|
||||||||||
| PREV CLASS NEXT CLASS | ||||||||||
| 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(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 |
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()
|
DNDetails |
getDNDetails(LdapDN name,
String dnConnectorTypeKeyAttribute,
Name dnManagedSuffixName)
Cheaply classifies Distinguished Names (DNs) into groups to aid processing. |
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 |
setConnectorClientCertStore(String connectorClientCertStore)
|
void |
setConnectorClientCertStorePassword(String pwd)
|
void |
setConnectorClientCertStoreType(String connectorClientCertStoreType)
|
void |
setConnectorFactory(ConnectorFactory factory)
|
void |
setConnectorPersister(ConnectorPersister persister)
|
void |
setConnectorSSLSimple(boolean connectorSSLSimple)
|
void |
setConnectorSSLTrace(boolean connectorSSLTrace)
|
void |
setConnectorSSLVerifyPeer(boolean connectorSSLVerifyPeer)
|
void |
setCryptoService(CryptoService cryptoService)
|
| 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 void setConnectorPersister(ConnectorPersister persister)
setConnectorPersister 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 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
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(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
|
||||||||||
| PREV CLASS NEXT CLASS | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||