public class OpenDJController extends AbstractResourceController
Modifier and Type | Field and Description |
---|---|
protected File |
configFile |
protected org.opends.server.protocols.internal.InternalClientConnection |
internalConnection |
protected File |
serverRoot |
protected File |
templateRoot |
resource
Constructor and Description |
---|
OpenDJController() |
OpenDJController(String serverRoot) |
OpenDJController(String serverRoot,
String templateServerRoot) |
Modifier and Type | Method and Description |
---|---|
void |
addEntry(org.opends.server.types.Entry ldapEntry) |
org.opends.server.types.Entry |
addEntryFromLdifFile(File file) |
org.opends.server.types.Entry |
addEntryFromLdifFile(String filename) |
void |
assertActive(org.opends.server.types.SearchResultEntry response,
boolean active) |
static void |
assertAttribute(org.opends.server.types.SearchResultEntry response,
String name,
String... values) |
static void |
assertDn(org.opends.server.types.SearchResultEntry response,
String expected) |
static void |
assertNoAttribute(org.opends.server.types.SearchResultEntry response,
String name) |
void |
assertNoEntry(String dn) |
void |
assertNoUniqueMember(org.opends.server.types.SearchResultEntry groupEntry,
String accountDn) |
void |
assertNoUniqueMember(String groupDn,
String accountDn) |
static void |
assertObjectClass(org.opends.server.types.SearchResultEntry response,
String expected) |
void |
assertUniqueMember(org.opends.server.types.SearchResultEntry groupEntry,
String accountDn) |
void |
assertUniqueMember(String groupDn,
String accountDn) |
Set<String> |
asSet(List<org.opends.server.types.Attribute> attributes) |
static void |
deleteDirectory(File dir)
Delete a directory and its contents.
|
org.opends.server.util.ChangeRecordEntry |
executeLdifChange(String filename) |
org.opends.server.util.ChangeRecordEntry |
executeRenameChange(String filename) |
org.opends.server.types.SearchResultEntry |
fetchAndAssertEntry(String dn,
String objectClass) |
org.opends.server.types.SearchResultEntry |
fetchEntry(String dn) |
static String |
getAttributeValue(org.opends.server.types.SearchResultEntry response,
String name) |
static Collection<String> |
getAttributeValues(org.opends.server.types.SearchResultEntry response,
String name) |
File |
getConfigFile()
Get the value of configFile
File name of primary OpenDS configuration file.
|
static String |
getDn(org.opends.server.types.SearchResultEntry response) |
org.opends.server.protocols.internal.InternalClientConnection |
getInternalConnection()
Get the value of internalConnection
The connection to the OpenDS instance.
|
File |
getServerRoot()
Get the value of serverRoot.
|
String |
getSuffix() |
String |
getSuffixPeople() |
File |
getTemplateServerRoot()
Get the value of templateServerRoot
The top directory of template OpenDS installation.
|
boolean |
isAccountEnabled(org.opends.server.types.SearchResultEntry ldapEntry) |
boolean |
isRunning() |
void |
refreshFromTemplate()
Refresh working OpenDS installation from the template.
|
org.opends.server.types.SearchResultEntry |
searchAndAssertByEntryUuid(String entryUuid) |
org.opends.server.types.SearchResultEntry |
searchByEntryUuid(String entryUuid) |
org.opends.server.types.SearchResultEntry |
searchByUid(String string) |
org.opends.server.types.SearchResultEntry |
searchSingle(String filter) |
void |
setConfigFile(File configFile)
Set the value of configFile
File name of primary OpenDS configuration file.
|
void |
setServerRoot(File serverRoot)
Set the value of serverRoot
The top directory of working OpenDS installation.
|
org.opends.server.protocols.internal.InternalClientConnection |
start()
Start the embedded OpenDJ directory server.
|
org.opends.server.protocols.internal.InternalClientConnection |
startCleanServer()
Start the embedded OpenDJ directory server using files coppied from the
template.
|
void |
stop()
Stop the embedded OpenDS server.
|
getAttributePath, getAttributeQName, getNamespace, getResource, setResource
protected File serverRoot
protected File configFile
protected File templateRoot
protected org.opends.server.protocols.internal.InternalClientConnection internalConnection
public OpenDJController()
public OpenDJController(String serverRoot)
public File getServerRoot()
public void setServerRoot(File serverRoot)
serverRoot
- new value of serverRootpublic File getConfigFile()
public void setConfigFile(File configFile)
configFile
- new value of configFilepublic File getTemplateServerRoot()
public String getSuffix()
public String getSuffixPeople()
public org.opends.server.protocols.internal.InternalClientConnection getInternalConnection()
public void refreshFromTemplate() throws IOException, URISyntaxException
IOException
URISyntaxException
public org.opends.server.protocols.internal.InternalClientConnection startCleanServer() throws IOException, URISyntaxException
IOException
URISyntaxException
public org.opends.server.protocols.internal.InternalClientConnection start()
public void stop()
public boolean isRunning()
public static void deleteDirectory(File dir) throws IOException
dir
- The name of the directory to delete.IOException
- If the directory could not be deleted.public org.opends.server.types.SearchResultEntry searchByEntryUuid(String entryUuid) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public org.opends.server.types.SearchResultEntry searchAndAssertByEntryUuid(String entryUuid) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public org.opends.server.types.SearchResultEntry searchSingle(String filter) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public org.opends.server.types.SearchResultEntry searchByUid(String string) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public org.opends.server.types.SearchResultEntry fetchEntry(String dn) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public org.opends.server.types.SearchResultEntry fetchAndAssertEntry(String dn, String objectClass) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public boolean isAccountEnabled(org.opends.server.types.SearchResultEntry ldapEntry)
public static String getAttributeValue(org.opends.server.types.SearchResultEntry response, String name)
public static Collection<String> getAttributeValues(org.opends.server.types.SearchResultEntry response, String name)
public static String getDn(org.opends.server.types.SearchResultEntry response)
public static void assertDn(org.opends.server.types.SearchResultEntry response, String expected) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public void assertNoEntry(String dn) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public static void assertObjectClass(org.opends.server.types.SearchResultEntry response, String expected) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public void assertUniqueMember(org.opends.server.types.SearchResultEntry groupEntry, String accountDn)
public void assertUniqueMember(String groupDn, String accountDn) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public void assertNoUniqueMember(String groupDn, String accountDn) throws org.opends.server.types.DirectoryException
org.opends.server.types.DirectoryException
public void assertNoUniqueMember(org.opends.server.types.SearchResultEntry groupEntry, String accountDn)
public static void assertAttribute(org.opends.server.types.SearchResultEntry response, String name, String... values)
public static void assertNoAttribute(org.opends.server.types.SearchResultEntry response, String name)
public void assertActive(org.opends.server.types.SearchResultEntry response, boolean active)
public org.opends.server.types.Entry addEntryFromLdifFile(File file) throws IOException, org.opends.server.util.LDIFException
IOException
org.opends.server.util.LDIFException
public org.opends.server.types.Entry addEntryFromLdifFile(String filename) throws IOException, org.opends.server.util.LDIFException
IOException
org.opends.server.util.LDIFException
public void addEntry(org.opends.server.types.Entry ldapEntry)
public org.opends.server.util.ChangeRecordEntry executeRenameChange(String filename) throws org.opends.server.util.LDIFException, IOException
org.opends.server.util.LDIFException
IOException
public org.opends.server.util.ChangeRecordEntry executeLdifChange(String filename) throws IOException, org.opends.server.util.LDIFException
IOException
org.opends.server.util.LDIFException
Copyright © 2014 evolveum. All rights reserved.