public class AutoincrementAttribute
extends com.unboundid.directory.sdk.ds.api.Plugin
Modifier and Type | Field and Description |
---|---|
static String |
ARG_NAME_ATTRIBUTE |
static String |
ARG_NAME_SEQUENCE_DN |
Constructor and Description |
---|
AutoincrementAttribute() |
Modifier and Type | Method and Description |
---|---|
com.unboundid.ldap.sdk.ResultCode |
applyConfiguration(com.unboundid.directory.sdk.ds.config.PluginConfig config,
com.unboundid.util.args.ArgumentParser parser,
List<String> adminActionsRequired,
List<String> messages)
Performs the necessary actions to apply configuration to the instance of the extension
|
void |
defineConfigArguments(com.unboundid.util.args.ArgumentParser parser)
Register the arguments to customize the behavior of the instance of the extension
|
com.unboundid.directory.sdk.ds.types.PreParsePluginResult |
doPreParse(com.unboundid.directory.sdk.common.types.ActiveOperationContext operationContext,
com.unboundid.directory.sdk.common.operation.UpdatableAddRequest request,
com.unboundid.directory.sdk.common.operation.UpdatableAddResult result)
This method performs the actual attribute injection upon add
|
String[] |
getExtensionDescription()
Generates help text for the extension documentation
|
String |
getExtensionName()
Generates the name of the extension
|
void |
initializePlugin(com.unboundid.directory.sdk.ds.types.DirectoryServerContext serverContext,
com.unboundid.directory.sdk.ds.config.PluginConfig config,
com.unboundid.util.args.ArgumentParser parser)
Initialize the instance of the extension
|
doIntermediateResponse, doLDIFExport, doLDIFImport, doPostConnect, doPostDisconnect, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostOperation, doPostReplication, doPostReplication, doPostReplication, doPostReplication, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPostResponse, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreOperation, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doPreParse, doSearchEntry, doSearchReference, doShutdown, doStartup, doSubordinateModifyDN, finalizePlugin, getExamplesArgumentSets, getStartupDependencies, isConfigurationAcceptable
public static final String ARG_NAME_SEQUENCE_DN
public static final String ARG_NAME_ATTRIBUTE
public String getExtensionName()
getExtensionName
in interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension
getExtensionName
in class com.unboundid.directory.sdk.ds.api.Plugin
public String[] getExtensionDescription()
getExtensionDescription
in interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension
getExtensionDescription
in class com.unboundid.directory.sdk.ds.api.Plugin
public void defineConfigArguments(com.unboundid.util.args.ArgumentParser parser) throws com.unboundid.util.args.ArgumentException
defineConfigArguments
in interface com.unboundid.directory.sdk.common.internal.Configurable
defineConfigArguments
in class com.unboundid.directory.sdk.ds.api.Plugin
parser
- the argument parsercom.unboundid.util.args.ArgumentException
- if a problem was encounteredpublic com.unboundid.ldap.sdk.ResultCode applyConfiguration(com.unboundid.directory.sdk.ds.config.PluginConfig config, com.unboundid.util.args.ArgumentParser parser, List<String> adminActionsRequired, List<String> messages)
applyConfiguration
in interface com.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.ds.config.PluginConfig>
applyConfiguration
in class com.unboundid.directory.sdk.ds.api.Plugin
config
- the configuration object for the instance of the extensionparser
- the argument parseradminActionsRequired
- a list of message about administrative actionmessages
- a list of messages about applying the configurationpublic void initializePlugin(com.unboundid.directory.sdk.ds.types.DirectoryServerContext serverContext, com.unboundid.directory.sdk.ds.config.PluginConfig config, com.unboundid.util.args.ArgumentParser parser) throws com.unboundid.ldap.sdk.LDAPException
initializePlugin
in class com.unboundid.directory.sdk.ds.api.Plugin
serverContext
- the server contextconfig
- the configuration object for the instance of the extensionparser
- the argument parsercom.unboundid.ldap.sdk.LDAPException
- if there is an issue initialization the extensionpublic com.unboundid.directory.sdk.ds.types.PreParsePluginResult doPreParse(com.unboundid.directory.sdk.common.types.ActiveOperationContext operationContext, com.unboundid.directory.sdk.common.operation.UpdatableAddRequest request, com.unboundid.directory.sdk.common.operation.UpdatableAddResult result)
doPreParse
in class com.unboundid.directory.sdk.ds.api.Plugin
operationContext
- the operation contextrequest
- the inbound update requestresult
- the updatable resultCopyright © 2020 PingIdentity. All rights reserved.