Package com.waveset.object

The core Waveset object model.

See:
          Description

Interface Summary
AttributeExpression Evaluates to true or false for a specified set of attribute values.
CacheConsistencyNumberLoader Originally part of ObjectLoader.
CacheManager  
Extension  
Library.Member An interface that may be supported by objects in the library.
LighthouseContext An interface for an object that provides fundamental services to Lighthouse components.
ObjectGroupLister Interface that lists the IDs of organizations that satisfy a specified set of attribute conditions.
ObjectLoader An interface describing the characteristics of a storage manager for objects, used by the ObjectCache to dynamically fetch objects into the cache.
ObjectSource An interface for an object that provides fundamental object access services to Lighthouse components and applications.
QueryResult An interface for an object that encapsulates the result of an ObjectSource query.
QueryResultRow An interface for an object that encapsulates one row of a QueryResult.
ReleaseConstants.Version  
RepoChangeNotifier  
RepositoryResult.RowMerger Internal class that specifies an interface for merging two rows where the name is the same.
RuleDrivenMembersCache  
RuleExecutor  
ViewConstants  
ViewHandler The interface of an object that can be registered to handle view requests.
 

Class Summary
AbstractLighthouseContext A base implementation of LighthouseContext that throws exceptions for unimplemented methods, and stubs out others.
AbstractViewHandler Base implementation of ViewHandler.
AbstractXmlData An object used to contain an arbitrary bag of data for some internal subsystem.
AccessScan  
Account  
Account.Response  
Account.Situation  
AccountAttributeType Provides the mapping between a Waveset user attribute and a resource-specific account attribute.
AdminGroup An AdminGroup object is created to allows assignment of permissons and Administrator's who need those permissions.
Administrator An Administrator object is created to define a user who will be allowed to configure or administer portions of the Waveset Provisioning System.
AdminRole An Admin Role enables the definition of unique combinations of scope and capabilities which can then be assigned to a User to more granularly control what the user is allowed to do and on which objects.
AdminRole.AssignToUsers This is an object containing the information that will determine the set of users this admin role should be auto-assigned to.
AdminRole.ControlledObjects This is an object containing the type, list, 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.
AdminRole.ControlledObjectSubGroup A class that contains a reference to an object group and one or more member object refs that should either be included or excluded from access.
Answer A class used to hold the answers to the authentication questions defined in the effective policy for this user.
Application An object used to represent a named collection of Resource objects.
AttestationEntry An Attestation entry that represents an action by an attestor on a UserEntitlement record.
Attribute Static instances of this class are used to to enumerate the valid attributes of objects in the Waveset system.
AttributeCondition AttributeCondition structures query expressions.
AttributeCondition.Operator A static instance represents each operator supported by the AttributeCondition class.
AttributeDefinition  
AttributeRef  
AttributeValues Wraps 2 Vectors to provide to and from XML methods for attribute values.
AttrParse  
AuditConfig  
AuditConfig.EventFilter  
AuditConfig.FilterGroup  
AuditEvent This class represents all of the records that are for logged for Audit Purposes.
AuditPolicy A class used to represent Audit policies.
AuditQuery deprecated.
AuthContext An experimental object used to encapsulate a collection of authorization rules for some external "resource".
AuthContext.Group A helper class that represents the collection of authorization definitions associated with a single URL, or wildcard pattern.
AuthContext.Member A helper class that represents a named group member, either a user or another group.
AuthContext.UrlAcl A helper class that represents the collection of authorization definitions associated with a single URL, or wildcard pattern.
AuthType  
AuthTypes  
CertificateData Configuration object for managing trusted CA roots and CRLs
ChangeWatcher An object that periodically checks for changes in the repository by polling the "last modification counter" for types.
ComplianceViolation A class used to represent Audit policies.
CompositeObject An experiment to allow a GenericObject to be accessible as a PersistentObject, and also provide a Java model for "links" to related objects.
Configuration An object used to contain an arbitrary bag of configuration data for some internal subsystem.
Conjunct A set of attribute expressions that is logically "AND"ed together.
Constants  
DefaultRuleExecutor Implementation of RuleExecutor which provides a default implementation which has the following behavior: If the LighthouseContext implements RuleExecutor, this delegates to the LighthouseContext. Otherwise, it executes the rule in a non-privileged mode.
DeviceResetConfig A class used to contain configuration and runtime data for IVR Listener.
Discovery An object which holds parameters associated with the extraction of user accounts from a source resource.
Disjunct A set of attribute expressions that is logically "OR"ed together.
EmailTemplate A class used to represent email templates.
EncryptionKey A subclass of PersistentObject that represents a key used to encrypt and decrypt data.
ErrorUIConfig  
Event A class used to represent an arbitrary event, which can be used for communication between processes running on different machines.
ExpressionViewUtil  
Extract An object which holds parameters associated with the extraction of user accounts from a source resource.
Fake SUPer-KLUdge! A minimal subclass of PersistentObject to put as the object in a lastModItem.
FieldDisplay A class used to describe the rendering of a form field.
FieldIterator A class encapsulating the logic necessary to produce a flat list of Field objects, by walking over the field hierarchy, and processing loops.
Form A class used to describe data that may be gathered interactively and passed to another object.
Form.Expansion A class used to represent a expansion for a field value constraint.
Form.ExpansionGroup A class used to represent a a collection of expansions for a field value.
Form.Expression Inner class used to represent a top-level XPRESS node, normally a or This wrapper is so we can assume that all items on the _items list is a FormItem.
Form.Field Inner class used to represent a single form field.
Form.FieldMap Class representing a FieldMap.
Form.FieldRef Inner class used to represent a reference to a Field, possibly defined in an included form.
Form.FormRef Inner class used to represent a reference to a Form.
Form.Loop Inner class used to represent the dynamic duplication of a set of Fields based on inputs.
Form.Page Inner class used to represent a form page.
Form.Reference Inner class used to represent a form or field reference.
Form.Value A class used to represent a value constraint for a form field.
FormItem  
FormItemVisitor Class for visiting form items
FormState A class encapsulating the runtime state associated with Form evaluation.
GenericAttribute  
GenericObject A class used to represent objects as an abstract collection of name/value pairs rather than a specific Java class.
IAPI Deprecated. - Adapters should use com.waveset.adapter.iapi.IAPI.
IAPIProcess Deprecated. - Adapters should use com.waveset.adapter.iapi.IAPIFactory.
IAPIUser Deprecated. - Adapters should use com.waveset.adapter.iapi.IAPIUser.
IDMXUser  
Keychain A class that encapsulates an SSO keychain.
Library An XmlObject that serves as a hierarchical container for a collection of related objects.
License Deprecated. License no longer used.
LighthouseContextWrapper An abstract class that may be extended by a class that wishes to implement the LighthouseContext interface, but which proxies most of the methods to another LighthouseContext object.
Link  
LinkIdentifier Used to uniquely identify an object (e.g.
LoadConfig An object that encapsulates options for bulk loading.
LockInfo Hides the structure of logical lock information.
LogicalExpression A complex expression that contains: a logical operator; and a set of attribute expressions.
LogicalOperator A boolean operator that governs evaluation of a set of attribute expressions.
LoginApp An object used to represent a named collection of LoginModGroup objects.
LoginConfig The LoginConfig class is the in memory representation of the LoginModule configuration information for each Waveset application A login configuration contains the following information.
LoginConfig.App  
LoginConfig.App.LoginConfigEntryRef  
LoginConfig.App.LoginConfigEntryRef.AuthnPropertyRef  
LoginConfig.App.LoginConfigEntryRef.ControlFlag  
LoginConfig.LoginConfigEntry  
LoginConfig.LoginConfigEntry.AuthnProperty  
LoginInfo The LoginInfo class is used to pass the app name (or index thereof) into the LoginConfig to the LocalSession as well as to pass the authentication properties through to each configured LoginModule.
LoginModGroup  
LoginModGroup.LoginConfigEntryRef  
LoginModGroup.LoginConfigEntryRef.AuthnPropertyRef  
LoginModGroup.LoginConfigEntryRef.ControlFlag  
LogRecord Type.LOG rides again!
LogRecordUtil Miscellaneous LogRecord helper methods
MessageUtil  
MetaEvent A MetaEvent stores information about how to detect and respond to identity related events that occur in Identity Manager.
MetaEvent.Type Enumeration class of the event types to detect.
MetaEventResponse A MetaEventResponse describes how to respond when a MetaEvent is detected.
MetaEventResponse.Delete A class representing an enable on the IDM user and/or resource accounts.
MetaEventResponse.Disable A class representing a disable on the IDM user and/or resource accounts.
MetaEventResponse.Enable A class representing an enable on the IDM user and/or resource accounts.
MetaEventResponse.EnableDisable An abstract base class used for enable and disable responses.
MetaView A MetaView holds information about how information flows through a system.
MetaView.ApplicationType  
MetaView.ApplicationTypeComparator  
MetaView.MetaViewApplications  
MetaViewAttribute A MetaViewAttribute represents a single attribute on a MetaView.
MetaViewSource A class that represents a source for a MetaViewAttribute.
MetaViewTarget A class that represents a target for a MetaViewAttribute.
Miscellaneous An object used to contain a miscellaneous bag of internal server data that should never be visable/exportable/importable to any Idm user
Modification A class used to describe a modification to a view attribute.
Null  
ObjectCache  
ObjectCache.CacheReport  
ObjectCache.CacheReport.CacheTypeSummary  
ObjectGroup An ObjectGroup is a collection of PersistentObjects.
ObjectGroup.ResourceContainerInfo Used for values of the _resetCheck field.
ObjectLoaderBase An implementation of the ObjectLoader interface that provides stub implementations for each of the methods.
ObjectRef An ObjectRef represents a reference from one PersistentObject to another.
ObjectRef.NameComparator Implement the Comparator interface to sort ObjectRef instances by name and id.
ObjectSummary A helper class that provides a set of static methods to assemble and parse object "summary" strings.
Permission A Permission is ...
PersistentObject The base class of all objects that can be stored in the repository.
PersistentObject.Comparator Implement the Comparator interface to sort PersistentObject instances by type and name.
PersistentObject.InitialInstance An inner class describing an "initial instance" of a persistent object that is to be automatically added to a repository when it is created.
Policy A class used to represent policies.
Principal A Principal represents a Subject identity.
PrivateKey A class that maintains user login information for a named resource.
Property An object that encapsulates the definition of a "property", which which may be associated with another object.
PropertyList  
QueryOptions A class providing a more convenient set of constructor methods that build the option map for the query methods in the ObjectSource interface.
QueryResultAdapter Wraps the older RepositoryResult object and provides an implementation of the newer simpler QueryResult interface.
QueryResultRowAdapter An interface for an object that encapsulates one row of a QueryResult.
ReleaseConstants This is a template class all version information is gathered from the build.properties file.
ReleaseConstants.ProductVersion Product version information.
ReleaseConstants.VersionImpl  
RemedyConfig Deprecated. This class is no longer used and was used at one time to store remedy connection information.
RemedyTemplate Deprecated. This class no longer is used and has been replaced by the RemedyTemplates which are described using Generic Configuration objects.
ReportCounter Deprecated. This class no longer is used, usage reports now count audit records instead of having another object.
RepositoryProxy A "special" class that sets PersistentObject attributes that no one but Repository should set.
RepositoryResult A class used to represent a simple "query result" containing information about a collection of objects.
RepositoryResult.OrderByComparator Internal class that implenents the Comparator interface for sorting the rows in the table based on an ordered set of attributes.
RepositoryResult.Row This class is used to represent each "row" of the result.
RepositoryResult.RowComparator Implements the Comparator interface for sorting the rows in the table.
Resource  
Resource.Feature The Feature class allows each Resource instance to disable (deny) features.
Resource.ObjectType  
Resource.ObjectType.ObjectAttribute  
Resource.ObjectType.ObjectClass  
Resource.ObjectType.ObjectFeature  
ResourceAccount  
ResourceAction  
ResourceAction.ResTypeAction  
ResourceAssignment A ResourceAssignment represents an assignment of an account on a resource.
ResourceAttribute  
ResourceHelper ResourceHelper was created to assist augmenting resource definitions via changes to either the resource's schema and/or the resource's attributes.
ResourceIdentity A class used to maintain information about resource account IDs that were encoutered during extraction that may differ from the accountIds generated by the resource adapter.
ResourceInfo A class that records information about a specific resource account provisioned for this user.
ResourceInfo.CompareResourceNameAndAccountId Implement the Comparator interface to sort ResourceInfo instances by resource name, accountId, "exists" and accountGUID.
ResourcePolicy  
ResourceResult A class used to represent information about an operation on a resource in a WavesetResult.
ResourceResult.Operation An enumeration class Used for values of the _op field, indicating the type of operation that was atttempted on the resource.
ResultData This is a deprecated class that should not be used.
ResultError A class used to represent information about an error that happened during some operation, which needs to be stored in a WavesetResult object.
ResultFieldDisplay A class used to represent information about a field display item that can be added to a waveset result.
ResultItem Represents a single result which may be aggregated in a WavesetResult object.
ResultItem.Status Used for values of the _status field in both WavesetResult and ResultItem.
ResultRecord Structures information about the result of an individual operation performed as part of a larger bulk operation.
ResultTable A class used to represent a grid of information within a WavesetResult.
Right Static instances of this class are used to to enumerate the valid right definitions in the Waveset system.
Role An object defining a collection of services (resources, applications, and other roles) to be assgned to a user.
RoleAttribute An object representing a Role Attribute.
RoleAttribute.AttributeRequirement  
Rule An object representing a rule.
Rule.Argument Class describing a declared rule argument.
Rule.RuleState An default ExState that serves as the callback handler for resolving external references within the rule expression.
ScopeType  
SecureCounter  
Server  
Service An abstract class used by the Role to reference resource and application objects.
SignedData XmlObject model for the subset of the PKCS#7 signed data that we need.
SignedData.SignerInfo  
SimpleProperties A class used to represent a collection of name/value pairs.
SimulatedLighthouseContext A base implementation of LighthouseContext that throws exceptions for unimplemented methods, and stubs out others.
SnapShot  
SnapShotUtil  
SOAPConfig A class used to contain configuration and runtime data for the SOAP RPC interface
SourceManager Deprecated. - The view "SourceAdapterManageViewer" now exposes these functions.
Subject A Subject can be any entity such as a person or service.
Syntax Static instances of this class are used to to enumerate the valid attributes of objects in the Waveset system.
SyslogRecord Type.LOG rides again!
SystemConfiguration Set of utilities for accessing the System Configuration object.
TaskDefinition A class that represents a generic background task definition.
TaskDefinition.ExecMode An enumeration class Used for values of the _execMode field.
TaskInstance A class used to represent instances of background tasks.
TaskResult This class represents the result of an individual operation within the execution of a larger task.
TaskResultPage Stores the HTML of an extended results page (i.e., the serialized XML for a merged WavesetResult representing a range of extended results).
TaskSchedule A class used to maintain a "crontab" of background tasks waiting to be executed.
TaskSchedule.RepetitionUnit An enumeration class used for values of the _repetitionUnit field, also used as an argument to the scheduling interface.
TaskSchedule.ResultOption An enumeration class used for values of the _resultOption field, used to specify how the results of prior executions of repetative tasks are handled.
TaskState An "enumeration" of constants used to indicate the state of a background task.
TaskTemplate A class used to maintain a collection of task launch parameters.
TestItem  
Type Static instances of this class are used to to enumerate the valid types of objects in the Waveset system.
UsageReport  
UserEntitlement UserEntitlement contains a User's account attributes at the time of an Access scan.
UserUIConfig  
Variable The memory representation of a variable declaration.
VariableScope An class inherited by classes in a workflow Case that maintain values for variables.
ViewMaster This class serves two purposes.
ViewUtil  
Visitor A base class for a PersistentObject visitor.
WavesetResult An object used to encapsulate a complex set of results.
WFCase A class used to represent extended state for TaskInstance objects assocated with workflow processes.
WFCase.Result A class used to maintain information about the results of an execution of an Actions within an Activity.
WFCase.Step A class used to represent the execution state of an Activity from the process definition.
WFCase.Step.State An "enumeration" of constants used to indicate the state of the step.
WFProcess A class that represents a workflow process definition.
WFProcess.Action Actions are descriptions of an operation that is performed within an Activity.
WFProcess.ActionResult A class used to define the effect an Action will have on the WavesetResult object maintained for this process.
WFProcess.Activity An Activity represents one "state" in the process.
WFProcess.Argument A class representing an argument to an Action.
WFProcess.Editor State related to the workflow process editor.
WFProcess.Iteration A class used to define iteration parameters for an Action.
WFProcess.Return A class used to represent a return value from an Action.
WFProcess.Transition A class used to represent a transition from one activity to the another.
WorkflowComponent A class that represents a workflow process definition.
WorkflowComponentVisitor Class for visiting WorkflowComponents
WorkflowValidator  
WorkflowValidator.Locator An object that we hang off each message placed in the inherited MessagePage that helps us locate the associated workflow object, editing dialog, and subtab.
WorkflowValidator.Property Enumeration of bean properties where error messages can occur.
WorkflowValidator.Severity The severity of an error message
WorkflowValidator.ValidationMessage Validation message.
WorkItem This class is used to represent the state of a work list item.
WSAttribute WSAttribute class used as a generic attribute class.
WSAttributes  
WSUser The memory representation for a Waveset user account.
WSUser.Delegate A class used to hold the set of capabilities and that have been delegated to other users by this user (e.g.
WSUserUtil A bag of WSUser helper methods
XmlComponent A class used to describe the construction parameters for an arbitrary Java object that follows the JavaBean convention for property access.
XmlData An object used to contain an arbitrary bag of data for some internal subsystem.
 

Exception Summary
Form.InvalidFieldValue  
FormState.MissingRequiredField  
IAPI.IAPIException  
IAPI.InternalErrorException  
IAPI.MissingRequiredAttributeException  
IAPI.UnimplementedException  
IAPI.UnknownAttributeException  
 

Package com.waveset.object Description

The core Waveset object model.