Class SingularKey
- java.lang.Object
-
- com.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
-
- com.pingidentity.accountStatusNotificationHandler.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
-
-
Field Summary
Fields Modifier and Type Field Description static String
API_KEY_ARG
static String
FLOW_URL_ARG
static String
SUCCESS_CODE_ARG
-
Constructor Summary
Constructors Constructor Description SingularKey()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
void
defineConfigArguments(com.unboundid.util.args.ArgumentParser parser)
String[]
getExtensionDescription()
String
getExtensionName()
void
handleStatusNotification(com.unboundid.directory.sdk.ds.types.AccountStatusNotification notification)
void
initializeAccountStatusNotificationHandler(com.unboundid.directory.sdk.ds.types.DirectoryServerContext serverContext, com.unboundid.directory.sdk.ds.config.AccountStatusNotificationHandlerConfig config, com.unboundid.util.args.ArgumentParser parser)
-
-
-
Field Detail
-
FLOW_URL_ARG
public static final String FLOW_URL_ARG
- See Also:
- Constant Field Values
-
API_KEY_ARG
public static final String API_KEY_ARG
- See Also:
- Constant Field Values
-
SUCCESS_CODE_ARG
public static final String SUCCESS_CODE_ARG
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SingularKey
public SingularKey()
-
-
Method Detail
-
getExtensionName
public String getExtensionName()
- Specified by:
getExtensionName
in interfacecom.unboundid.directory.sdk.common.internal.UnboundIDExtension
- Specified by:
getExtensionName
in classcom.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
-
getExtensionDescription
public String[] getExtensionDescription()
- Specified by:
getExtensionDescription
in interfacecom.unboundid.directory.sdk.common.internal.UnboundIDExtension
- Specified by:
getExtensionDescription
in classcom.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 interfacecom.unboundid.directory.sdk.common.internal.Configurable
- Overrides:
defineConfigArguments
in classcom.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 interfacecom.unboundid.directory.sdk.common.internal.Reconfigurable<com.unboundid.directory.sdk.ds.config.AccountStatusNotificationHandlerConfig>
- Overrides:
applyConfiguration
in classcom.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 classcom.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 classcom.unboundid.directory.sdk.ds.api.AccountStatusNotificationHandler
-
-