|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ca.jcs.DefaultConnectorManager
public class DefaultConnectorManager
Default manager that persists metadata to the local file system, caches dependencies between ConnectorTypes and Connectors in memory and handles lazy activation of the ApachedDS partitions associated with each connector.
| Field Summary | |
|---|---|
static String |
INITIAL_CONTEXT_CLASS
|
static String |
LDAP_VERSION_PROP
|
| Constructor Summary | |
|---|---|
DefaultConnectorManager()
|
|
| Method Summary | |
|---|---|
Connector |
activateConnector(String connTypeName,
String connNamingAttr,
String connName)
Called to activate connector by all other operations. |
Connector |
activateConnector(String connTypeName,
String connNamingAttr,
String connName,
LdapDN suffix,
Attributes attrs)
Called by add() of new connector. |
ConnectorType |
activateConnectorType(Name connTypeDn,
String connTypeName,
Attributes attrs)
|
PartitionConfiguration |
createConnectorConfiguration(Connector conn,
Name suffix)
|
void |
deactivateConnector(String connTypeName,
String connName)
Unmap any connectors (aka partitions) of this connector type. |
void |
deactivateConnector(String connTypeName,
String connName,
boolean keepState)
Unmap any connectors (aka partitions) of this connector type, with the option to keep connector state. |
void |
deactivateConnectors(String connTypeName)
|
void |
deactivateConnectorType(String connTypeName)
Unmap any connectors (aka partitions) of this connector type. |
Connector |
findConnector(String connTypeName,
String connName)
|
ConnectorType |
findConnectorType(String connTypeName)
Find type, return null if doesn't exist. |
String |
getConnectorClientCertStore()
|
String |
getConnectorClientCertStorePassword()
|
String |
getConnectorClientCertStoreType()
|
ConnectorFactory |
getConnectorFactory()
|
ConnectorPersister |
getConnectorPersister()
|
boolean |
getConnectorSSLSimple()
|
boolean |
getConnectorSSLTrace()
|
boolean |
getConnectorSSLVerifyPeer()
|
CryptoService |
getCryptoService()
|
char[] |
getDecryptedValue(String cipherText)
|
DNDetails |
getDNDetails(LdapDN name,
String dnConnectorTypeKeyAttribute,
Name dnManagedSuffixName)
Cheaply classifies Distinguished Names (DNs) into groups to aid processing. |
HttpProxyConfiguration |
getHttpProxyConfiguration()
|
String |
getLdapsCertificateFile()
|
String |
getLdapsCertificatePassword()
|
void |
init(DirectoryServiceConfiguration dsCfg)
Link with ApacheDS itself, from which important information needs to be copied over. |
void |
refreshConnectors(String connTypeName)
'Refresh' all live connectors on a connectorType: ie. tear down and reactivate |
void |
saveConnectorState(ConnectorType connType,
Connector conn,
Attributes ldapAttrs)
Handles splitting attributes into sensitive and normal attributes in a State. |
protected void |
saveConnectorTypeState(ConnectorType connectorType)
save the connector type state. |
void |
setConnectorClientCertStore(String connectorClientCertStore)
|
void |
setConnectorClientCertStorePassword(String pwd)
|
void |
setConnectorClientCertStoreType(String connectorClientCertStoreType)
|
void |
setConnectorFactory(ConnectorFactory factory)
|
void |
setConnectorSSLSimple(boolean connectorSSLSimple)
|
void |
setConnectorSSLTrace(boolean connectorSSLTrace)
|
void |
setConnectorSSLVerifyPeer(boolean connectorSSLVerifyPeer)
|
void |
setCryptoService(CryptoService cryptoService)
|
void |
setHttpProxyConfiguration(HttpProxyConfiguration httpProxyConfiguration)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String INITIAL_CONTEXT_CLASS
public static final String LDAP_VERSION_PROP
| Constructor Detail |
|---|
public DefaultConnectorManager()
| Method Detail |
|---|
public ConnectorFactory getConnectorFactory()
getConnectorFactory in interface ConnectorManagerpublic void setConnectorFactory(ConnectorFactory factory)
setConnectorFactory in interface ConnectorManagerpublic ConnectorPersister getConnectorPersister()
getConnectorPersister in interface ConnectorManagerpublic String getLdapsCertificateFile()
getLdapsCertificateFile in interface ConnectorManagerpublic String getLdapsCertificatePassword()
getLdapsCertificatePassword in interface ConnectorManagerpublic String getConnectorClientCertStore()
getConnectorClientCertStore in interface ConnectorManagerpublic void setConnectorClientCertStore(String connectorClientCertStore)
public String getConnectorClientCertStoreType()
getConnectorClientCertStoreType in interface ConnectorManagerpublic void setConnectorClientCertStoreType(String connectorClientCertStoreType)
public String getConnectorClientCertStorePassword()
getConnectorClientCertStorePassword in interface ConnectorManagerpublic void setConnectorClientCertStorePassword(String pwd)
public boolean getConnectorSSLSimple()
getConnectorSSLSimple in interface ConnectorManagerpublic void setConnectorSSLSimple(boolean connectorSSLSimple)
public boolean getConnectorSSLVerifyPeer()
getConnectorSSLVerifyPeer in interface ConnectorManagerpublic void setConnectorSSLVerifyPeer(boolean connectorSSLVerifyPeer)
public boolean getConnectorSSLTrace()
getConnectorSSLTrace in interface ConnectorManagerpublic void setConnectorSSLTrace(boolean connectorSSLTrace)
public CryptoService getCryptoService()
getCryptoService in interface ConnectorManagerpublic void setCryptoService(CryptoService cryptoService)
setCryptoService in interface ConnectorManagerpublic HttpProxyConfiguration getHttpProxyConfiguration()
getHttpProxyConfiguration in interface ConnectorManagerpublic void setHttpProxyConfiguration(HttpProxyConfiguration httpProxyConfiguration)
setHttpProxyConfiguration in interface ConnectorManagerpublic void init(DirectoryServiceConfiguration dsCfg)
ConnectorManager
init in interface ConnectorManagerpublic ConnectorType findConnectorType(String connTypeName)
ConnectorManager
findConnectorType in interface ConnectorManager
public Connector findConnector(String connTypeName,
String connName)
findConnector in interface ConnectorManager
public DNDetails getDNDetails(LdapDN name,
String dnConnectorTypeKeyAttribute,
Name dnManagedSuffixName)
throws NamingException
ConnectorManager
getDNDetails in interface ConnectorManagerNamingException
protected void saveConnectorTypeState(ConnectorType connectorType)
throws NamingException
connectorType - the connector type.
NamingException
public void saveConnectorState(ConnectorType connType,
Connector conn,
Attributes ldapAttrs)
throws NamingException
NamingException
public Connector activateConnector(String connTypeName,
String connNamingAttr,
String connName,
LdapDN suffix,
Attributes attrs)
throws NamingException
ConnectorManager
activateConnector in interface ConnectorManagerNamingException
public Connector activateConnector(String connTypeName,
String connNamingAttr,
String connName)
throws NamingException
ConnectorManager
activateConnector in interface ConnectorManagerNamingException
public ConnectorType activateConnectorType(Name connTypeDn,
String connTypeName,
Attributes attrs)
throws NamingException
activateConnectorType in interface ConnectorManagerNamingException
public PartitionConfiguration createConnectorConfiguration(Connector conn,
Name suffix)
public void refreshConnectors(String connTypeName)
throws NamingException
refreshConnectors in interface ConnectorManagerNamingException
public void deactivateConnectors(String connTypeName)
throws NamingException
NamingException
public void deactivateConnectorType(String connTypeName)
throws NamingException
deactivateConnectorType in interface ConnectorManagerNamingException
public void deactivateConnector(String connTypeName,
String connName)
throws NamingException
deactivateConnector in interface ConnectorManagerNamingException
public void deactivateConnector(String connTypeName,
String connName,
boolean keepState)
throws NamingException
NamingExceptionpublic char[] getDecryptedValue(String cipherText)
getDecryptedValue in interface ConnectorManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||