Enum AccountStatusNotificationProperty
- java.lang.Object
-
- java.lang.Enum<AccountStatusNotificationProperty>
-
- com.unboundid.directory.sdk.ds.types.AccountStatusNotificationProperty
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<AccountStatusNotificationProperty>
@ThreadSafety(level=COMPLETELY_THREADSAFE) public enum AccountStatusNotificationProperty extends java.lang.Enum<AccountStatusNotificationProperty>
This class implements an enumeration that holds the possible set of additional properties that can be included in an account status notification.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ACCOUNT_ACTIVATION_TIME
The property whose value will be a generalized time representation of the activation time for the associated account, if available.ACCOUNT_DN
The property whose value will the DN of the account with which the notification is associated.ACCOUNT_EXPIRATION_TIME
The property whose value will be a generalized time representation of the expiration time for the associated account, if available.ACCOUNT_IS_DISABLED
The property whose value will be "true" if the associated account is administratively disabled, or "false" if the account is enabled.ACCOUNT_IS_EXPIRED
The property whose value will be "true" if the associated account is expired, or "false" if the account either does not have an expiration time or that time is in the future.ACCOUNT_IS_FAILURE_LOCKED
The property whose value will be "true" if the associated account has been temporarily or permanently locked as a result of too many authentication failures, or "false" if the account is not failure-locked.ACCOUNT_IS_IDLE_LOCKED
The property whose value will be "true" if the associated account has been locked because it has been too long since the last successful authentication, or "false" if the account is not idle-locked.ACCOUNT_IS_NOT_YET_ACTIVE
The property whose value will be "true" if the associated account is not yet active, or "false" if the account either does not have an activation time or that time is in the past.ACCOUNT_IS_RESET_LOCKED
The property whose value will be "true" if the associated account has been locked because the user failed to choose a new password in a timely manner after it was administratively reset, or "false" if the account is not reset-locked.ACCOUNT_IS_USABLE
The property whose value will be "true" if the associated account is in a state that will allow it to authenticate when provided with appropriate credentials, or "false" if the account is not usable for some reason.ACCOUNT_IS_VALIDATION_LOCKED
The property whose value will be "true" if the associated account has been locked because it contains a password that did not satisfy all of the configured password validators, or "false" if the account is not validation-locked.ACCOUNT_UNLOCK_TIME
The property whose value will be a generalized time representation of the time at which the user's account will be unlocked.ACCOUNT_USABILITY_ERRORS
The property whose values will be human-readable messages about error conditions affecting an account's usability.ACCOUNT_USABILITY_NOTICES
The property whose values will be human-readable messages about noteworthy conditions regarding an account that do not necessarily represent a current or imminent problem with the account.ACCOUNT_USABILITY_WARNINGS
The property whose values will be human-readable messages about warning conditions that may affect an account's usability in the near future.ACCOUNT_WAS_UNLOCKED
The property whose value will be "true" if the associated account was unlocked by the associated operation, or "false" if it was not unlocked.BASE_AUTHENTICATION_TYPE
The property whose value will be the base type of authentication that was attempted for a bind operation.CONNECTION_ID
The property whose value will be the connection ID for the associated operation.FAILURE_LOCKED_TIME
The property whose value will be a generalized time representation of the time that the account was locked as a result of too many authentication failures.FAILURE_LOCKOUT_COUNT
The property whose value will be the number of failed authentication attempts required to lock an account.FAILURE_LOCKOUT_DURATION
The property whose value will be a localized, human-readable representation of the length of time that an account will remain locked as a result of too many authentication failures.FAILURE_LOCKOUT_DURATION_SECONDS
The property whose value will be the number of seconds that an account will remain locked as a result of too many authentication failures.FULL_AUTHENTICATION_TYPE
The property whose value will be the full name of the type of authentication that was attempted for a bind operation.IDLE_LOCKOUT_INTERVAL
The property whose value will be a localized, human-readable representation of the maximum length of time that may pass between the last successful authentication for an account and that account becoming locked for lack of use.IDLE_LOCKOUT_INTERVAL_SECONDS
The property whose value will be the maximum number of seconds that may pass between the last successful authentication on an account and that account becoming locked for lack of use.INSTANCE_NAME
The property whose value will be the server instance name for the server in which the notification was generated.LAST_LOGIN_IP_ADDRESS
The property whose value will be the IP address of the client from which the user last successfully authenticated, if available.LAST_LOGIN_TIME
The property whose value will be a generalized time representation of the time that the user last successfully authenticated, if available.MAXIMUM_PASSWORD_AGE
The property whose value will be a localized, human-readable representation of the maximum length of time that an account will be permitted to continue using the same password before it will expire.MAXIMUM_PASSWORD_AGE_SECONDS
The property whose value will be the maximum length of time in seconds that an account will be permitted to continue using the same password before it will expire.MAXIMUM_PASSWORD_RESET_AGE
The property whose value will be a localized, human-readable representation of the maximum length of time that a user has to change their password after an administrative reset before their account will become locked.MAXIMUM_PASSWORD_RESET_AGE_SECONDS
The property whose value will be the maximum number of seconds that a user has to change their password after an administrative reset before their account will become locked.MUST_CHANGE_PASSWORD
The property whose value will be "true" if the associated user must choose a new password before they will be permitted to request any other operations, or "false" if the user will not be required to change their password.NEW_GENERATED_PASSWORD
The property whose value will be a clear-text representation of the user's new password, but only if the new password was generated by the server rather than provided by the client.NEW_PASSWORD
The property whose value will be a clear-text representation of the user's new password.NOTIFICATION_TIME
The property whose value will be a generalized time representation of the time that the account status notification was generated.NOTIFICATION_TYPE
The property whose value will be the name of the account status notification type.OLD_PASSWORD
The property whose value will be a clear-text representation of the user's old password.OPERATION_ID
The property whose value will be the operation ID for the associated operation.OPERATION_TYPE
The property whose value will be name of the operation type for the associated operation.PASSWORD_CHANGED_TIME
The property whose value will be a generalized time representation of the time that the account's password was last changed.PASSWORD_EXPIRATION_TIME
The property whose value will be the generalized time representation of the time that the user's password will expire (if it is in the future) or that it did expire (if it was in the past).PASSWORD_IS_EXPIRED
The property whose value will be "true" if the associated account has an expired password, or "false" if the password is not expired.PASSWORD_IS_EXPIRING
The property whose value will be "true" if the associated account has a password that is about to expire, or "false" if the account does not have a password that is about to expire.PASSWORD_POLICY_DN
The property whose value will be the string representation of the DN of the password policy for the target user.PASSWORD_VALIDATION_FAILURE_REASONS
The property whose values will be human-readable messages describing why a provided password failed to satisfy one or more of the configured password validators.REQUESTER_DN
The property whose value will be the DN of the authorization identity for the associated operation.REQUESTER_IP_ADDRESS
The property whose value will be the IP address of the client that requested the associated operation.SASL_MECHANISM_NAME
The property whose value will be the name of the SASL mechanism that was used for an attempted bind operation.SECONDS_SINCE_ACCOUNT_ACTIVATION
The property whose value will be the number of seconds since the associated account became active.SECONDS_SINCE_ACCOUNT_EXPIRATION
The property whose value will be the number of seconds since the associated account expired.SECONDS_SINCE_LAST_LOGIN
The property whose value will be the number of seconds since the user last successfully authenticated, if available.SECONDS_SINCE_PASSWORD_CHANGE
The property whose value will be the number of seconds since the account's password was last changed.SECONDS_SINCE_PASSWORD_EXPIRATION
The property whose value will be the number of seconds since the user's password expired (if it is in the past).SECONDS_UNTIL_ACCOUNT_ACTIVATION
The property whose value will be the number of seconds until the associated account becomes active.SECONDS_UNTIL_ACCOUNT_EXPIRATION
The property whose value will be the number of seconds until the associated account expires.SECONDS_UNTIL_EXPIRATION
Deprecated.UseSECONDS_UNTIL_PASSWORD_EXPIRATION
instead.SECONDS_UNTIL_PASSWORD_EXPIRATION
The property whose value will be the number of seconds until the user's password expires (if it is in the future).SECONDS_UNTIL_UNLOCK
The property whose value will be the number of seconds until the user's account is unlocked.SERVER_UUID
The property whose value will be the server UUID value for the server in which the notification was generated.TIME_SINCE_ACCOUNT_ACTIVATION
The property whose value will be a localized, human-readable length of time since the associated account became active.TIME_SINCE_ACCOUNT_EXPIRATION
The property whose value will be a localized, human-readable length of time since the associated account expired.TIME_SINCE_LAST_LOGIN
The property whose value will be a localized, human-readable representation of the length of time since the user last successfully authenticated, if available.TIME_SINCE_PASSWORD_CHANGE
The property whose value will be a localized, human-readable representation of the time since the account's password was last changed.TIME_SINCE_PASSWORD_EXPIRATION
The property whose value will be a localized, human-readable representation of the length of time since the user's password expired (if it is in the past).TIME_UNTIL_ACCOUNT_ACTIVATION
The property whose value will be a localized, human-readable length of time until the associated account becomes active.TIME_UNTIL_ACCOUNT_EXPIRATION
The property whose value will be a localized, human-readable length of time until the associated account expires.TIME_UNTIL_EXPIRATION
Deprecated.UseTIME_UNTIL_PASSWORD_EXPIRATION
instead.TIME_UNTIL_PASSWORD_EXPIRATION
The property whose value will be a localized, human-readable representation of the length of time until the user's password expires (if it is in the future).TIME_UNTIL_UNLOCK
The property whose value will be a localized, human-readable representation of the length of time until the user's account is unlocked.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AccountStatusNotificationProperty
forName(java.lang.String name)
Retrieves the account status notification type with the specified name.java.lang.String
getName()
Retrieves the name for this account status notification property.java.lang.String
toString()
Retrieves a string representation of this account status notification property.static AccountStatusNotificationProperty
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static AccountStatusNotificationProperty[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NOTIFICATION_TYPE
public static final AccountStatusNotificationProperty NOTIFICATION_TYPE
The property whose value will be the name of the account status notification type. This will be available for all notification types.
-
PASSWORD_POLICY_DN
public static final AccountStatusNotificationProperty PASSWORD_POLICY_DN
The property whose value will be the string representation of the DN of the password policy for the target user. This will be available for all notification types.
-
NOTIFICATION_TIME
public static final AccountStatusNotificationProperty NOTIFICATION_TIME
The property whose value will be a generalized time representation of the time that the account status notification was generated. This will be available for all notification types.
-
ACCOUNT_DN
public static final AccountStatusNotificationProperty ACCOUNT_DN
The property whose value will the DN of the account with which the notification is associated. This will be available for all notification types.
-
PASSWORD_CHANGED_TIME
public static final AccountStatusNotificationProperty PASSWORD_CHANGED_TIME
The property whose value will be a generalized time representation of the time that the account's password was last changed. This will be available for all notification types.
-
SECONDS_SINCE_PASSWORD_CHANGE
public static final AccountStatusNotificationProperty SECONDS_SINCE_PASSWORD_CHANGE
The property whose value will be the number of seconds since the account's password was last changed. This will be available for all notification types.
-
TIME_SINCE_PASSWORD_CHANGE
public static final AccountStatusNotificationProperty TIME_SINCE_PASSWORD_CHANGE
The property whose value will be a localized, human-readable representation of the time since the account's password was last changed. This will be available for all notification types.
-
ACCOUNT_IS_USABLE
public static final AccountStatusNotificationProperty ACCOUNT_IS_USABLE
The property whose value will be "true" if the associated account is in a state that will allow it to authenticate when provided with appropriate credentials, or "false" if the account is not usable for some reason. This will be available for all notification types.
-
ACCOUNT_USABILITY_ERRORS
public static final AccountStatusNotificationProperty ACCOUNT_USABILITY_ERRORS
The property whose values will be human-readable messages about error conditions affecting an account's usability. This will be available for all notification types.
-
ACCOUNT_USABILITY_WARNINGS
public static final AccountStatusNotificationProperty ACCOUNT_USABILITY_WARNINGS
The property whose values will be human-readable messages about warning conditions that may affect an account's usability in the near future. This will be available for all notification types.
-
ACCOUNT_USABILITY_NOTICES
public static final AccountStatusNotificationProperty ACCOUNT_USABILITY_NOTICES
The property whose values will be human-readable messages about noteworthy conditions regarding an account that do not necessarily represent a current or imminent problem with the account. This will be available for all notification types.
-
ACCOUNT_IS_DISABLED
public static final AccountStatusNotificationProperty ACCOUNT_IS_DISABLED
The property whose value will be "true" if the associated account is administratively disabled, or "false" if the account is enabled. This will be available for all notification types.
-
ACCOUNT_IS_NOT_YET_ACTIVE
public static final AccountStatusNotificationProperty ACCOUNT_IS_NOT_YET_ACTIVE
The property whose value will be "true" if the associated account is not yet active, or "false" if the account either does not have an activation time or that time is in the past. This will be available for all notification types.
-
ACCOUNT_ACTIVATION_TIME
public static final AccountStatusNotificationProperty ACCOUNT_ACTIVATION_TIME
The property whose value will be a generalized time representation of the activation time for the associated account, if available. This will be available for all notification types, if the account has an activation time.
-
SECONDS_UNTIL_ACCOUNT_ACTIVATION
public static final AccountStatusNotificationProperty SECONDS_UNTIL_ACCOUNT_ACTIVATION
The property whose value will be the number of seconds until the associated account becomes active. This will be available for all notification types, if the account has an activation time in the future.
-
TIME_UNTIL_ACCOUNT_ACTIVATION
public static final AccountStatusNotificationProperty TIME_UNTIL_ACCOUNT_ACTIVATION
The property whose value will be a localized, human-readable length of time until the associated account becomes active. This will be available for all notification types, if the account has an activation time in the future.
-
SECONDS_SINCE_ACCOUNT_ACTIVATION
public static final AccountStatusNotificationProperty SECONDS_SINCE_ACCOUNT_ACTIVATION
The property whose value will be the number of seconds since the associated account became active. This will be available for all notification types, if the account has an activation time in the past.
-
TIME_SINCE_ACCOUNT_ACTIVATION
public static final AccountStatusNotificationProperty TIME_SINCE_ACCOUNT_ACTIVATION
The property whose value will be a localized, human-readable length of time since the associated account became active. This will be available for all notification types, if the account has an activation time in the past.
-
ACCOUNT_IS_EXPIRED
public static final AccountStatusNotificationProperty ACCOUNT_IS_EXPIRED
The property whose value will be "true" if the associated account is expired, or "false" if the account either does not have an expiration time or that time is in the future. This will be available for all notification types.
-
ACCOUNT_EXPIRATION_TIME
public static final AccountStatusNotificationProperty ACCOUNT_EXPIRATION_TIME
The property whose value will be a generalized time representation of the expiration time for the associated account, if available. This will be available for all notification types, if the account has an expiration time.
-
SECONDS_UNTIL_ACCOUNT_EXPIRATION
public static final AccountStatusNotificationProperty SECONDS_UNTIL_ACCOUNT_EXPIRATION
The property whose value will be the number of seconds until the associated account expires. This will be available for all notification types, if the account has an expiration time in the future.
-
TIME_UNTIL_ACCOUNT_EXPIRATION
public static final AccountStatusNotificationProperty TIME_UNTIL_ACCOUNT_EXPIRATION
The property whose value will be a localized, human-readable length of time until the associated account expires. This will be available for all notification types, if the account has an expiration time in the future.
-
SECONDS_SINCE_ACCOUNT_EXPIRATION
public static final AccountStatusNotificationProperty SECONDS_SINCE_ACCOUNT_EXPIRATION
The property whose value will be the number of seconds since the associated account expired. This will be available for all notification types, if the account has an expiration time in the past.
-
TIME_SINCE_ACCOUNT_EXPIRATION
public static final AccountStatusNotificationProperty TIME_SINCE_ACCOUNT_EXPIRATION
The property whose value will be a localized, human-readable length of time since the associated account expired. This will be available for all notification types, if the account has an expiration time in the past.
-
ACCOUNT_IS_FAILURE_LOCKED
public static final AccountStatusNotificationProperty ACCOUNT_IS_FAILURE_LOCKED
The property whose value will be "true" if the associated account has been temporarily or permanently locked as a result of too many authentication failures, or "false" if the account is not failure-locked. This will be available for all notification types.
-
FAILURE_LOCKED_TIME
public static final AccountStatusNotificationProperty FAILURE_LOCKED_TIME
The property whose value will be a generalized time representation of the time that the account was locked as a result of too many authentication failures. This will be available for all notification types, if the account is failure-locked.
-
ACCOUNT_UNLOCK_TIME
public static final AccountStatusNotificationProperty ACCOUNT_UNLOCK_TIME
The property whose value will be a generalized time representation of the time at which the user's account will be unlocked. This will be available for all notification types, if an account is temporarily failure-locked.
-
SECONDS_UNTIL_UNLOCK
public static final AccountStatusNotificationProperty SECONDS_UNTIL_UNLOCK
The property whose value will be the number of seconds until the user's account is unlocked. This will be available for all notification types, if an account is temporarily failure-locked.
-
TIME_UNTIL_UNLOCK
public static final AccountStatusNotificationProperty TIME_UNTIL_UNLOCK
The property whose value will be a localized, human-readable representation of the length of time until the user's account is unlocked. This will be available for all notification types, if an account is temporarily failure-locked.
-
FAILURE_LOCKOUT_COUNT
public static final AccountStatusNotificationProperty FAILURE_LOCKOUT_COUNT
The property whose value will be the number of failed authentication attempts required to lock an account. This will be available for all notification types, if failure lockout is enabled.
-
FAILURE_LOCKOUT_DURATION_SECONDS
public static final AccountStatusNotificationProperty FAILURE_LOCKOUT_DURATION_SECONDS
The property whose value will be the number of seconds that an account will remain locked as a result of too many authentication failures. This will be available for all notification types, if failure lockout is enabled with a lockout duration.
-
FAILURE_LOCKOUT_DURATION
public static final AccountStatusNotificationProperty FAILURE_LOCKOUT_DURATION
The property whose value will be a localized, human-readable representation of the length of time that an account will remain locked as a result of too many authentication failures. This will be available for all notification types, if failure lockout is enabled with a lockout duration.
-
ACCOUNT_IS_IDLE_LOCKED
public static final AccountStatusNotificationProperty ACCOUNT_IS_IDLE_LOCKED
The property whose value will be "true" if the associated account has been locked because it has been too long since the last successful authentication, or "false" if the account is not idle-locked. This will be available for all notification types.
-
IDLE_LOCKOUT_INTERVAL_SECONDS
public static final AccountStatusNotificationProperty IDLE_LOCKOUT_INTERVAL_SECONDS
The property whose value will be the maximum number of seconds that may pass between the last successful authentication on an account and that account becoming locked for lack of use. This will be available for all notification types, if idle lockout is enabled.
-
IDLE_LOCKOUT_INTERVAL
public static final AccountStatusNotificationProperty IDLE_LOCKOUT_INTERVAL
The property whose value will be a localized, human-readable representation of the maximum length of time that may pass between the last successful authentication for an account and that account becoming locked for lack of use. This will be available for all notification types, if idle lockout is enabled.
-
LAST_LOGIN_TIME
public static final AccountStatusNotificationProperty LAST_LOGIN_TIME
The property whose value will be a generalized time representation of the time that the user last successfully authenticated, if available. This will be available for all notification types, if a last login time is available for the user.
-
SECONDS_SINCE_LAST_LOGIN
public static final AccountStatusNotificationProperty SECONDS_SINCE_LAST_LOGIN
The property whose value will be the number of seconds since the user last successfully authenticated, if available. This will be available for all notification types, if a last login time is available for the user.
-
TIME_SINCE_LAST_LOGIN
public static final AccountStatusNotificationProperty TIME_SINCE_LAST_LOGIN
The property whose value will be a localized, human-readable representation of the length of time since the user last successfully authenticated, if available. This will be available for all notification types, if a last login time is available for the user.
-
LAST_LOGIN_IP_ADDRESS
public static final AccountStatusNotificationProperty LAST_LOGIN_IP_ADDRESS
The property whose value will be the IP address of the client from which the user last successfully authenticated, if available. This will be available for all notification types.
-
ACCOUNT_IS_RESET_LOCKED
public static final AccountStatusNotificationProperty ACCOUNT_IS_RESET_LOCKED
The property whose value will be "true" if the associated account has been locked because the user failed to choose a new password in a timely manner after it was administratively reset, or "false" if the account is not reset-locked. This will be available for all notification types.
-
MAXIMUM_PASSWORD_RESET_AGE_SECONDS
public static final AccountStatusNotificationProperty MAXIMUM_PASSWORD_RESET_AGE_SECONDS
The property whose value will be the maximum number of seconds that a user has to change their password after an administrative reset before their account will become locked. This will be available for all notification types, if reset lockout is enabled.
-
MAXIMUM_PASSWORD_RESET_AGE
public static final AccountStatusNotificationProperty MAXIMUM_PASSWORD_RESET_AGE
The property whose value will be a localized, human-readable representation of the maximum length of time that a user has to change their password after an administrative reset before their account will become locked. This will be available for all notification types, if reset lockout is enabled.
-
MUST_CHANGE_PASSWORD
public static final AccountStatusNotificationProperty MUST_CHANGE_PASSWORD
The property whose value will be "true" if the associated user must choose a new password before they will be permitted to request any other operations, or "false" if the user will not be required to change their password.
-
ACCOUNT_IS_VALIDATION_LOCKED
public static final AccountStatusNotificationProperty ACCOUNT_IS_VALIDATION_LOCKED
The property whose value will be "true" if the associated account has been locked because it contains a password that did not satisfy all of the configured password validators, or "false" if the account is not validation-locked. This will be available for all notification types.
-
ACCOUNT_WAS_UNLOCKED
public static final AccountStatusNotificationProperty ACCOUNT_WAS_UNLOCKED
The property whose value will be "true" if the associated account was unlocked by the associated operation, or "false" if it was not unlocked. This will be available for theAccountStatusNotificationType.PASSWORD_RESET
andAccountStatusNotificationType.PASSWORD_CHANGED
notification types.
-
PASSWORD_IS_EXPIRED
public static final AccountStatusNotificationProperty PASSWORD_IS_EXPIRED
The property whose value will be "true" if the associated account has an expired password, or "false" if the password is not expired. This will be available for all notification types.
-
PASSWORD_IS_EXPIRING
public static final AccountStatusNotificationProperty PASSWORD_IS_EXPIRING
The property whose value will be "true" if the associated account has a password that is about to expire, or "false" if the account does not have a password that is about to expire. This will be available for all notification types.
-
MAXIMUM_PASSWORD_AGE_SECONDS
public static final AccountStatusNotificationProperty MAXIMUM_PASSWORD_AGE_SECONDS
The property whose value will be the maximum length of time in seconds that an account will be permitted to continue using the same password before it will expire. This will be available for all notification types, if password expiration is enabled.
-
MAXIMUM_PASSWORD_AGE
public static final AccountStatusNotificationProperty MAXIMUM_PASSWORD_AGE
The property whose value will be a localized, human-readable representation of the maximum length of time that an account will be permitted to continue using the same password before it will expire. This will be available for all notification types, if password expiration is enabled.
-
PASSWORD_EXPIRATION_TIME
public static final AccountStatusNotificationProperty PASSWORD_EXPIRATION_TIME
The property whose value will be the generalized time representation of the time that the user's password will expire (if it is in the future) or that it did expire (if it was in the past). This will be available for all notification types, if password expiration is enabled.
-
SECONDS_UNTIL_PASSWORD_EXPIRATION
public static final AccountStatusNotificationProperty SECONDS_UNTIL_PASSWORD_EXPIRATION
The property whose value will be the number of seconds until the user's password expires (if it is in the future). This will be available for all notification types, if there is an upcoming password expiration.
-
SECONDS_UNTIL_EXPIRATION
@Deprecated public static final AccountStatusNotificationProperty SECONDS_UNTIL_EXPIRATION
Deprecated.UseSECONDS_UNTIL_PASSWORD_EXPIRATION
instead.The property whose value will be the number of seconds until the user's password expires (if it is in the future). This will be available for all notification types, if there is an upcoming password expiration.
-
TIME_UNTIL_PASSWORD_EXPIRATION
public static final AccountStatusNotificationProperty TIME_UNTIL_PASSWORD_EXPIRATION
The property whose value will be a localized, human-readable representation of the length of time until the user's password expires (if it is in the future). This will be available for all notification types, if there is an upcoming password expiration.
-
TIME_UNTIL_EXPIRATION
@Deprecated public static final AccountStatusNotificationProperty TIME_UNTIL_EXPIRATION
Deprecated.UseTIME_UNTIL_PASSWORD_EXPIRATION
instead.The property whose value will be a localized, human-readable representation of the length of time until the user's password expires (if it is in the future). This will be available for all notification types, if there is an upcoming password expiration.
-
SECONDS_SINCE_PASSWORD_EXPIRATION
public static final AccountStatusNotificationProperty SECONDS_SINCE_PASSWORD_EXPIRATION
The property whose value will be the number of seconds since the user's password expired (if it is in the past). This will be available for all notification types, if there is an expired password.
-
TIME_SINCE_PASSWORD_EXPIRATION
public static final AccountStatusNotificationProperty TIME_SINCE_PASSWORD_EXPIRATION
The property whose value will be a localized, human-readable representation of the length of time since the user's password expired (if it is in the past). This will be available for all notification types, if there is an expired password.
-
OLD_PASSWORD
public static final AccountStatusNotificationProperty OLD_PASSWORD
The property whose value will be a clear-text representation of the user's old password. This may be (but is not guaranteed to be) available for theAccountStatusNotificationType.PASSWORD_RESET
andAccountStatusNotificationType.PASSWORD_CHANGED
notification types.
-
NEW_PASSWORD
public static final AccountStatusNotificationProperty NEW_PASSWORD
The property whose value will be a clear-text representation of the user's new password. This may be (but is not guaranteed to be) available for theAccountStatusNotificationType.PASSWORD_RESET
andAccountStatusNotificationType.PASSWORD_CHANGED
notification types.
-
NEW_GENERATED_PASSWORD
public static final AccountStatusNotificationProperty NEW_GENERATED_PASSWORD
The property whose value will be a clear-text representation of the user's new password, but only if the new password was generated by the server rather than provided by the client. This may be (but is not guaranteed to be) available for theAccountStatusNotificationType.PASSWORD_RESET
andAccountStatusNotificationType.PASSWORD_CHANGED
notification types.
-
REQUESTER_IP_ADDRESS
public static final AccountStatusNotificationProperty REQUESTER_IP_ADDRESS
The property whose value will be the IP address of the client that requested the associated operation. This will be available for all notification types, if the request was initiated by an external client.
-
REQUESTER_DN
public static final AccountStatusNotificationProperty REQUESTER_DN
The property whose value will be the DN of the authorization identity for the associated operation. This will be available for all notification types.
-
OPERATION_TYPE
public static final AccountStatusNotificationProperty OPERATION_TYPE
The property whose value will be name of the operation type for the associated operation. This will be available for all notification types.
-
OPERATION_ID
public static final AccountStatusNotificationProperty OPERATION_ID
The property whose value will be the operation ID for the associated operation. This will be available for all notification types.
-
CONNECTION_ID
public static final AccountStatusNotificationProperty CONNECTION_ID
The property whose value will be the connection ID for the associated operation. This will be available for all notification types.
-
SERVER_UUID
public static final AccountStatusNotificationProperty SERVER_UUID
The property whose value will be the server UUID value for the server in which the notification was generated. This will be available for all notification types.
-
INSTANCE_NAME
public static final AccountStatusNotificationProperty INSTANCE_NAME
The property whose value will be the server instance name for the server in which the notification was generated. This will be available for all notification types.
-
PASSWORD_VALIDATION_FAILURE_REASONS
public static final AccountStatusNotificationProperty PASSWORD_VALIDATION_FAILURE_REASONS
The property whose values will be human-readable messages describing why a provided password failed to satisfy one or more of the configured password validators. This will be available for theAccountStatusNotificationType.BIND_PASSWORD_FAILED_VALIDATION
notification type.
-
BASE_AUTHENTICATION_TYPE
public static final AccountStatusNotificationProperty BASE_AUTHENTICATION_TYPE
The property whose value will be the base type of authentication that was attempted for a bind operation. If present, its value will be one of "simple", "SASL", or "internal". This will be available for all notifications that are associated with bind operations.
-
FULL_AUTHENTICATION_TYPE
public static final AccountStatusNotificationProperty FULL_AUTHENTICATION_TYPE
The property whose value will be the full name of the type of authentication that was attempted for a bind operation. For simple authentication, the value will be "simple". For internal authentication, the value will be "internal". For SASL authentication, the value will be "SASL" followed by the name of the SASL mechanism (e.g., "SASL EXTERNAL"). This will be available for all notifications that are associated with bind operations.
-
SASL_MECHANISM_NAME
public static final AccountStatusNotificationProperty SASL_MECHANISM_NAME
The property whose value will be the name of the SASL mechanism that was used for an attempted bind operation. This will be available for all notifications that are associated with SASL bind operations.
-
-
Method Detail
-
values
public static AccountStatusNotificationProperty[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AccountStatusNotificationProperty c : AccountStatusNotificationProperty.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AccountStatusNotificationProperty valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
forName
public static AccountStatusNotificationProperty forName(java.lang.String name)
Retrieves the account status notification type with the specified name.- Parameters:
name
- The name for the account status notification type to retrieve.- Returns:
- The requested account status notification type, or
null
if there is no type with the given name.
-
getName
public java.lang.String getName()
Retrieves the name for this account status notification property.- Returns:
- The name for this account status notification property.
-
toString
public java.lang.String toString()
Retrieves a string representation of this account status notification property.- Overrides:
toString
in classjava.lang.Enum<AccountStatusNotificationProperty>
- Returns:
- A string representation of this account status notification property.
-
-