com.waveset.object
Class Attribute

java.lang.Object
  extended bycom.waveset.object.Attribute

public final class Attribute
extends java.lang.Object

Static instances of this class are used to to enumerate the valid attributes of objects in the Waveset system.

An attribute name must be unique without respect to case.

An attribute's XML name may differ from its name as a queryable attribute. Attribute XML names are not required to be unique, although this would generally seem prudent.


Field Summary
static Attribute ACCOUNT_ATTRIBUTE_TYPES
           
static Attribute ACCOUNT_EXISTS
           
static Attribute ACCOUNT_ID
           
static Attribute ACCOUNT_TYPE_ASSIGNMENTS
           
static Attribute ACCOUNT_TYPES_ENABLED
           
static Attribute ACCT_ATTR_CHANGES
           
static Attribute ACCT_ATTR_LABEL1
          Account Attribute Label pseudo-attributes.
static Attribute ACCT_ATTR_LABEL2
           
static Attribute ACCT_ATTR_LABEL3
           
static Attribute ACCT_ATTR_LABEL4
           
static Attribute ACCT_ATTR_LABEL5
           
static Attribute ACCT_ATTR_VALUE1
          Account Attribute Value pseudo-attributes.
static Attribute ACCT_ATTR_VALUE2
           
static Attribute ACCT_ATTR_VALUE3
           
static Attribute ACCT_ATTR_VALUE4
           
static Attribute ACCT_ATTR_VALUE5
           
static Attribute ACTION
           
static Attribute ACTIVITY
           
static Attribute ADMIN_GROUPS_RULE
           
static Attribute ADMIN_ROLES
           
static Attribute ANSWERS
           
static Attribute APPLICATION
           
static Attribute APPLICATIONS
           
static Attribute APPROVERS
           
static Attribute ASCII_PASSWORD
           
static Attribute ATTESTOR
           
static Attribute AUDIT_POLICY_ID
           
static Attribute AUDIT_STATE
           
static Attribute AUTH_TYPE
           
static Attribute BLOCK_ROWS_GET
           
static Attribute BLOCK_ROWS_LIST
           
static Attribute BLOCK_SIZE
          Deprecated. - use "blockRowsGet" and "blockRowsList" (bug#872).
static Attribute CLASS
           
static Attribute CLIENT
           
static java.lang.String code_id
           
static Attribute COMPLETE
           
static Attribute COMPONENT
           
static Attribute CONFIG_TYPE
           
static Attribute CONFIRM_PASSWORD
           
static Attribute CONNECTION_POOL_DISABLE
           
static Attribute CONTAINED_BY_OBJECT_GROUP
          Every ObjectGroup (except Top) is contained by at least one object group.
static Attribute CONTEXT
           
static Attribute CONTROLLED_OBJECT_GROUPS
          Every Administrator controls some object groups, and is a member of some administrator groups.
static Attribute CONTROLLED_OBJECT_GROUPS_RULE
           
static Attribute CORRELATION_KEY
           
static Attribute COUNTER
           
static Attribute CREATE_DATE
           
static Attribute CREATOR
           
static Attribute DAEMON
           
static Attribute DATE
           
static Attribute DAYOFYEAR
           
static Attribute DEFDISPLAYNAME
           
static Attribute DEFERRED_TASK_DATE
          Bug#7763: The earliest start date of any deferred task that is attached to a PersistentObject--typically a WSUser.
static Attribute DEFID
           
static Attribute DEFNAME
           
static Attribute DELEGATOR
           
static Attribute DELETE_DESTROY_INTERVAL
           
static Attribute DEPRECATED
           
static Attribute DESCRIPTION
           
static Attribute DIRECTORY_JUNCTION
           
static Attribute DIRTY
           
static Attribute DISABLED
           
static Attribute DISCOVERED_SITUATION
           
static Attribute DISPLAY_NAME
           
static Attribute EMAIL
           
static Attribute ENTITLEMENT_STATUS
           
static Attribute ERROR_CODE
           
static Attribute EVENT
           
static Attribute EVENT_DATETIME
          A string representation of date and time: yyyyMMdd HH:mm:ss.SSS
static Attribute EVENT_DATETIME_INVERSE
          A pseudo-attribute defined to allow callers to order log records based on date and time in descending order.
static Attribute EVENT_PARAMETER
           
static Attribute EVENT_PARM_LABEL1
          Event Parameter Label pseudo-attributes.
static Attribute EVENT_PARM_LABEL2
           
static Attribute EVENT_PARM_LABEL3
           
static Attribute EVENT_PARM_LABEL4
           
static Attribute EVENT_PARM_LABEL5
           
static Attribute EVENT_PARM_VALUE
           
static Attribute EVENT_PARM_VALUE1
          Event Parameter Value pseudo-attributes.
static Attribute EVENT_PARM_VALUE2
           
static Attribute EVENT_PARM_VALUE3
           
static Attribute EVENT_PARM_VALUE4
           
static Attribute EVENT_PARM_VALUE5
           
static Attribute EVENT_TYPE
           
static Attribute EVENTDATE
          Deprecated. - replaced with EVENT_DATETIME.
static Attribute EVENTTIME
          Deprecated. - replaced with EVENT_DATETIME.
static Attribute EXTENDED_RESULTS
           
static Attribute EXTENDED_STATUS
           
static Attribute EXTENSION_CLASS
           
static Attribute FACETS
           
static Attribute FILE
           
static Attribute FIRST_NAME
           
static Attribute FULL_NAME
           
static Attribute HAS_CAPABILITIES
          Every Administrator has a capability of some kind (by definition).
static Attribute HAS_ERROR
           
static Attribute HAS_EXTENDED_RESULT
           
static Attribute HAS_ID
           
static Attribute HIDDEN
           
static Attribute HOSTNAME
           
static Attribute ID
           
static Attribute IDM_MANAGER
           
static Attribute IS_CONFIGURED
           
static Attribute IS_ORDERED
           
static Attribute ITEM_TYPE
           
static Attribute JDBC_DRIVER
           
static Attribute LAST_EXAMINED
           
static Attribute LAST_MOD
           
static Attribute LAST_MOD_DATE
           
static Attribute LAST_MOD_TIME
           
static Attribute LAST_MODIFIER
           
static Attribute LAST_NAME
           
static Attribute LAST_PASSWORD_UPDATE
           
static Attribute LDAP_UID
           
static Attribute LDAP_UID_ATTRIBUTES
           
static Attribute LOCK
           
static Attribute LOCK_TIMEOUT_MILLIS
           
static Attribute LOCKED
           
static Attribute MAX_ATTRIBUTE_VALUE_LENGTH
           
static Attribute MAX_CONCURRENT_CONNECTIONS
           
static Attribute MAX_DELSET
           
static Attribute MAX_INLIST
           
static Attribute MAX_LOG_ACCTATTRCHANGES_LENGTH
           
static Attribute MAX_SUMMARY_LENGTH
           
static Attribute MAX_XML_LENGTH
           
static Attribute MC_DB_CALL
           
static Attribute MC_DELETE_ATTRVAL
           
static Attribute MC_INSERT_ATTRVAL
           
static Attribute MC_UPDATE_ATTRVAL
           
static Attribute MEMBER_ADMIN_GROUPS
          Every Administrator controls some object groups, and is a member of some administrator groups.
static Attribute MEMBER_OBJECT_GROUPS
          Every PersistentObject is a member of at least one object group.
static Attribute MEMBER_OBJECT_GROUPS_IDS
          The unresolved member object group ids for a given PersistentObject
static Attribute MESSAGE
           
static Attribute MISC_DATA
           
static Attribute MSSQL_PASSWORD
           
static Attribute MSSQL_USER
           
static Attribute MULTI_VALUED
           
static Attribute MYSQL_PASSWORD
           
static Attribute MYSQL_USER
           
static Attribute NAME
           
static Attribute NATIVE_GUID
           
static Attribute NATIVE_ID
           
static Attribute NO_DELETE
           
static Attribute NO_TRIM
           
static Attribute NT_DOMAIN
           
static Attribute NT_PASSWORD
           
static Attribute NT_USER
           
static Attribute NW4_CONTEXT
           
static Attribute NW4_IDENTITY
           
static Attribute NW4_PASSWORD
           
static Attribute NW4_USER
           
static Attribute OBJECT_GUID
           
static Attribute OBJECT_TYPE
           
static Attribute OBJECTDESC
           
static Attribute OPTIMIZE_REPLACE_ATTRIBUTES
           
static Attribute OR_PASSWORD
           
static Attribute OR_USER
           
static Attribute ORGANIZATION
           
static Attribute OWNER
           
static Attribute PAGE_NUMBER
           
static Attribute PAR_DEFINITION_ID
           
static Attribute PAR_INSTANCE_ID
           
static Attribute PAR_START_DATE
           
static Attribute PASSWORD
           
static Attribute PASSWORD_EXPIRY
           
static Attribute PATH
           
static Attribute PRIVATE_APPLICATIONS
           
static Attribute PRIVATE_RESOURCES
           
static Attribute PROCESS
           
static Attribute PROCESSED
           
static Attribute PROGRESS
           
static Attribute PROTECTED
           
static Attribute PROTECTED_FROM_DELETE
           
static Attribute QUESTION_LOCKED
           
static Attribute REASON_DENIED
           
static Attribute RECENTACTIVITY
           
static Attribute RECENTACTIVITYDATE
           
static Attribute RECONCILE_TIME
           
static Attribute RECORD_LIFE
           
static Attribute REF_TYPE
           
static Attribute REMEDIATOR_ID
           
static Attribute REMEDIATORS
           
static Attribute REMEDY_SERVER
           
static Attribute REQUEST
           
static Attribute REQUESTED_STATE
           
static Attribute REQUESTER
           
static Attribute RESOURCE
           
static Attribute RESOURCE_ACCOUNT_GUIDS
           
static Attribute RESOURCE_ACCOUNT_IDS
           
static Attribute RESOURCE_ID
           
static Attribute RESOURCE_PASSWORD_HISTORY
           
static Attribute RESOURCES
           
static Attribute ROLE
           
static Attribute RULE_ID
           
static Attribute RULE_OUTPUT
           
static Attribute RULES
           
static Attribute SCAN_DEFINITION_ID
           
static Attribute SCAN_INSTANCE_ID
           
static Attribute SCHEDID
           
static Attribute SCHEMA
           
static Attribute SEQUENCE
           
static Attribute SERVER
           
static Attribute SERVER_INSTANCE_ID
           
static Attribute SEVERITY
           
static Attribute SITUATION
           
static Attribute SITUATION_CHANGED
           
static Attribute SNAPSHOT_TYPE
           
static Attribute START_DATE
           
static Attribute STARTUP_TYPE
           
static java.lang.String STARTUP_TYPE_AUTO
          Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPE_AUTO.
static java.lang.String STARTUP_TYPE_AUTO_FAILOVER
          Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPE_AUTO_FAILOVER.
static java.lang.String STARTUP_TYPE_DISABLED
          Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPE_DISABLED.
static java.lang.String STARTUP_TYPE_MANUAL
          Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPE_MANUAL.
static java.lang.String[] STARTUP_TYPES
          Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPES.
static java.lang.String[] STARTUP_TYPES_DISPLAY_NAMES
          Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPES_DISPLAY_NAMES.
static Attribute STATE
           
static Attribute STATUS
           
static Attribute STRING_QUALITY_POLICY_TYPE
           
static Attribute SUBJECT
           
static Attribute SUBTYPE
           
static Attribute SUMMARY
          Not (ordinarily viewed as) an attribute, (because it contains a "mini-blob" of summary attributes for each object), but symmetry occasionally justifies treating SUMMARY as a "pseudo-attribute".
static Attribute SUMMARY_DISABLED
           
static Attribute SUMMARY_LIGHTHOUSE_USER_DISABLED
           
static Attribute SUMMARY_LIGHTHOUSE_USER_LOCKED
           
static Attribute SUMMARY_LOGINAPP_TIMEOUT
           
static Attribute SUMMARY_LOGINCONSTRAINTRULES
           
static Attribute SUMMARY_LOGINMODGRPS
           
static Attribute SUMMARY_LOGINMODS
           
static Attribute SUMMARY_PROVISIONING_LEVEL
           
static Attribute SUMMARY_RESOURCES
           
static Attribute SUPPORTED_OBJECT_TYPES
           
static Attribute SUPPORTS_CONTAINER_OBJECT_TYPES
           
static Attribute SUPPORTS_SCANNING
           
static Attribute SYNC_ENABLED
           
static Attribute SYNC_SOURCE
           
static Attribute SYNTAX
           
static Attribute TASK_NAME
           
static Attribute TASK_TYPE
           
static Attribute TASKID
           
static Attribute TERMINATED
           
static Attribute TIMESTAMP
           
static Attribute TRACKINGID
           
static Attribute TYPE
           
static Attribute TYPE_DISPLAY_STRING
           
static Attribute TYPE_STRING
           
static Attribute UNLOCK_ON_PASSWORD_RESET
           
static Attribute URL
           
static Attribute USER_APPLICATIONS
           
static Attribute USER_ENTITLEMENT_ID
           
static Attribute USER_NAME
           
static Attribute USER_RESOURCE_ASSIGNMENTS
           
static Attribute USER_RESOURCES
           
static Attribute USER_VIEW
           
static Attribute USERID
           
static Attribute VALUE
           
static Attribute VIOLATION_COUNT
           
static Attribute VIOLATION_STATE
           
static Attribute VISIBILITY
           
static Attribute W2K_DOMAIN
           
static Attribute W2K_PASSWORD
           
static Attribute W2K_USER
           
static Attribute WORKFLOW_ID
           
static Attribute XML
          Not (ordinarily viewed as) an attribute (because it contains the complete xml "blob" that serializes each object), but symmetry occasionally justifies treating XML as a "pseudo-attribute".
static Attribute XML_DATA_TYPE
           
 
Method Summary
static void addAttribute(java.lang.StringBuffer b, Attribute attr, boolean value)
          Add an attribute of type boolean.
static void addAttribute(java.lang.StringBuffer b, Attribute attr, double value)
          Add an attribute of type double.
static void addAttribute(java.lang.StringBuffer b, Attribute attr, float value)
          Add an attribute of type float.
static void addAttribute(java.lang.StringBuffer b, Attribute attr, int value)
          Add an attribute of type int.
static void addAttribute(java.lang.StringBuffer b, Attribute attr, long value)
          Add an attribute of type long.
static void addAttribute(java.lang.StringBuffer b, Attribute attr, java.lang.Object value)
          Add an an attribute value using an arbitrary object, by calling its toString method.
static void addAttribute(java.lang.StringBuffer b, Attribute attr, java.lang.String value)
          Adds an attribute name and value to a string buffer.
 boolean equals(java.lang.Object o)
           
static Attribute findAttribute(java.lang.String name)
          Find attr by name.
static Attribute findAttributeByDisplayName(java.lang.String name)
          Find attr by display name.
static java.lang.String getAttribute(org.w3c.dom.Element e, Attribute attr)
          Return the value of an attribute on an element.
 java.lang.String getAttributeType()
          For backward-compatibility with AttributeDefinition, which allowed arbitrary string values for 'attributeType'.
static boolean getBooleanAttribute(org.w3c.dom.Element e, Attribute attr)
           
static boolean getBooleanAttribute(org.w3c.dom.Element e, Attribute attr, boolean dflt)
           
 int getDbColumnLength()
          Deprecated. 2005Q4M3: No one outside the com.waveset.repository package should be calling this. If you need this, better let us know.
 java.lang.String getDbColumnName()
          Deprecated. 2005Q4M3: No one outside the com.waveset.repository package should be calling this. If you need this, better let us know.
 java.lang.String getDisplayName()
           
 java.lang.String getDisplayNameNoColon()
           
static double getDoubleAttribute(org.w3c.dom.Element e, Attribute attr)
           
static double getDoubleAttribute(org.w3c.dom.Element e, Attribute attr, double dflt)
           
static float getFloatAttribute(org.w3c.dom.Element e, Attribute attr)
           
static float getFloatAttribute(org.w3c.dom.Element e, Attribute attr, float dflt)
           
static int getIntAttribute(org.w3c.dom.Element e, Attribute attr)
           
static int getIntAttribute(org.w3c.dom.Element e, Attribute attr, int dflt)
           
static long getLongAttribute(org.w3c.dom.Element e, Attribute attr)
           
static long getLongAttribute(org.w3c.dom.Element e, Attribute attr, long dflt)
           
 boolean getMultiValued()
           
 java.lang.String getName()
           
 java.lang.String getRefType()
           
 Syntax getSyntax()
          For backward-compatibility with AttributeDefinition, which allowed arbitrary string values for 'attributeType'.
 java.lang.String getType()
          For backward-compatibility with WSUserDefinition.WSUserAttrDef, which allowed arbitrary string values for 'type'.
 java.lang.String getXmlName()
           
static Attribute[] listDefined()
          List defined attributes.
static void main(java.lang.String[] args)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

code_id

public static final java.lang.String code_id
See Also:
Constant Field Values

ID

public static final Attribute ID

TYPE

public static final Attribute TYPE

SUBTYPE

public static final Attribute SUBTYPE

AUTH_TYPE

public static final Attribute AUTH_TYPE

NAME

public static final Attribute NAME

DISPLAY_NAME

public static final Attribute DISPLAY_NAME

LOCK

public static final Attribute LOCK

HIDDEN

public static final Attribute HIDDEN

PROTECTED

public static final Attribute PROTECTED

PROTECTED_FROM_DELETE

public static final Attribute PROTECTED_FROM_DELETE

LAST_MOD_TIME

public static final Attribute LAST_MOD_TIME

LAST_MOD

public static final Attribute LAST_MOD

CREATOR

public static final Attribute CREATOR

CREATE_DATE

public static final Attribute CREATE_DATE

LAST_MOD_DATE

public static final Attribute LAST_MOD_DATE

LAST_MODIFIER

public static final Attribute LAST_MODIFIER

COUNTER

public static final Attribute COUNTER

SUMMARY

public static final Attribute SUMMARY
Not (ordinarily viewed as) an attribute, (because it contains a "mini-blob" of summary attributes for each object), but symmetry occasionally justifies treating SUMMARY as a "pseudo-attribute".


XML

public static final Attribute XML
Not (ordinarily viewed as) an attribute (because it contains the complete xml "blob" that serializes each object), but symmetry occasionally justifies treating XML as a "pseudo-attribute".


LAST_PASSWORD_UPDATE

public static final Attribute LAST_PASSWORD_UPDATE

MEMBER_OBJECT_GROUPS

public static final Attribute MEMBER_OBJECT_GROUPS
Every PersistentObject is a member of at least one object group.


MEMBER_OBJECT_GROUPS_IDS

public static final Attribute MEMBER_OBJECT_GROUPS_IDS
The unresolved member object group ids for a given PersistentObject


CONTAINED_BY_OBJECT_GROUP

public static final Attribute CONTAINED_BY_OBJECT_GROUP
Every ObjectGroup (except Top) is contained by at least one object group. ObjectGroup:Top contains (directly or indirectly) every other object group.

Type.OBJECT_GROUP exposes CONTAINED_BY_OBJECT_GROUP as a queryable attribute. Each value is the ID of an ObjectGroup that (directly or indirectly) contains the object (i.e. ObjectGroup in question.

The IDM Repository also supports CONTAINED_BY_OBJECT_GROUP as a "pseudo-attribute" for every other Type of PersistentObject. Since every PersistentObject belongs to at least one ObjectGroup an attribute condition based on CONTAINED_BY_OBJECT_GROUP can be evaluated by seeing whether a PersistentObject belongs to any ObjectGroup that is contained by the specified ObjectGroup.


MEMBER_ADMIN_GROUPS

public static final Attribute MEMBER_ADMIN_GROUPS
Every Administrator controls some object groups, and is a member of some administrator groups.


CONTROLLED_OBJECT_GROUPS

public static final Attribute CONTROLLED_OBJECT_GROUPS
Every Administrator controls some object groups, and is a member of some administrator groups.


ADMIN_ROLES

public static final Attribute ADMIN_ROLES

ADMIN_GROUPS_RULE

public static final Attribute ADMIN_GROUPS_RULE

CONTROLLED_OBJECT_GROUPS_RULE

public static final Attribute CONTROLLED_OBJECT_GROUPS_RULE

HAS_CAPABILITIES

public static final Attribute HAS_CAPABILITIES
Every Administrator has a capability of some kind (by definition).


OBJECT_TYPE

public static final Attribute OBJECT_TYPE

ACCT_ATTR_CHANGES

public static final Attribute ACCT_ATTR_CHANGES

RESOURCE_ID

public static final Attribute RESOURCE_ID

OBJECTDESC

public static final Attribute OBJECTDESC

ACTION

public static final Attribute ACTION

STATUS

public static final Attribute STATUS

EVENTDATE

public static final Attribute EVENTDATE
Deprecated. - replaced with EVENT_DATETIME.

A string representation of date: yyyyMMdd

See Also:
EVENT_DATETIME

EVENTTIME

public static final Attribute EVENTTIME
Deprecated. - replaced with EVENT_DATETIME.

A string representation of time: HH:mm:ss.SSS

See Also:
EVENT_DATETIME

EVENT_DATETIME

public static final Attribute EVENT_DATETIME
A string representation of date and time: yyyyMMdd HH:mm:ss.SSS


EVENT_DATETIME_INVERSE

public static final Attribute EVENT_DATETIME_INVERSE
A pseudo-attribute defined to allow callers to order log records based on date and time in descending order.

See Also:
EVENT_DATETIME

CLIENT

public static final Attribute CLIENT

SERVER

public static final Attribute SERVER

SUBJECT

public static final Attribute SUBJECT

REASON_DENIED

public static final Attribute REASON_DENIED

ACCT_ATTR_LABEL1

public static final Attribute ACCT_ATTR_LABEL1
Account Attribute Label pseudo-attributes. Treated as if they were attributes for symmetry (and because they should be queryable).


ACCT_ATTR_LABEL2

public static final Attribute ACCT_ATTR_LABEL2

ACCT_ATTR_LABEL3

public static final Attribute ACCT_ATTR_LABEL3

ACCT_ATTR_LABEL4

public static final Attribute ACCT_ATTR_LABEL4

ACCT_ATTR_LABEL5

public static final Attribute ACCT_ATTR_LABEL5

ACCT_ATTR_VALUE1

public static final Attribute ACCT_ATTR_VALUE1
Account Attribute Value pseudo-attributes. Treated as if they were attributes for symmetry (and because they should be queryable).


ACCT_ATTR_VALUE2

public static final Attribute ACCT_ATTR_VALUE2

ACCT_ATTR_VALUE3

public static final Attribute ACCT_ATTR_VALUE3

ACCT_ATTR_VALUE4

public static final Attribute ACCT_ATTR_VALUE4

ACCT_ATTR_VALUE5

public static final Attribute ACCT_ATTR_VALUE5

EVENT_PARM_LABEL1

public static final Attribute EVENT_PARM_LABEL1
Event Parameter Label pseudo-attributes. Treated as if they were attributes for symmetry (and because they should be queryable).


EVENT_PARM_LABEL2

public static final Attribute EVENT_PARM_LABEL2

EVENT_PARM_LABEL3

public static final Attribute EVENT_PARM_LABEL3

EVENT_PARM_LABEL4

public static final Attribute EVENT_PARM_LABEL4

EVENT_PARM_LABEL5

public static final Attribute EVENT_PARM_LABEL5

EVENT_PARM_VALUE1

public static final Attribute EVENT_PARM_VALUE1
Event Parameter Value pseudo-attributes. Treated as if they were attributes for symmetry (and because they should be queryable).


EVENT_PARM_VALUE2

public static final Attribute EVENT_PARM_VALUE2

EVENT_PARM_VALUE3

public static final Attribute EVENT_PARM_VALUE3

EVENT_PARM_VALUE4

public static final Attribute EVENT_PARM_VALUE4

EVENT_PARM_VALUE5

public static final Attribute EVENT_PARM_VALUE5

MESSAGE

public static final Attribute MESSAGE

DAYOFYEAR

public static final Attribute DAYOFYEAR

TIMESTAMP

public static final Attribute TIMESTAMP

EVENT_PARAMETER

public static final Attribute EVENT_PARAMETER

EVENT_PARM_VALUE

public static final Attribute EVENT_PARM_VALUE

SEVERITY

public static final Attribute SEVERITY

COMPONENT

public static final Attribute COMPONENT

ERROR_CODE

public static final Attribute ERROR_CODE

EVENT

public static final Attribute EVENT

AUDIT_STATE

public static final Attribute AUDIT_STATE

RECORD_LIFE

public static final Attribute RECORD_LIFE

STATE

public static final Attribute STATE

HAS_ERROR

public static final Attribute HAS_ERROR

REQUESTED_STATE

public static final Attribute REQUESTED_STATE

EXTENDED_STATUS

public static final Attribute EXTENDED_STATUS

TERMINATED

public static final Attribute TERMINATED

OWNER

public static final Attribute OWNER

DELEGATOR

public static final Attribute DELEGATOR

PROCESS

public static final Attribute PROCESS

ACTIVITY

public static final Attribute ACTIVITY

COMPLETE

public static final Attribute COMPLETE

START_DATE

public static final Attribute START_DATE

DATE

public static final Attribute DATE

DEFERRED_TASK_DATE

public static final Attribute DEFERRED_TASK_DATE
Bug#7763: The earliest start date of any deferred task that is attached to a PersistentObject--typically a WSUser.


DEFID

public static final Attribute DEFID

DEFNAME

public static final Attribute DEFNAME

DEFDISPLAYNAME

public static final Attribute DEFDISPLAYNAME

SCHEDID

public static final Attribute SCHEDID

DIRTY

public static final Attribute DIRTY

TASKID

public static final Attribute TASKID

TASK_NAME

public static final Attribute TASK_NAME

TASK_TYPE

public static final Attribute TASK_TYPE

VISIBILITY

public static final Attribute VISIBILITY

PROGRESS

public static final Attribute PROGRESS

EVENT_TYPE

public static final Attribute EVENT_TYPE

SEQUENCE

public static final Attribute SEQUENCE

PAGE_NUMBER

public static final Attribute PAGE_NUMBER

HAS_EXTENDED_RESULT

public static final Attribute HAS_EXTENDED_RESULT

PROCESSED

public static final Attribute PROCESSED

REQUEST

public static final Attribute REQUEST

REQUESTER

public static final Attribute REQUESTER

ITEM_TYPE

public static final Attribute ITEM_TYPE

TRACKINGID

public static final Attribute TRACKINGID

USER_ENTITLEMENT_ID

public static final Attribute USER_ENTITLEMENT_ID

EMAIL

public static final Attribute EMAIL

ROLE

public static final Attribute ROLE

IDM_MANAGER

public static final Attribute IDM_MANAGER

CORRELATION_KEY

public static final Attribute CORRELATION_KEY

ORGANIZATION

public static final Attribute ORGANIZATION

PRIVATE_RESOURCES

public static final Attribute PRIVATE_RESOURCES

PRIVATE_APPLICATIONS

public static final Attribute PRIVATE_APPLICATIONS

SUMMARY_RESOURCES

public static final Attribute SUMMARY_RESOURCES

SUMMARY_PROVISIONING_LEVEL

public static final Attribute SUMMARY_PROVISIONING_LEVEL

SUMMARY_DISABLED

public static final Attribute SUMMARY_DISABLED

SUMMARY_LIGHTHOUSE_USER_DISABLED

public static final Attribute SUMMARY_LIGHTHOUSE_USER_DISABLED

DAEMON

public static final Attribute DAEMON

DISABLED

public static final Attribute DISABLED

SUMMARY_LIGHTHOUSE_USER_LOCKED

public static final Attribute SUMMARY_LIGHTHOUSE_USER_LOCKED

LOCKED

public static final Attribute LOCKED

QUESTION_LOCKED

public static final Attribute QUESTION_LOCKED

SUMMARY_LOGINMODS

public static final Attribute SUMMARY_LOGINMODS

SUMMARY_LOGINMODGRPS

public static final Attribute SUMMARY_LOGINMODGRPS

SUMMARY_LOGINAPP_TIMEOUT

public static final Attribute SUMMARY_LOGINAPP_TIMEOUT

SUMMARY_LOGINCONSTRAINTRULES

public static final Attribute SUMMARY_LOGINCONSTRAINTRULES

ASCII_PASSWORD

public static final Attribute ASCII_PASSWORD

PASSWORD

public static final Attribute PASSWORD

CONFIRM_PASSWORD

public static final Attribute CONFIRM_PASSWORD

PASSWORD_EXPIRY

public static final Attribute PASSWORD_EXPIRY

ANSWERS

public static final Attribute ANSWERS

UNLOCK_ON_PASSWORD_RESET

public static final Attribute UNLOCK_ON_PASSWORD_RESET

RESOURCE

public static final Attribute RESOURCE

CONTEXT

public static final Attribute CONTEXT

USERID

public static final Attribute USERID

NATIVE_GUID

public static final Attribute NATIVE_GUID

ACCOUNT_EXISTS

public static final Attribute ACCOUNT_EXISTS

RESOURCE_PASSWORD_HISTORY

public static final Attribute RESOURCE_PASSWORD_HISTORY

URL

public static final Attribute URL

JDBC_DRIVER

public static final Attribute JDBC_DRIVER

CLASS

public static final Attribute CLASS

FILE

public static final Attribute FILE

NO_DELETE

public static final Attribute NO_DELETE

TYPE_STRING

public static final Attribute TYPE_STRING

TYPE_DISPLAY_STRING

public static final Attribute TYPE_DISPLAY_STRING

HAS_ID

public static final Attribute HAS_ID

DEPRECATED

public static final Attribute DEPRECATED

APPLICATION

public static final Attribute APPLICATION

SUPPORTS_SCANNING

public static final Attribute SUPPORTS_SCANNING

SUPPORTS_CONTAINER_OBJECT_TYPES

public static final Attribute SUPPORTS_CONTAINER_OBJECT_TYPES

SUPPORTED_OBJECT_TYPES

public static final Attribute SUPPORTED_OBJECT_TYPES

ACCOUNT_ATTRIBUTE_TYPES

public static final Attribute ACCOUNT_ATTRIBUTE_TYPES

LAST_EXAMINED

public static final Attribute LAST_EXAMINED

RECONCILE_TIME

public static final Attribute RECONCILE_TIME

HOSTNAME

public static final Attribute HOSTNAME

ACCOUNT_TYPES_ENABLED

public static final Attribute ACCOUNT_TYPES_ENABLED

SYNC_SOURCE

public static final Attribute SYNC_SOURCE

STARTUP_TYPE

public static final Attribute STARTUP_TYPE

SYNC_ENABLED

public static final Attribute SYNC_ENABLED

STARTUP_TYPE_AUTO

public static final java.lang.String STARTUP_TYPE_AUTO
Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPE_AUTO.

See Also:
Constant Field Values

STARTUP_TYPE_AUTO_FAILOVER

public static final java.lang.String STARTUP_TYPE_AUTO_FAILOVER
Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPE_AUTO_FAILOVER.

See Also:
Constant Field Values

STARTUP_TYPE_MANUAL

public static final java.lang.String STARTUP_TYPE_MANUAL
Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPE_MANUAL.

See Also:
Constant Field Values

STARTUP_TYPE_DISABLED

public static final java.lang.String STARTUP_TYPE_DISABLED
Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPE_DISABLED.

See Also:
Constant Field Values

STARTUP_TYPES

public static final java.lang.String[] STARTUP_TYPES
Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPES.


STARTUP_TYPES_DISPLAY_NAMES

public static final java.lang.String[] STARTUP_TYPES_DISPLAY_NAMES
Deprecated. as of 2005Q4M3; use Resource.STARTUP_TYPES_DISPLAY_NAMES.


DESCRIPTION

public static final Attribute DESCRIPTION

VALUE

public static final Attribute VALUE

PATH

public static final Attribute PATH

SITUATION

public static final Attribute SITUATION

DISCOVERED_SITUATION

public static final Attribute DISCOVERED_SITUATION

SITUATION_CHANGED

public static final Attribute SITUATION_CHANGED

NATIVE_ID

public static final Attribute NATIVE_ID

SYNTAX

public static final Attribute SYNTAX

MULTI_VALUED

public static final Attribute MULTI_VALUED

IS_ORDERED

public static final Attribute IS_ORDERED

REF_TYPE

public static final Attribute REF_TYPE

NO_TRIM

public static final Attribute NO_TRIM

FACETS

public static final Attribute FACETS

LOCK_TIMEOUT_MILLIS

public static final Attribute LOCK_TIMEOUT_MILLIS

MAX_CONCURRENT_CONNECTIONS

public static final Attribute MAX_CONCURRENT_CONNECTIONS

DELETE_DESTROY_INTERVAL

public static final Attribute DELETE_DESTROY_INTERVAL

BLOCK_SIZE

public static final Attribute BLOCK_SIZE
Deprecated. - use "blockRowsGet" and "blockRowsList" (bug#872).

See Also:
BLOCK_ROWS_GET, BLOCK_ROWS_LIST

BLOCK_ROWS_GET

public static final Attribute BLOCK_ROWS_GET

BLOCK_ROWS_LIST

public static final Attribute BLOCK_ROWS_LIST

MAX_ATTRIBUTE_VALUE_LENGTH

public static final Attribute MAX_ATTRIBUTE_VALUE_LENGTH

MAX_LOG_ACCTATTRCHANGES_LENGTH

public static final Attribute MAX_LOG_ACCTATTRCHANGES_LENGTH

MAX_XML_LENGTH

public static final Attribute MAX_XML_LENGTH

MAX_SUMMARY_LENGTH

public static final Attribute MAX_SUMMARY_LENGTH

OPTIMIZE_REPLACE_ATTRIBUTES

public static final Attribute OPTIMIZE_REPLACE_ATTRIBUTES

MAX_INLIST

public static final Attribute MAX_INLIST

MAX_DELSET

public static final Attribute MAX_DELSET

MC_DB_CALL

public static final Attribute MC_DB_CALL

MC_DELETE_ATTRVAL

public static final Attribute MC_DELETE_ATTRVAL

MC_INSERT_ATTRVAL

public static final Attribute MC_INSERT_ATTRVAL

MC_UPDATE_ATTRVAL

public static final Attribute MC_UPDATE_ATTRVAL

CONNECTION_POOL_DISABLE

public static final Attribute CONNECTION_POOL_DISABLE

IS_CONFIGURED

public static final Attribute IS_CONFIGURED

REMEDY_SERVER

public static final Attribute REMEDY_SERVER

USER_NAME

public static final Attribute USER_NAME

SCHEMA

public static final Attribute SCHEMA

ENTITLEMENT_STATUS

public static final Attribute ENTITLEMENT_STATUS

PAR_DEFINITION_ID

public static final Attribute PAR_DEFINITION_ID

PAR_INSTANCE_ID

public static final Attribute PAR_INSTANCE_ID

PAR_START_DATE

public static final Attribute PAR_START_DATE

SCAN_DEFINITION_ID

public static final Attribute SCAN_DEFINITION_ID

SCAN_INSTANCE_ID

public static final Attribute SCAN_INSTANCE_ID

USER_VIEW

public static final Attribute USER_VIEW

RULE_OUTPUT

public static final Attribute RULE_OUTPUT

ATTESTOR

public static final Attribute ATTESTOR

ACCOUNT_ID

public static final Attribute ACCOUNT_ID

OBJECT_GUID

public static final Attribute OBJECT_GUID

RESOURCE_ACCOUNT_IDS

public static final Attribute RESOURCE_ACCOUNT_IDS

RESOURCE_ACCOUNT_GUIDS

public static final Attribute RESOURCE_ACCOUNT_GUIDS

ACCOUNT_TYPE_ASSIGNMENTS

public static final Attribute ACCOUNT_TYPE_ASSIGNMENTS

USER_RESOURCES

public static final Attribute USER_RESOURCES

USER_RESOURCE_ASSIGNMENTS

public static final Attribute USER_RESOURCE_ASSIGNMENTS

USER_APPLICATIONS

public static final Attribute USER_APPLICATIONS

NT_USER

public static final Attribute NT_USER

NT_PASSWORD

public static final Attribute NT_PASSWORD

NT_DOMAIN

public static final Attribute NT_DOMAIN

W2K_USER

public static final Attribute W2K_USER

W2K_PASSWORD

public static final Attribute W2K_PASSWORD

W2K_DOMAIN

public static final Attribute W2K_DOMAIN

NW4_USER

public static final Attribute NW4_USER

NW4_PASSWORD

public static final Attribute NW4_PASSWORD

NW4_CONTEXT

public static final Attribute NW4_CONTEXT

NW4_IDENTITY

public static final Attribute NW4_IDENTITY

OR_USER

public static final Attribute OR_USER

OR_PASSWORD

public static final Attribute OR_PASSWORD

MSSQL_USER

public static final Attribute MSSQL_USER

MSSQL_PASSWORD

public static final Attribute MSSQL_PASSWORD

MYSQL_USER

public static final Attribute MYSQL_USER

MYSQL_PASSWORD

public static final Attribute MYSQL_PASSWORD

LDAP_UID_ATTRIBUTES

public static final Attribute LDAP_UID_ATTRIBUTES

LDAP_UID

public static final Attribute LDAP_UID

LAST_NAME

public static final Attribute LAST_NAME

FIRST_NAME

public static final Attribute FIRST_NAME

FULL_NAME

public static final Attribute FULL_NAME

DIRECTORY_JUNCTION

public static final Attribute DIRECTORY_JUNCTION

RESOURCES

public static final Attribute RESOURCES

APPLICATIONS

public static final Attribute APPLICATIONS

APPROVERS

public static final Attribute APPROVERS

CONFIG_TYPE

public static final Attribute CONFIG_TYPE

EXTENSION_CLASS

public static final Attribute EXTENSION_CLASS

XML_DATA_TYPE

public static final Attribute XML_DATA_TYPE

SNAPSHOT_TYPE

public static final Attribute SNAPSHOT_TYPE

STRING_QUALITY_POLICY_TYPE

public static final Attribute STRING_QUALITY_POLICY_TYPE

WORKFLOW_ID

public static final Attribute WORKFLOW_ID

RULE_ID

public static final Attribute RULE_ID

RULES

public static final Attribute RULES

REMEDIATOR_ID

public static final Attribute REMEDIATOR_ID

REMEDIATORS

public static final Attribute REMEDIATORS

AUDIT_POLICY_ID

public static final Attribute AUDIT_POLICY_ID

VIOLATION_COUNT

public static final Attribute VIOLATION_COUNT

VIOLATION_STATE

public static final Attribute VIOLATION_STATE

EXTENDED_RESULTS

public static final Attribute EXTENDED_RESULTS

SERVER_INSTANCE_ID

public static final Attribute SERVER_INSTANCE_ID

MISC_DATA

public static final Attribute MISC_DATA

RECENTACTIVITY

public static final Attribute RECENTACTIVITY

RECENTACTIVITYDATE

public static final Attribute RECENTACTIVITYDATE
Method Detail

getDbColumnName

public java.lang.String getDbColumnName()
Deprecated. 2005Q4M3: No one outside the com.waveset.repository package should be calling this. If you need this, better let us know.

Returns:
the name of the database table column that contains this attribute. Default is the attribute name.

NOTE: This value is used only in special cases.


getDbColumnLength

public int getDbColumnLength()
Deprecated. 2005Q4M3: No one outside the com.waveset.repository package should be calling this. If you need this, better let us know.

Returns:
the length of the database table column that stores this attribute. Default is Constants.MAX_ATTRIBUTE_VALUE_LENGTH.

NOTE: This value is used only in special cases.


getName

public java.lang.String getName()

getSyntax

public Syntax getSyntax()
For backward-compatibility with AttributeDefinition, which allowed arbitrary string values for 'attributeType'.


getAttributeType

public java.lang.String getAttributeType()
For backward-compatibility with AttributeDefinition, which allowed arbitrary string values for 'attributeType'.


getType

public java.lang.String getType()
For backward-compatibility with WSUserDefinition.WSUserAttrDef, which allowed arbitrary string values for 'type'.


getRefType

public java.lang.String getRefType()

getMultiValued

public boolean getMultiValued()

getXmlName

public java.lang.String getXmlName()

getDisplayName

public java.lang.String getDisplayName()

getDisplayNameNoColon

public java.lang.String getDisplayNameNoColon()

toString

public java.lang.String toString()

equals

public boolean equals(java.lang.Object o)

findAttribute

public static Attribute findAttribute(java.lang.String name)
Find attr by name.


findAttributeByDisplayName

public static Attribute findAttributeByDisplayName(java.lang.String name)
Find attr by display name. Also matches if they differ only by a trailing colon


listDefined

public static final Attribute[] listDefined()
List defined attributes.


getAttribute

public static java.lang.String getAttribute(org.w3c.dom.Element e,
                                            Attribute attr)
Return the value of an attribute on an element. Equivalent to XmlUtil.getAttribute(e, attr.getXmlName()).

See Also:

The DOM getAttribute method returns an empty string if the attribute doesn't exist. Here, we detect this and return null.


addAttribute

public static void addAttribute(java.lang.StringBuffer b,
                                Attribute attr,
                                java.lang.String value)
Adds an attribute name and value to a string buffer. Equivalent to XmlUtil.addAttribute(b, attr.getXmlName(), value).

See Also:

Performs any necessary escaping on the value. This should be used when you're building the XML for something, and its possible for an attribute value to have any of the characters &, ', or "


addAttribute

public static void addAttribute(java.lang.StringBuffer b,
                                Attribute attr,
                                java.lang.Object value)
Add an an attribute value using an arbitrary object, by calling its toString method. Equivalent to XmlUtil.addAttribute(b, attr.getName(), value).

See Also:


addAttribute

public static void addAttribute(java.lang.StringBuffer b,
                                Attribute attr,
                                boolean value)
Add an attribute of type boolean. Equivalent to XmlUtil.addAttribute(b, attr.getName(), value).

See Also:


addAttribute

public static void addAttribute(java.lang.StringBuffer b,
                                Attribute attr,
                                int value)
Add an attribute of type int. Equivalent to XmlUtil.addAttribute(b, attr.getName(), value).

See Also:


addAttribute

public static void addAttribute(java.lang.StringBuffer b,
                                Attribute attr,
                                long value)
Add an attribute of type long. Equivalent to XmlUtil.addAttribute(b, attr.getName(), value).

See Also:


addAttribute

public static void addAttribute(java.lang.StringBuffer b,
                                Attribute attr,
                                float value)
Add an attribute of type float. Equivalent to XmlUtil.addAttribute(b, attr.getName(), value).

See Also:


addAttribute

public static void addAttribute(java.lang.StringBuffer b,
                                Attribute attr,
                                double value)
Add an attribute of type double. Equivalent to XmlUtil.addAttribute(b, attr.getName(), value).

See Also:


getBooleanAttribute

public static boolean getBooleanAttribute(org.w3c.dom.Element e,
                                          Attribute attr)
Returns:
the value of the specified attribute as a boolean. Absence of the attribute is considered false. Equivalent to XmlUtil.getBooleanAttribute(e, attr.getName());

getBooleanAttribute

public static boolean getBooleanAttribute(org.w3c.dom.Element e,
                                          Attribute attr,
                                          boolean dflt)
Returns:
the value of the specified attribute as a boolean with a specified default. Equivalent to XmlUtil.getBooleanAttribute(e, attr.getName(), dflt);

getIntAttribute

public static int getIntAttribute(org.w3c.dom.Element e,
                                  Attribute attr,
                                  int dflt)
Returns:
the value of the specfied attribute as an int. Returns the specified default if the attribute is absent.

Equivalent to XmlUtil.getIntAttribute(e, attr.getName(), dflt);

See Also:
XmlUtil.getIntAttribute(Element, String, int)

getIntAttribute

public static int getIntAttribute(org.w3c.dom.Element e,
                                  Attribute attr)
Returns:
the value of the specfied attribute as an int. Returns zero if the attribute is absent.

Equivalent to XmlUtil.getIntAttribute(e, attr.getName());

See Also:
XmlUtil.getIntAttribute(Element, String)

getLongAttribute

public static long getLongAttribute(org.w3c.dom.Element e,
                                    Attribute attr,
                                    long dflt)
Returns:
the value of the specfied attribute as an long. Returns the specified default if the attribute is absent.

Equivalent to XmlUtil.getLongAttribute(e, attr.getName(), dflt);

See Also:
XmlUtil.getLongAttribute(Element, String, long)

getLongAttribute

public static long getLongAttribute(org.w3c.dom.Element e,
                                    Attribute attr)
Returns:
the value of the specified attribute as an long. Returns zero if the attribute is absent.

Equivalent to XmlUtil.getLongAttribute(e, attr.getName());

See Also:
XmlUtil.getLongAttribute(Element, String)

getFloatAttribute

public static float getFloatAttribute(org.w3c.dom.Element e,
                                      Attribute attr,
                                      float dflt)
Returns:
the value of the specified attribute as an float. Returns the specified default if the attribute is absent.

Equivalent to XmlUtil.getFloatAttribute(e, attr.getName(), dflt);

See Also:
XmlUtil.getFloatAttribute(Element, String, float)

getFloatAttribute

public static float getFloatAttribute(org.w3c.dom.Element e,
                                      Attribute attr)
Returns:
the value of the specified attribute as an float. Returns zero if the attribute is absent.

Equivalent to XmlUtil.getFloatAttribute(e, attr.getName());

See Also:
XmlUtil.getFloatAttribute(Element, String)

getDoubleAttribute

public static double getDoubleAttribute(org.w3c.dom.Element e,
                                        Attribute attr,
                                        double dflt)
Returns:
the value of the specified attribute as an double. Returns the specified default if the attribute is absent.

Equivalent to XmlUtil.getDoubleAttribute(e, attr.getName(), dflt);

See Also:
XmlUtil.getDoubleAttribute(Element, String, double)

getDoubleAttribute

public static double getDoubleAttribute(org.w3c.dom.Element e,
                                        Attribute attr)
Returns:
the value of the specified attribute as an double. Returns zero if the attribute is absent.

Equivalent to XmlUtil.getDoubleAttribute(e, attr.getName());

See Also:
XmlUtil.getDoubleAttribute(Element, String)

main

public static void main(java.lang.String[] args)