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 TypeMethodDescriptionvoidvoidvoidcreateBackendEntry(String databaseDN, String database, String baseDN) voidcreateBaseEntry(String baseDN) voidvoidcreateContainers(String subsystem) voidcreateEntry(String dn, String[] objectClasses) voidcreateIndexes(String subsystem) voidcreateMappingEntry(String mappingDN, String database, String baseDN) booleancreateReplicaObject(String bindDN, int id) This method creates or updates a replica object.voidcreateReplicationAgreement(String name, String replicaHostname, int replicaPort, String replicaBindDN, String replicaPassword, String replicationSecurity) voidcreateReplicationManager(String bindDN, String pwd) voidvoidvoiddeleteDatabase(String database, String baseDN) voiddeleteEntry(String dn) voidbooleanenableReplication(String bindDN, String bindPassword, int replicaID) List<netscape.ldap.LDAPEntry> findVLVs()netscape.ldap.LDAPConnectionnetscape.ldap.LDAPEntrygetReplicationStatus(String replicaDN, String agreementName) voidCollection<netscape.ldap.util.LDIFRecord> importLDIF(String filename, boolean ignoreErrors) Collection<netscape.ldap.util.LDIFRecord> importLDIF(String filename, boolean ignoreErrors, Map<String, String> inputParams) voidimportLDIFRecord(netscape.ldap.util.LDIFRecord record, boolean ignoreErrors) voidimportSchemaFile(String filename) voidimportSchemaRecord(netscape.ldap.util.LDIFRecord record) voidinitializeReplicationAgreement(String agreementName) booleanisReplicationDone(String replicaDN, String agreementName) voidrebuildIndexes(String subsystem) voidreindexVLVs(String subsystem) voidvoidvoidvoidvalidateDatabaseOwnership(String database, String baseDN) voidwaitForTask(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
-