Serialized Form


Package com.waveset.exception

Class com.waveset.exception.AlreadyExists extends WavesetException implements Serializable

Class com.waveset.exception.ConfigurationError extends ConfigurationError implements Serializable

Class com.waveset.exception.ConflictingAttributeSet extends WavesetException implements Serializable

Class com.waveset.exception.DebuggerControlFlowException extends java.lang.RuntimeException implements Serializable

Class com.waveset.exception.DeprovisionRequired extends WavesetException implements Serializable

Class com.waveset.exception.FormValidation extends WavesetException implements Serializable

Class com.waveset.exception.IOException extends IOException implements Serializable

Class com.waveset.exception.ItemNotFound extends WavesetException implements Serializable

Class com.waveset.exception.ItemNotLocked extends WavesetException implements Serializable

Class com.waveset.exception.LimitExceeded extends WavesetException implements Serializable

Class com.waveset.exception.LockedByAnother extends WavesetException implements Serializable

Class com.waveset.exception.MissingAttribute extends WavesetException implements Serializable

Class com.waveset.exception.MultipleAttributeSet extends WavesetException implements Serializable

Class com.waveset.exception.ObjectInUse extends WavesetException implements Serializable

Class com.waveset.exception.ObjectProtected extends WavesetException implements Serializable

Class com.waveset.exception.OperationTimedOut extends WavesetException implements Serializable

Class com.waveset.exception.PolicyMissing extends WavesetException implements Serializable

Class com.waveset.exception.PolicyViolation extends WavesetException implements Serializable

Class com.waveset.exception.PriorTaskResults extends WavesetException implements Serializable

Class com.waveset.exception.ReportTerminated extends WavesetException implements Serializable

Class com.waveset.exception.RoleExclusion extends WavesetException implements Serializable

Class com.waveset.exception.ServiceNotResponding extends WavesetException implements Serializable

Class com.waveset.exception.TaskExists extends WavesetException implements Serializable

Class com.waveset.exception.UnsupportedOperationException extends WavesetException implements Serializable

Class com.waveset.exception.ValidationFailed extends WavesetException implements Serializable

Class com.waveset.exception.XmlParseException extends XmlParseException implements Serializable


Package com.waveset.expression

Class com.waveset.expression.DynamicList extends java.util.ArrayList implements Serializable


Package com.waveset.object

Class com.waveset.object.AdminGroup extends Principal implements Serializable

Serialized Fields

_description

java.lang.String _description

_assignerRefs

java.util.List _assignerRefs

Class com.waveset.object.Administrator extends Principal implements Serializable

Serialized Fields

_password

EncryptedData _password

_email

java.lang.String _email

_forwardAdmin

ObjectRef _forwardAdmin
An administrator to which your approval requests will be temporarily forwarded.

Class com.waveset.object.AdminRole extends Principal implements Serializable

Serialized Fields

_controlledObjectSubGroups

java.util.List _controlledObjectSubGroups
This is the list of controlled object groups whose available member objects have been scoped to be a subset of the total objects of each type available to anyone who controls this object group.


_controlledObjects

AdminRole.ControlledObjects _controlledObjects
This is an object containing the type and rules that will determine the set of objects, of the specified type, that are in the scope of the user assigned this admin role.


_adminGroupsOnObjectRuleRef

ObjectRef _adminGroupsOnObjectRuleRef
This is an object reference to a rule that when evaluated returns the set of admingroups the current subject has on the specified object id. Input args - subject's user view (subject, subjectType) - objectType (e.g. IDMXUser, LDAP Group, RACF Group, etc.) - object (object.identity) and attributes (object.attributes.*) if existing user. Otherwise no object passed in - Lighthouse context (context) Output - returns a list of strings where each string is an admingroup the current subject has on the specified object. A admingroup string can be either a predefined Idm AdminGroup or any string representing a right or capability the subject has on the object.


_assignToUsers

AdminRole.AssignToUsers _assignToUsers
This is an object containing the rules that will determine the set of users to who this AdminRole will be dynamically assigned at login time.


_assignerRefs

java.util.List _assignerRefs

Class com.waveset.object.AuditEvent extends java.util.Hashtable implements Serializable

Class com.waveset.object.Form.InvalidFieldValue extends WavesetException implements Serializable

Class com.waveset.object.FormState.MissingRequiredField extends WavesetException implements Serializable

Class com.waveset.object.IAPI.IAPIException extends java.lang.Exception implements Serializable

Class com.waveset.object.IAPI.InternalErrorException extends IAPI.IAPIException implements Serializable

Class com.waveset.object.IAPI.MissingRequiredAttributeException extends IAPI.IAPIException implements Serializable

Class com.waveset.object.IAPI.UnimplementedException extends IAPI.IAPIException implements Serializable

Class com.waveset.object.IAPI.UnknownAttributeException extends IAPI.IAPIException implements Serializable

Class com.waveset.object.Principal extends PersistentObject implements Serializable

Serialized Fields

_permissions

Permission[] _permissions

_controlledObjectGroupRefs

java.util.List _controlledObjectGroupRefs

_controlledObjectGroups

ObjectGroup[] _controlledObjectGroups

_controlledObjectGroupsRuleRef

ObjectRef _controlledObjectGroupsRuleRef

_adminGroupRefs

java.util.List _adminGroupRefs

_adminGroups

AdminGroup[] _adminGroups

_adminGroupsRuleRef

ObjectRef _adminGroupsRuleRef

_adminRoleRefs

java.util.List _adminRoleRefs
The list of Admin Role Object Refs assigned to this principal. Admin Roles enable unique capabilities / controlled object group pairing.


_userFormRef

ObjectRef _userFormRef
the ObjectRef of a user form that will be used for creating/editing users in this principal's authorization scope. If a user form is assigned directly to a user type principal, that user form will be used for editing all users in the principal's scope. If the user form is assigned to an admin role type principal which is, in turn, assigned to a user, that user form will be used for editing all users in the scope of the admin role. As for precedence, a user form assigned directly to a user will take precedense over a user form assigned to an admin role assigned to the same user or a user form assigned to an object group of which the user is a member.


_viewUserFormRef

ObjectRef _viewUserFormRef

Class com.waveset.object.PropertyList extends java.util.Properties implements Serializable

Class com.waveset.object.SimpleProperties extends java.util.HashMap implements Serializable

Class com.waveset.object.WSUser extends Principal implements Serializable

Serialized Fields

_attributes

WSAttributes _attributes
The list of account attributes for this user. Account id, password, and email will be stored in this list under predefined names.


_roles

java.util.List _roles
A List of ObjectRefs to Roles to which this user has been assigned.


_policies

java.util.List _policies
A List of ObjectRefs to Policy objects.


_privateServices

java.util.List _privateServices
A list of services which make up the "private" accounts held by this user. This is combined with the role services to form the full account list.


_exclusions

java.util.List _exclusions
A list of ObjectRefs to Resource objects. When a resource is on this list, an account will not be provisioned even if one is assigned indirectly through a Role.


_passwordExpiry

java.util.Date _passwordExpiry
The date the users password will expire, or null if the password never expires.

This value is calculated at user provisioning time and each time the password is changed or reset by adding the password expiration time limit to the current time. The exception to this is if when the user's password is changed or reset by an administrator and they select to expire all passwords or select to expire the Lighthouse password, we will set the passwordExpiry date to the current date in order to force the user to change their password the next time they login.


_passwordExpiryWarning

java.util.Date _passwordExpiryWarning
The date, prior to the date a user's password will expire, that they should start get a warning message each day until their password expires reminding them that their password will expire in 'n' days. If set to 0 this indicate the user will never get a password expiration warning message


_resetHistory

java.util.List _resetHistory
The password reset history.

This is a list of timestamps. We only need to keep around the timestamps that fall within the window specified by the "reset limit period" of the user's role. Once the number of timestamps in this window exceeds the "reset limit" of the role, the account may be deactivated.

Its up to the application (the Provisioner) to keep this list clean. Order is unspecified.

We maintain this as an ArrayList rather than a native array since its almost always modified when accessed, and its more convenient to leave it in a mutable form.


_resourceInfo

ResourceInfo[] _resourceInfo
A collection of objects that hold information about each of the resource accounts that have been provisioned for this user.


_resourceIdentities

ResourceIdentity[] _resourceIdentities
A collection of objects that hold information about resource accounts that were discovered, but which are not necessarily provisioned.


_correlationKey

java.lang.String _correlationKey
A key used to identify this user during bulk loads from multiple legacy repositories. The semantics of this key are undefined; the only rule is that this key uniquely identify a user in the repository. This is used only when the account name in all of the source repositories is not the same.

The value typically contains a prefix which serves to identify the source of the object followed by a key such as a social security number or employee number. The combination must be unique within the Waveset repository, so it is important to select good prefix values if the key is not unique.


_external

boolean _external
A flag indicating that the ResourceInfo list attached to this use is to be treated as the immutable definition of resource accounts for this use. Reprovisioning operations will obey this list, regardless of what role the user is assigned to.


_answers

Answer[] _answers
Answers to authentication questions defined in the effective policy for this user


_passwordChanged

boolean _passwordChanged
Flag to indicate whether the user password has been changed or not - will be reset to false by the resource adapter once it has processed the changed / reset password. The main purpose of this flag is to enable the resource adapters to be able to unlock an account upon password change or reset if it's locked at the time.


_passwordHistory

java.util.List _passwordHistory
This is a list of one-way hashed passwords whose length (depth) is determined by the password history depth attribute specified in the Lighthouse password policy. If the Lighthouse password policy does not have a value greater than 0 set for the password history depth, then no previous passwords will be maintained on this user. If there are one or more previous passwords stored in this list, they will be used during password validation to determine if the new password for this user is in the password history or not. This comparison will be done by one-way hashing the new password and then comparing it against each of the hashed passwords in the list up to password history depth setting in the password policy associated with this user


_keychain

Keychain _keychain
Set of private keys maintained for this user enabling effective SSO across web applications


_disabled

boolean _disabled
Flag indicating that this account is disabled. A disabled account cannot be logged into even if the password is known, and cannot have its password reset.


_locked

boolean _locked
Flag indicating that this account is locked, where locked is a state the account can be in due to the user exceeding the maximum number of failed non-answer based login attempts. A locked account cannot be logged into even if the password is known. However, it can still be provisioned, reprovisioned, disabled/enabled, renamed, password changed/reset, etc. by an administrator while it's locked. It can only be unlocked by an administrator with required rights unless a "lock expiry" has been specified in the Lighthouse Account Policy. If a "lock expiry" has been specified, the locked account will become unlocked after that date/time has passed.


_lockExpiry

java.util.Date _lockExpiry
The date the user's locked state expires, or null if no lock expiration value specified in the user's associated Lighthouse Account policy.

This value is calculated at the time the user is locked by getting the lock expiration value from the Lighthouse Account Policy associated with the user and adding the value to the current time.

The value is cleared the first time the user logs in after the lock has expired.


_questionLocked

boolean _questionLocked
Flag indicating that this account is locked, where locked is a state the account can be in due to the user exceeding the maximum number of failed question/answer login attempts. A question locked account can be logged into with valid non-answer credentials (e.g. password), but not logged into with question/answer credentials. However, it can still be provisioned, reprovisioned, disabled/enabled, renamed, password changed/reset, etc. by an administrator while it's locked. It will be automatically unlocked whenever the user's password is changed or reset.


_failedPasswordLoginAttemptsCount

int _failedPasswordLoginAttemptsCount
The current count of the number of times this user has failed to successfully login via Id/password since their last successful login. This will be checked against the maximum number of failed password login attempts allowed which is set as an attribute in the Lighthouse Account Policy.


_failedQuestionLoginAttemptsCount

int _failedQuestionLoginAttemptsCount
The current count of the number of times this user has failed to successfully login via questions since their last successful login. This will be checked against the maximum number of failed question login attempts allowed which is set as an attribute in the Lighthouse Account Policy.


_loggedIn

java.util.List _loggedIn
A list indicating which Idm applications the user is currently logged into. If an Idm application is in the list, the user is currently logged into that application. Otherwise, the user is not logged into the application. If the system is configured to prevent multiple concurrent login by the same user from more than one client to the same application, this list will be checked to determine the user's logged in state to the application the user is logging into. When a user logs out of that application, the application will be removed from the list. The format of each entry will be ":" since the session id is required to determine when a user is trying to login as the same Idm user more than once. This attribute will be a queryable attr so queries and reports can be generated leveraging the data.


_nullAccountId

boolean _nullAccountId
A special flag indicating that the value of the attribute named "accountId" is supposed to be null. This necessary to workaround a problem where the accountId attribute has always been assumed to be the same as _name, but in the multi-account world we may not know the accountId attribute (often mapped to something like sAMAccountName) but there is code all over that assumes the WSUser has a non-null name. If accountId is not known (or if during difference detection we determine it hasn't changed), we will make the WSUser name the same as ResourceInfo._accountId and set this flag. Later when the adapter iterates over attributes in the schema map, getAttribute("accountId") must return null.


_lastPasswordUpdate

long _lastPasswordUpdate
Timestamp of the lasttime the Lighthouse password was updated. The value of this attribute is checked during the native password synchronization so that we don't change a password from Lighthouse and then again update a password when the password comes in natively from the resource. The threshold is stored in the SystemConfiguration object under the PasswordSyncThreshold attribute. Stored in milliseconds since January 1, 1970 UTC.


_expandedAdminGroupRefs

java.util.List _expandedAdminGroupRefs
These two lists are the expanded list of AdminGroups and Controlled ObjectGroups accounting for directly assigned refs as well as those assigned via one or more AdminRoles. These expanded list will be used by getQueryableAttributes to return the complete set for subsequent queries.


_expandedControlledObjectGroupRefs

java.util.List _expandedControlledObjectGroupRefs

_lastAuditorScan

java.util.Date _lastAuditorScan
Date of the last successful audit policy scan.


_auditPolicies

java.util.List _auditPolicies
Private audit policy references.


_idmManager

ObjectRef _idmManager
IDM user's direct manager


_forwardAdmin

ObjectRef _forwardAdmin
An administrator to which your approval requests will be temporarily forwarded.


_delegates

java.util.List _delegates
A list of Delegate objects which grants one or more capabilities to one or more users for a set period of time (e.g. effective start/end dates).


_delegateHistory

java.util.List _delegateHistory


Package com.waveset.util

Class com.waveset.util.AuditLoggingError extends java.lang.RuntimeException implements Serializable

Serialized Fields

_cause

java.lang.Throwable _cause

Class com.waveset.util.CallStack extends java.util.Stack implements Serializable

Serialized Fields

_thread

java.lang.Thread _thread

_previousTimeMillis

long _previousTimeMillis

Class com.waveset.util.CaseInsensitiveStringMap extends java.util.TreeMap implements Serializable

Class com.waveset.util.ConfigurationError extends WavesetException implements Serializable

Class com.waveset.util.ExceptionWrapper extends java.lang.Exception implements Serializable

Serialized Fields

_exceptions

java.util.ArrayList _exceptions

Class com.waveset.util.HttpsUtil.HttpsConnectionException extends HttpsUtil.HttpsUtilException implements Serializable

Serialized Fields

_httpCode

int _httpCode

_message

java.lang.String _message

Class com.waveset.util.HttpsUtil.HttpsUtilException extends java.lang.Exception implements Serializable

Class com.waveset.util.InternalError extends WavesetException implements Serializable

Class com.waveset.util.InvalidArgument extends WavesetException implements Serializable

Class com.waveset.util.InvalidXmlString extends WavesetException implements Serializable

Class com.waveset.util.IOException extends WavesetException implements Serializable

Class com.waveset.util.NotInitialized extends WavesetException implements Serializable

Class com.waveset.util.ProcessException extends java.lang.RuntimeException implements Serializable

serialVersionUID: 1l

Serialized Fields

_err

int _err
Error code returned by the process.

Class com.waveset.util.RuntimeExceptionWrapper extends java.lang.RuntimeException implements Serializable

Serialized Fields

_cause

java.lang.Throwable _cause

Class com.waveset.util.Shutdown extends WavesetException implements Serializable

Class com.waveset.util.TraceWindow extends javax.swing.JFrame implements Serializable

Serialized Fields

_area

javax.swing.JTextArea _area

_main

boolean _main

_idealSize

int _idealSize

piOut

java.io.PipedInputStream piOut

piErr

java.io.PipedInputStream piErr

poOut

java.io.PipedOutputStream poOut

poErr

java.io.PipedOutputStream poErr

Class com.waveset.util.TreeContentAdapterException extends WavesetException implements Serializable

Class com.waveset.util.TreeContentAdapterFactoryException extends WavesetException implements Serializable

Class com.waveset.util.TreeContentFilterException extends WavesetException implements Serializable

Class com.waveset.util.TreeNode.WouldCreateCycleException extends java.lang.Exception implements Serializable

Class com.waveset.util.WavesetException extends ExceptionWrapper implements Serializable

Serialized Fields

_messages

java.util.List _messages
A List of messages. These are normally Message objects.

Class com.waveset.util.WSAuthorizationException extends WavesetException implements Serializable

Class com.waveset.util.WSCredentialsTimeoutException extends WavesetException implements Serializable

Class com.waveset.util.WSFailedLoginException extends WSLoginException implements Serializable

Class com.waveset.util.WSLoginException extends WavesetException implements Serializable

Serialized Fields

_loginErrorInfo

java.util.Map _loginErrorInfo
A error code for this exception, where the contents is one or more error codes that have been logically "OR'ed" together.

Class com.waveset.util.WSLoginException.LoginError extends java.lang.Object implements Serializable

Serialized Fields

_errorCode

int _errorCode
A error code for this exception, where the contents is one or more error codes that have been logically "OR'ed" together.


_accountId

java.lang.String _accountId
The resource accountId with with the error code is associated

Class com.waveset.util.WSMaxPasswordLoginsExceededException extends WSFailedLoginException implements Serializable

Class com.waveset.util.WSMaxQuestionLoginsExceededException extends WSFailedLoginException implements Serializable

Class com.waveset.util.WSPasswordChangeLimitException extends WavesetException implements Serializable

Class com.waveset.util.WSPasswordExpiredException extends WSLoginException implements Serializable

Class com.waveset.util.WSSessionTerminatedException extends WavesetException implements Serializable

Class com.waveset.util.WSUserDisabledException extends WSFailedLoginException implements Serializable

Class com.waveset.util.WSUserLockedException extends WSFailedLoginException implements Serializable

Class com.waveset.util.XmlParseException extends WavesetException implements Serializable

Serialized Fields

_line

int _line

_column

int _column

_msg

java.lang.String _msg


Package com.waveset.xml

Class com.waveset.xml.XmlParserEof extends XmlParserException implements Serializable

Class com.waveset.xml.XmlParserException extends WavesetException implements Serializable

Serialized Fields

_code

int _code
Specific parser error code.

Class com.waveset.xml.XmlParserHalt extends XmlParserException implements Serializable


Package com.waveset.notification

Class com.waveset.notification.NotifierInternalError extends WavesetException implements Serializable


Package com.waveset.session

Class com.waveset.session.Prompter extends javax.swing.JDialog implements Serializable

Serialized Fields

_title

java.lang.String _title

_prompt

java.lang.String _prompt

_password

boolean _password

_result

java.lang.String _result

_field

Prompter.LabeledTextField _field

Class com.waveset.session.Prompter.LabeledTextField extends javax.swing.JPanel implements Serializable

Serialized Fields

_label

javax.swing.JLabel _label

_text

javax.swing.JTextField _text


Package com.waveset.ui

Class com.waveset.ui.WavesetGUI extends javax.servlet.http.HttpServlet implements Serializable

Serialized Fields

_ses

Session _ses


Package com.waveset.adapter

Class com.waveset.adapter.ResourceConsole extends javax.swing.JFrame implements Serializable

Serialized Fields

_state

SimulatedResourceAdapter.State _state

statusBar

javax.swing.JLabel statusBar

forcedError

ResourceConsole.LabeledTextField forcedError

Class com.waveset.adapter.ResourceConsole.LabeledTextField extends javax.swing.JPanel implements Serializable

Serialized Fields

_label

javax.swing.JLabel _label

_text

javax.swing.JTextField _text