Package com.netscape.cms.servlet.csadmin
Class LDAPConfigurator
java.lang.Object
com.netscape.cms.servlet.csadmin.LDAPConfigurator
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLDAPConfigurator
(netscape.ldap.LDAPConnection connection, LDAPConfig config) LDAPConfigurator
(netscape.ldap.LDAPConnection connection, LDAPConfig config, String instanceID) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
createBackendEntry
(String databaseDN, String database, String baseDN) void
createBaseEntry
(String baseDN) void
void
createContainers
(String subsystem) void
createEntry
(String dn, String[] objectClasses) void
createIndexes
(String subsystem) void
createMappingEntry
(String mappingDN, String database, String baseDN) boolean
createReplicaObject
(String bindDN, int id) This method creates or updates a replica object.void
createReplicationAgreement
(String name, String replicaHostname, int replicaPort, String replicaBindDN, String replicaPassword, String replicationSecurity) void
createReplicationManager
(String bindDN, String pwd) void
void
void
deleteDatabase
(String database, String baseDN) void
deleteEntry
(String dn) void
boolean
enableReplication
(String bindDN, String bindPassword, int replicaID) List<netscape.ldap.LDAPEntry>
findVLVs()
netscape.ldap.LDAPConnection
netscape.ldap.LDAPEntry
getReplicationStatus
(String replicaDN, String agreementName) void
Collection<netscape.ldap.util.LDIFRecord>
importLDIF
(String filename, boolean ignoreErrors) Collection<netscape.ldap.util.LDIFRecord>
importLDIF
(String filename, boolean ignoreErrors, Map<String, String> inputParams) void
importLDIFRecord
(netscape.ldap.util.LDIFRecord record, boolean ignoreErrors) void
importSchemaFile
(String filename) void
importSchemaRecord
(netscape.ldap.util.LDIFRecord record) void
initializeReplicationAgreement
(String agreementName) boolean
isReplicationDone
(String replicaDN, String agreementName) void
rebuildIndexes
(String subsystem) void
reindexVLVs
(String subsystem) void
void
void
void
validateDatabaseOwnership
(String database, String baseDN) void
waitForTask
(String dn)
-
Field Details
-
logger
public static final org.slf4j.Logger logger
-
-
Constructor Details
-
LDAPConfigurator
public LDAPConfigurator(netscape.ldap.LDAPConnection connection, LDAPConfig config) throws Exception - Throws:
Exception
-
LDAPConfigurator
public LDAPConfigurator(netscape.ldap.LDAPConnection connection, LDAPConfig config, String instanceID) throws Exception - Throws:
Exception
-
-
Method Details
-
getConnection
public netscape.ldap.LDAPConnection getConnection() -
getParams
- Throws:
Exception
-
configureServer
- Throws:
Exception
-
setupSchema
- Throws:
Exception
-
createContainers
- Throws:
Exception
-
setupACL
- Throws:
Exception
-
createIndexes
- Throws:
Exception
-
rebuildIndexes
- Throws:
Exception
-
grantDatabaseAccess
- Throws:
Exception
-
revokeDatbaseAccess
- Throws:
Exception
-
findVLVs
- Throws:
Exception
-
addVLVs
- Throws:
Exception
-
deleteVLVs
- Throws:
Exception
-
reindexVLVs
- Throws:
Exception
-
getEntry
- Throws:
Exception
-
createEntry
- Throws:
Exception
-
validateDatabaseOwnership
- Throws:
Exception
-
deleteEntry
- Throws:
Exception
-
waitForTask
- Throws:
Exception
-
createBackendEntry
- Throws:
Exception
-
createMappingEntry
- Throws:
Exception
-
createBaseEntry
- Throws:
Exception
-
customizeFile
- Throws:
Exception
-
importLDIF
public Collection<netscape.ldap.util.LDIFRecord> importLDIF(String filename, boolean ignoreErrors) throws Exception - Throws:
Exception
-
importLDIF
public Collection<netscape.ldap.util.LDIFRecord> importLDIF(String filename, boolean ignoreErrors, Map<String, String> inputParams) throws Exception- Throws:
Exception
-
importLDIFRecord
public void importLDIFRecord(netscape.ldap.util.LDIFRecord record, boolean ignoreErrors) throws Exception - Throws:
Exception
-
importSchemaFile
- Throws:
Exception
-
importSchemaRecord
- Throws:
Exception
-
deleteDatabase
- Throws:
Exception
-
createSystemContainer
- Throws:
Exception
-
createReplicationManager
- Throws:
Exception
-
getInstanceDir
- Throws:
Exception
-
createChangeLog
- Throws:
Exception
-
createReplicaObject
This method creates or updates a replica object. If the object did not exist previously, it will add the object and return true. If the object already existed previously, it will add a new replica bind DN and return false. If any of these operation fails, it will throw the exception.- Throws:
Exception
-
createReplicationAgreement
public void createReplicationAgreement(String name, String replicaHostname, int replicaPort, String replicaBindDN, String replicaPassword, String replicationSecurity) throws Exception - Throws:
Exception
-
enableReplication
public boolean enableReplication(String bindDN, String bindPassword, int replicaID) throws Exception - Throws:
Exception
-
initializeReplicationAgreement
- Throws:
Exception
-
isReplicationDone
- Throws:
Exception
-
getReplicationStatus
- Throws:
Exception
-