Class SingularKey

  • All Implemented Interfaces:
    com.unboundid.directory.sdk.common.internal.Configurable, com.unboundid.directory.sdk.common.internal.ExampleUsageProvider, com.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.ds.config.AccountStatusNotificationHandlerConfig>, com.unboundid.directory.sdk.common.internal.UnboundIDExtension

    public class SingularKey
    extends com.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
    This class performs the necessary processing to handle account status notifications by triggering flows in SingularKey
    • Method Detail

      • getExtensionName

        public String getExtensionName()
        Specified by:
        getExtensionName in interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension
        Specified by:
        getExtensionName in class com.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
      • getExtensionDescription

        public String[] getExtensionDescription()
        Specified by:
        getExtensionDescription in interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension
        Specified by:
        getExtensionDescription in class com.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
      • defineConfigArguments

        public void defineConfigArguments​(com.unboundid.util.args.ArgumentParser parser)
                                   throws com.unboundid.util.args.ArgumentException
        Specified by:
        defineConfigArguments in interface com.unboundid.directory.sdk.common.internal.Configurable
        Overrides:
        defineConfigArguments in class com.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
        Throws:
        com.unboundid.util.args.ArgumentException
      • applyConfiguration

        public com.unboundid.ldap.sdk.ResultCode applyConfiguration​(com.unboundid.directory.sdk.ds.config.AccountStatusNotificationHandlerConfig config,
                                                                    com.unboundid.util.args.ArgumentParser parser,
                                                                    List<String> adminActionsRequired,
                                                                    List<String> messages)
        Specified by:
        applyConfiguration in interface com.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.ds.config.AccountStatusNotificationHandlerConfig>
        Overrides:
        applyConfiguration in class com.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
      • initializeAccountStatusNotificationHandler

        public void initializeAccountStatusNotificationHandler​(com.unboundid.directory.sdk.ds.types.DirectoryServerContext serverContext,
                                                               com.unboundid.directory.sdk.ds.config.AccountStatusNotificationHandlerConfig config,
                                                               com.unboundid.util.args.ArgumentParser parser)
                                                        throws com.unboundid.ldap.sdk.LDAPException
        Overrides:
        initializeAccountStatusNotificationHandler in class com.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
        Throws:
        com.unboundid.ldap.sdk.LDAPException
      • handleStatusNotification

        public void handleStatusNotification​(com.unboundid.directory.sdk.ds.types.AccountStatusNotification notification)
        Specified by:
        handleStatusNotification in class com.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler