public class StandaloneLdapApiService extends Object implements org.apache.directory.api.ldap.codec.api.LdapApiService
LdapApiService implementation.| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_CONTROLS_LIST
The list of default controls to load at startup
|
static String |
DEFAULT_EXTENDED_OPERATION_REQUESTS_LIST
The list of default extended operation requests to load at startup
|
static String |
DEFAULT_EXTENDED_OPERATION_RESPONSES_LIST
The list of default extended operation responses to load at startup
|
static String |
EXTRA_CONTROLS_LIST
The list of extra controls to load at startup
|
static String |
EXTRA_EXTENDED_OPERATION_LIST
The list of extra controls to load at startup
|
| Constructor and Description |
|---|
StandaloneLdapApiService()
Creates a new instance of StandaloneLdapCodecService.
|
| Modifier and Type | Method and Description |
|---|---|
org.apache.directory.api.ldap.codec.api.ExtendedRequestDecorator<?,?> |
decorate(org.apache.directory.api.ldap.model.message.ExtendedRequest<?> decoratedMessage) |
org.apache.directory.api.ldap.codec.api.ExtendedResponseDecorator<?> |
decorate(org.apache.directory.api.ldap.model.message.ExtendedResponse decoratedMessage) |
org.apache.directory.api.ldap.model.message.ExtendedRequest<?> |
fromJndi(ExtendedRequest jndiRequest) |
org.apache.directory.api.ldap.model.message.ExtendedResponse |
fromJndi(ExtendedResponse jndiResponse) |
org.apache.directory.api.ldap.model.message.Control |
fromJndiControl(Control control) |
org.apache.mina.filter.codec.ProtocolCodecFactory |
getProtocolCodecFactory() |
boolean |
isControlRegistered(String oid) |
boolean |
isExtendedOperationRegistered(String oid) |
org.apache.directory.api.ldap.codec.api.CodecControl<? extends org.apache.directory.api.ldap.model.message.Control> |
newControl(org.apache.directory.api.ldap.model.message.Control control) |
org.apache.directory.api.ldap.codec.api.CodecControl<? extends org.apache.directory.api.ldap.model.message.Control> |
newControl(String oid) |
org.apache.directory.api.ldap.model.message.ExtendedRequest<?> |
newExtendedRequest(String oid,
byte[] value) |
<E extends org.apache.directory.api.ldap.model.message.ExtendedResponse> |
newExtendedResponse(String responseName,
int messageId,
byte[] serializedResponse) |
org.apache.directory.api.asn1.ber.Asn1Container |
newMessageContainer() |
org.apache.directory.api.ldap.codec.api.ControlFactory<?,?> |
registerControl(org.apache.directory.api.ldap.codec.api.ControlFactory<?,?> factory) |
Iterator<String> |
registeredControls() |
Iterator<String> |
registeredExtendedRequests() |
Iterator<String> |
registeredUnsolicitedResponses() |
org.apache.directory.api.ldap.codec.api.ExtendedRequestFactory<?,?> |
registerExtendedRequest(org.apache.directory.api.ldap.codec.api.ExtendedRequestFactory<?,?> factory) |
org.apache.mina.filter.codec.ProtocolCodecFactory |
registerProtocolCodecFactory(org.apache.mina.filter.codec.ProtocolCodecFactory protocolCodecFactory) |
org.apache.directory.api.ldap.codec.api.UnsolicitedResponseFactory<?> |
registerUnsolicitedResponse(org.apache.directory.api.ldap.codec.api.UnsolicitedResponseFactory<?> factory) |
ExtendedRequest |
toJndi(org.apache.directory.api.ldap.model.message.ExtendedRequest<?> modelRequest) |
ExtendedResponse |
toJndi(org.apache.directory.api.ldap.model.message.ExtendedResponse modelResponse) |
Control |
toJndiControl(org.apache.directory.api.ldap.model.message.Control control) |
org.apache.directory.api.ldap.codec.api.ControlFactory<?,?> |
unregisterControl(String oid) |
org.apache.directory.api.ldap.codec.api.ExtendedRequestFactory<?,?> |
unregisterExtendedRequest(String oid) |
org.apache.directory.api.ldap.codec.api.UnsolicitedResponseFactory<?> |
unregisterUnsolicitedResponse(String oid) |
public static final String DEFAULT_CONTROLS_LIST
public static final String EXTRA_CONTROLS_LIST
public static final String DEFAULT_EXTENDED_OPERATION_REQUESTS_LIST
public static final String DEFAULT_EXTENDED_OPERATION_RESPONSES_LIST
public static final String EXTRA_EXTENDED_OPERATION_LIST
public StandaloneLdapApiService()
throws Exception
#PLUGIN_DIRECTORY_PROPERTY. Intended for use by
unit test running tools like Maven's surefire:
<properties>
<codec.plugin.directory>${project.build.directory}/pluginDirectory</codec.plugin.directory>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<groupId>org.apache.maven.plugins</groupId>
<configuration>
<systemPropertyVariables>
<workingDirectory>${basedir}/target</workingDirectory>
<felix.cache.rootdir>
${project.build.directory}
</felix.cache.rootdir>
<felix.cache.locking>
true
</felix.cache.locking>
<org.osgi.framework.storage.clean>
onFirstInit
</org.osgi.framework.storage.clean>
<org.osgi.framework.storage>
osgi-cache
</org.osgi.framework.storage>
<codec.plugin.directory>
${codec.plugin.directory}
</codec.plugin.directory>
</systemPropertyVariables>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>compile</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>api-ldap-extras-codec</artifactId>
<version>${project.version}</version>
<outputDirectory>${codec.plugin.directory}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Exceptionpublic org.apache.directory.api.ldap.codec.api.ControlFactory<?,?> registerControl(org.apache.directory.api.ldap.codec.api.ControlFactory<?,?> factory)
registerControl in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.codec.api.ControlFactory<?,?> unregisterControl(String oid)
unregisterControl in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic Iterator<String> registeredControls()
registeredControls in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic boolean isControlRegistered(String oid)
isControlRegistered in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic Iterator<String> registeredExtendedRequests()
registeredExtendedRequests in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.codec.api.ExtendedRequestFactory<?,?> registerExtendedRequest(org.apache.directory.api.ldap.codec.api.ExtendedRequestFactory<?,?> factory)
registerExtendedRequest in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.mina.filter.codec.ProtocolCodecFactory getProtocolCodecFactory()
getProtocolCodecFactory in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.mina.filter.codec.ProtocolCodecFactory registerProtocolCodecFactory(org.apache.mina.filter.codec.ProtocolCodecFactory protocolCodecFactory)
registerProtocolCodecFactory in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.codec.api.CodecControl<? extends org.apache.directory.api.ldap.model.message.Control> newControl(String oid)
newControl in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.codec.api.CodecControl<? extends org.apache.directory.api.ldap.model.message.Control> newControl(org.apache.directory.api.ldap.model.message.Control control)
newControl in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic Control toJndiControl(org.apache.directory.api.ldap.model.message.Control control) throws org.apache.directory.api.asn1.EncoderException
toJndiControl in interface org.apache.directory.api.ldap.codec.api.LdapApiServiceorg.apache.directory.api.asn1.EncoderExceptionpublic org.apache.directory.api.ldap.model.message.Control fromJndiControl(Control control) throws org.apache.directory.api.asn1.DecoderException
fromJndiControl in interface org.apache.directory.api.ldap.codec.api.LdapApiServiceorg.apache.directory.api.asn1.DecoderExceptionpublic org.apache.directory.api.asn1.ber.Asn1Container newMessageContainer()
newMessageContainer in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic Iterator<String> registeredUnsolicitedResponses()
registeredUnsolicitedResponses in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.codec.api.UnsolicitedResponseFactory<?> registerUnsolicitedResponse(org.apache.directory.api.ldap.codec.api.UnsolicitedResponseFactory<?> factory)
registerUnsolicitedResponse in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic ExtendedResponse toJndi(org.apache.directory.api.ldap.model.message.ExtendedResponse modelResponse) throws org.apache.directory.api.asn1.EncoderException
toJndi in interface org.apache.directory.api.ldap.codec.api.LdapApiServiceorg.apache.directory.api.asn1.EncoderExceptionpublic org.apache.directory.api.ldap.model.message.ExtendedResponse fromJndi(ExtendedResponse jndiResponse) throws org.apache.directory.api.asn1.DecoderException
fromJndi in interface org.apache.directory.api.ldap.codec.api.LdapApiServiceorg.apache.directory.api.asn1.DecoderExceptionpublic org.apache.directory.api.ldap.codec.api.ExtendedRequestFactory<?,?> unregisterExtendedRequest(String oid)
unregisterExtendedRequest in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.codec.api.UnsolicitedResponseFactory<?> unregisterUnsolicitedResponse(String oid)
unregisterUnsolicitedResponse in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.model.message.ExtendedRequest<?> fromJndi(ExtendedRequest jndiRequest) throws org.apache.directory.api.asn1.DecoderException
fromJndi in interface org.apache.directory.api.ldap.codec.api.LdapApiServiceorg.apache.directory.api.asn1.DecoderExceptionpublic ExtendedRequest toJndi(org.apache.directory.api.ldap.model.message.ExtendedRequest<?> modelRequest) throws org.apache.directory.api.asn1.EncoderException
toJndi in interface org.apache.directory.api.ldap.codec.api.LdapApiServiceorg.apache.directory.api.asn1.EncoderExceptionpublic <E extends org.apache.directory.api.ldap.model.message.ExtendedResponse> E newExtendedResponse(String responseName, int messageId, byte[] serializedResponse) throws org.apache.directory.api.asn1.DecoderException
newExtendedResponse in interface org.apache.directory.api.ldap.codec.api.LdapApiServiceorg.apache.directory.api.asn1.DecoderExceptionpublic org.apache.directory.api.ldap.model.message.ExtendedRequest<?> newExtendedRequest(String oid, byte[] value)
newExtendedRequest in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.codec.api.ExtendedRequestDecorator<?,?> decorate(org.apache.directory.api.ldap.model.message.ExtendedRequest<?> decoratedMessage)
decorate in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic org.apache.directory.api.ldap.codec.api.ExtendedResponseDecorator<?> decorate(org.apache.directory.api.ldap.model.message.ExtendedResponse decoratedMessage)
decorate in interface org.apache.directory.api.ldap.codec.api.LdapApiServicepublic boolean isExtendedOperationRegistered(String oid)
isExtendedOperationRegistered in interface org.apache.directory.api.ldap.codec.api.LdapApiServiceCopyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.