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 TypeMethodDescriptionvoidvoidcreateBaseEntry(String baseDN) voidvoidcreateContainers(String subsystem) voidcreateDatabaseEntry(String databaseDN, String database, String baseDN) voidcreateIndexes(String subsystem) voidcreateMappingEntry(String mappingDN, String database, String baseDN) booleancreateReplicaObject(String bindUser, int id) This method creates or updates a replica object.voidcreateReplicationAgreement(String name, String replicaHostname, int replicaPort, String bindUser, String replicaPassword, String replicationSecurity) voidcreateReplicationManager(String bindUser, String pwd) voidvoidcustomizeFile(File file, File tmpFile) voiddeleteDatabase(String database, String baseDN) voiddeleteEntry(String dn) voidList<netscape.ldap.LDAPEntry> findVLVs()netscape.ldap.LDAPConnectionnetscape.ldap.LDAPEntrygetReplicationStatus(String replicaDN, String agreementName) Collection<netscape.ldap.util.LDIFRecord> importLDIF(String filename, boolean ignoreErrors) voidimportLDIFRecord(netscape.ldap.util.LDIFRecord record, boolean ignoreErrors) voidimportSchemaFile(String filename) voidimportSchemaRecord(netscape.ldap.util.LDIFRecord record) voidvoidinitializeConsumer(String agreementName) booleanisReplicationDone(String replicaDN, String agreementName) voidrebuildIndexes(String subsystem) voidreindexVLVs(String subsystem) voidvoidbooleansetupReplicationAgreement(String agreementName, String bindUser, String bindPassword, String peerHostname, int peerPort, String peerBindUser, String peerBindPassword, String security, int replicaID) voidvoidvalidateDatabaseOwnership(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
-
initDatabase
-
setupSchema
-
createContainers
-
setupACL
-
createIndexes
-
rebuildIndexes
-
setupDatabaseManager
-
findVLVs
-
addVLVs
-
deleteVLVs
-
reindexVLVs
-
getEntry
-
validateDatabaseOwnership
-
deleteEntry
-
waitForTask
-
createDatabaseEntry
-
createMappingEntry
-
createBaseEntry
-
customizeFile
-
importLDIF
public Collection<netscape.ldap.util.LDIFRecord> importLDIF(String filename, boolean ignoreErrors) throws Exception - Throws:
Exception
-
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
-
setupReplicationAgreement
-
initializeConsumer
-
isReplicationDone
-
getReplicationStatus
-