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
-
configureServer
-
setupSchema
-
createContainers
-
setupACL
-
createIndexes
-
rebuildIndexes
-
grantDatabaseAccess
-
revokeDatbaseAccess
-
findVLVs
-
addVLVs
-
deleteVLVs
-
reindexVLVs
-
getEntry
-
createEntry
-
validateDatabaseOwnership
-
deleteEntry
-
waitForTask
-
createBackendEntry
-
createMappingEntry
-
createBaseEntry
-
customizeFile
-
importLDIF
public Collection<netscape.ldap.util.LDIFRecord> importLDIF(String filename, boolean ignoreErrors) throws Exception - Throws:
Exception
-
importLDIF
-
importLDIFRecord
-
importSchemaFile
-
importSchemaRecord
-
deleteDatabase
-
createSystemContainer
-
createReplicationManager
-
getInstanceDir
-
createChangeLog
-
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
-
enableReplication
-
initializeReplicationAgreement
-
isReplicationDone
-
getReplicationStatus
-