|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ca.commons.datamodel.MetaDataDefs
public class MetaDataDefs
Defines all datamodel constants, property names and usage information.
| Nested Class Summary | |
|---|---|
static class |
MetaDataDefs.AssocType
|
static class |
MetaDataDefs.EncryptAlgorithms
Specifies supported encryption algorithms. |
static class |
MetaDataDefs.FlattenStyle
Possible values for MD_FLATTEN_STYLE. |
static class |
MetaDataDefs.ForceCaseValue
Allowed values for MD_FORCE_CASE. |
static class |
MetaDataDefs.ForceModModeValue
Possible values for MD_FORCE_MOD_MODE. |
static class |
MetaDataDefs.GeneratedOverrideStatus
Specifies what to do when client provides values for generated columns in an LDAP ADD request. |
static class |
MetaDataDefs.NormalizeConnValue
Possible values for MD_NORMALIZE_CONN_VALUE. |
static class |
MetaDataDefs.NormalizeConnValueStyle
Possible values for MD_NORMALIZE_CONN_VALUE_STYLE. |
static class |
MetaDataDefs.RegexStyle
|
| Field Summary | |
|---|---|
static String |
CUSTOM
Attributes containing this string in their names are logged less noisily. |
static String |
MAP_TO_CONNECTOR_VALUE
|
static String |
MD_ABBREVIATION
|
static String |
MD_ACCOUNT_CLASS
Deprecated. |
static String |
MD_ACCOUNT_TEMPLATE_CLASS
Deprecated. |
static String |
MD_ASSOC_OBJ_KEY_ATTR
|
static String |
MD_ASSOC_REF_KEY_ATTR
|
static String |
MD_ASSOC_REF_OBJECT_CLASS
Defines a relationship from an obj type to a referenced obj type, where direct association via an attribute and indirect association via a table external to both object types are supported. |
static String |
MD_ASSOC_REVERSE_ATTR
|
static String |
MD_ASSOC_TABLE
|
static String |
MD_ASSOC_TABLE_OBJ_COLUMN
|
static String |
MD_ASSOC_TABLE_REF_COLUMN
|
static String |
MD_ASSOC_TYPE
|
static String |
MD_BEAN_PROPERTY_NAME
|
static String |
MD_BOOL_VALUES
|
static String |
MD_CHILD_TYPES
|
static String |
MD_COLLECTIONCONTENTS
|
static String |
MD_COMPOUND_FORMAT
|
static String |
MD_CONN_GENERATED_OVERRIDE
|
static String |
MD_CONN_GENERATOR
|
static String |
MD_CONN_MAP_ALIAS
Which name to map an class (including the connector itself) or attribute to in connector-speak, in circumstances where MD_CONN_MAP_TO
needs to be mapped to a complicated expression and therefore doesn't act
as a useful reference name in the connector's code (refer to LDA which
has ambiguous mappings for many classes/properties or ORA and SQL
JDBC-based connectors which set
MD_CONN_MAP_TO=[some complicated SQL SELECT statement] and
MD_CONN_MAP_ALIAS=account). |
static String |
MD_CONN_MAP_TO
|
static String |
MD_CONN_MAP_TO_AMBIGUOUS
For the (hopefully rare) cases where a single LDAP attribute ambiguously maps to more the one connector class / property. |
static String |
MD_CONN_MAP_TO_AMBIGUOUS_CHOICE_ATTR
Attributes with ambiguous mappings can optionally name another LDAP attribute which will be used to pass in an explicit choice when new instances of the objectclass are add()ed. |
static String |
MD_CONN_MAP_TO_AUX
Identifies all auxiliary classes by name to which mappings are present. |
static String |
MD_CONN_MAP_TO_DERIVED
Identifies all structural classes by name to which mappings are present along with any classes that each of them derives from. |
static String |
MD_CONN_MAP_TO_LANG
|
static String |
MD_CONN_MAP_TO_LAX
This boolean can appear on any class which has MD_CONN_MAP_TO
specified for it to signify that MD_CONN_MAP_TO mappings are
"lax", which means any attributes on such classes which aren't explicitly
mapped will keep their original names. |
static String |
MD_CONN_MAP_TO_MULTIPLE
For use in cases where a single LDAP class or attribute needs to be split into and/or composed from the values of multiple connector-speak attributes, in which case this setting lists these multiple connector-speak classes / attributes. |
static String |
MD_CONN_MAP_TO_SAME
This boolean can appear on an class which does not have MD_CONN_MAP_TO specified for it to signify that all properties
defined for it will use their LDAP names literally as their
connector-speak names. |
static String |
MD_CONN_MAP_TO_STRICT
Value Type: boolValue Target Object(s): ANY naming property in datamodel Description: Causes framework to augment objectclass filters to include explicit check for existence of a particular connector-speak naming attribute. |
static String |
MD_CONN_SEARCH_CONTAINER
|
static String |
MD_CONNECTOR_XML
|
static String |
MD_CONVERT_REGEX
Where the same regular expression is used in a number of places a better approach would be to define a FLEXI_STR:myType type and tie
this type to a RegexAttributeConverter
via your connector's conf/connector.xml file. |
static String |
MD_CONVERT_REGEX_FROM_CONN
|
static String |
MD_CONVERT_REGEX_STYLE
|
static String |
MD_CONVERTER_CLASS
|
static String |
MD_DATE_FORMAT
|
static String |
MD_DATE_STRIP_FRACTIONAL
|
static String |
MD_DATE_STRIP_TZ
|
static String |
MD_DEFAULT_POLICY_VALUE
|
static String |
MD_DEFAULT_VALUE
Deprecated. |
static String |
MD_DEREGISTER
Reserved metadata property name used to deregister validator / converter plug-ins when a connector needs to remove a default plug-in registered in server_jcs.xml (refer to comment and usage in SDK connector's conf/connector.xml). |
static String |
MD_DISPLAY_EDITABLE
|
static String |
MD_DISPLAY_NAME
|
static String |
MD_DISPLAY_TYPE
|
static String |
MD_DN_BASE_ATTRIBUTE
|
static String |
MD_DN_LDAP_OBJECT_CLASS
|
static String |
MD_DN_LDAP_OBJECT_CLASSES
|
static String |
MD_DN_NAME_ONLY
|
static String |
MD_DN_NAME_ONLY_LDAP_OBJECTCLASS
Value Type:strValue Target Object(s): ANY property that has MD_DN_LDAP_OBJECT_CLASSES in datamodelDescription: When multiple objectclass references can exist in an associative collection this setting can nominate which one of the objectclasses is to be treated as MD_DN_NAME_ONLY. |
static String |
MD_DN_TEST_EXISTS
|
static String |
MD_DN_TYPE
Occurs as "type" value for FlexiStr values used to represent Distinguished Names (DNs) - "FLEXI_STR:DN". |
static String |
MD_DONT_PREFIX_ALGORITHM
|
static String |
MD_EDIT_VERSION
Deprecated. |
static String |
MD_ENCRYPT_ALG
|
static String |
MD_ENDPOINT_CLASS
Deprecated. |
static String |
MD_ETA_DATE_TIME_TIMEZONE
|
static String |
MD_FLATTEN_STYLE
Refer to classes deriving from MultiValuePropertyFlattener). |
static String |
MD_FORCE_CASE
Refer to MetaDataDefs.ForceCaseValue. |
static String |
MD_FORCE_MOD_MODE
|
static String |
MD_FORCE_PAGED_RESULTS
|
static String |
MD_GROUP_CLASS
Deprecated. |
static String |
MD_GROUP_CONTENTS
|
static String |
MD_GROUP_MAPPINGS
|
static String |
MD_IMPL_VERSION
"1" or not present: JCS 1.0 state "2": childTypes now name explicit classes rather than "Container", "NativeGroup" etc. |
static String |
MD_IMPLEMENTATION_BUNDLE
Matches name of one of the ImplBundle beans created
from the conf/connector.xml files read from all the
jcs-connector-*.jar files matching each connector
implementation on the classpath. |
static String |
MD_IS_CAPABILITY
|
static String |
MD_IS_CASE_SENSITIVE
|
static String |
MD_IS_COMPOUND_VALUE
|
static String |
MD_IS_CONN_GENERATED
|
static String |
MD_IS_CONNECTION_ATTR
|
static String |
MD_IS_CONNECTOR_FILTERABLE
Filters supplied to the connector will have references to this attribute removed. |
static String |
MD_IS_CONNECTOR_SIBLING
|
static String |
MD_IS_CONTAINER
|
static String |
MD_IS_COPYABLE
|
static String |
MD_IS_CREATABLE
|
static String |
MD_IS_DELETABLE
|
static String |
MD_IS_DN_ABSOLUTE
|
static String |
MD_IS_DYNAMIC
|
static String |
MD_IS_ENCRYPTED
|
static String |
MD_IS_ETA_DATE_TIME
|
static String |
MD_IS_EXPENSIVE
|
static String |
MD_IS_HIDDEN
|
static String |
MD_IS_HIERARCHICAL
|
static String |
MD_IS_IMPLEMENTED_AS_ASSOC
|
static String |
MD_IS_INCLUSION_BASED
|
static String |
MD_IS_INTERESTING_TO_COMPLIANCE
|
static String |
MD_IS_JAVA_OBJECT
|
static String |
MD_IS_JIAM_INTERNAL
|
static String |
MD_IS_LAX
|
static String |
MD_IS_LOGGING_ATTR
|
static String |
MD_IS_MOVEABLE
|
static String |
MD_IS_MULTI_VALUED
|
static String |
MD_IS_NAMING
Value Type: boolValue Target Object(s): ANY property in datamodel Default: false Description: Designates that the target property to which it is attached acts as the naming attribute for the objectclass which contains it. |
static String |
MD_IS_NATIVE_DN_TYPE
|
static String |
MD_IS_NESTED
|
static String |
MD_IS_NESTED_ALL
|
static String |
MD_IS_NON_STD
|
static String |
MD_IS_OBFUSCATED
|
static String |
MD_IS_OPERATIONAL_ATTR
|
static String |
MD_IS_POLICY_SYNC
|
static String |
MD_IS_READ_ONLY
|
static String |
MD_IS_READ_ONLY_NATIVE
|
static String |
MD_IS_RENAMABLE
|
static String |
MD_IS_RENAME_VIA_DELETE_ADD
|
static String |
MD_IS_REQUIRED
|
static String |
MD_IS_REQUIRED_AMBIGUOUS
|
static String |
MD_IS_REQUIRED_NATIVE
|
static String |
MD_IS_SEARCHABLE
|
static String |
MD_IS_SESSION_REQUIRED
|
static String |
MD_IS_SINGLE_NAMING_VALUE
Handle cases like multiple cn= values for JNDI-based connectors which upset the Identity Manager Provisioning Server. |
static String |
MD_IS_STATIC
|
static String |
MD_IS_STATIC_EXTENSIBLE
|
static String |
MD_IS_STORE_CODE
|
static String |
MD_IS_STORE_NAME
|
static String |
MD_IS_STORE_NUMERIC
|
static String |
MD_IS_STORE_SYMBOLIC
|
static String |
MD_IS_STRING_ARRAY
|
static String |
MD_IS_TRANSACTIONS_ENABLED
|
static String |
MD_IS_TRIM_REQUIRED
|
static String |
MD_IS_UNMANAGED
|
static String |
MD_IS_VIRTUAL
Note currently used for associations but may see wider use in future. |
static String |
MD_IS_WELL_KNOWN
|
static String |
MD_IS_WINDOWS_FILE_TIME
|
static String |
MD_IS_WRITE_ONLY
|
static String |
MD_IS_XML_ENCODED_VALUE
|
static String |
MD_JAVA_SRCCLASS
|
static String |
MD_JIAM_OBJECT_TYPE
|
static String |
MD_LINE_SEPARATOR
|
static String |
MD_MAX_LENGTH
|
static String |
MD_MAX_LENGTH_NATIVE
|
static String |
MD_MAX_VALUE
|
static String |
MD_MIN_LENGTH
|
static String |
MD_MIN_VALUE
|
static String |
MD_NESTED_BASE_ATTRIBUTE
|
static String |
MD_NORMALIZE_CONN_VALUE
Drives connector side value normalizations by allowing normalization to be enabled and normalization mode to be set, primarily applicable to associative/DN type properties whose values can be compared in associative processors. |
static String |
MD_NORMALIZE_CONN_VALUE_STYLE
Drives connector side value normalizations by allowing normalization style to be defined |
static String |
MD_NUMBER_PROPERTY_COUNTRY
|
static String |
MD_NUMBER_PROPERTY_MAX_FRACTION_DIGITS
|
static String |
MD_NUMBER_PROPERTY_MAX_INTEGER_DIGITS
|
static String |
MD_NUMBER_PROPERTY_MIN_FRACTION_DIGITS
|
static String |
MD_NUMBER_PROPERTY_MIN_INTEGER_DIGITS
|
static String |
MD_NUMBER_PROPERTY_USE_GROUPING
|
static String |
MD_NUMERIC_FROM_BASE
|
static String |
MD_NUMERIC_PREFIX
|
static String |
MD_NUMERIC_TO_BASE
|
static String |
MD_PAD_LENGTH
Deprecated. |
static String |
MD_PAD_PREFIX
|
static String |
MD_PAD_SUFFIX
|
static String |
MD_POLICY_CLASS
Deprecated. |
static String |
MD_PROJECT_NAME
|
static String |
MD_QUOTE_STRING
|
static String |
MD_REF_OBJECT_TYPE
Deprecated. Use MD_ASSOC_REF_OBJECT_CLASS instead. |
static String |
MD_REGEX_DESCR
|
static String |
MD_RELEASE
|
static String |
MD_REQUIRES_LOOKUP_RETRIEVAL
|
static String |
MD_SORT_ORDER_HINT
|
static String |
MD_SUPER_CLASS
Deprecated. |
static String |
MD_UI_SIZE
|
static String |
MD_UNSET_VALUE
|
static String |
MD_USE_LIST_RELATIONSHIPS_INSTEAD
|
static String |
MD_USE_SPECIAL_NULL_VALUE
|
static String |
MD_VALID_REGEX
Where the same regular expression is used in a number of places a better approach would be to define a FLEXI_STR:myType type and tie
this type to a RegexAttributeValidator
via your connector's conf/connector.xml file. |
static String |
MD_VALID_REGEX_STYLE
|
static String |
MD_VALIDATOR_CLASS
|
static String |
MD_VALUE_MATCH_EXPR
For instance to match members identified via nisNetgroupTriple this filter would be: "(|(nisNetGroupTriple=\28*,${name},*\29)(nisNetGroupTriple=\28*,,*\29))" |
static String |
MD_VALUE_TEMPLATE
|
static String |
MD_VENDOR
|
static String |
MD_VENDOR_FLAGS
|
static String |
MD_VERSION
|
static String |
MD_WRITABLE_BY
Note setting to "ADD" is similar to MD_IS_READ_ONLY except that
the latter throws an error whereas this setting simply throws away
attempts to modify the property using the prohibited "ADD" or "MODIFY". |
static String |
MD_XML_CONTAINER_NAME
|
static String |
MD_XML_NODE_NAME
|
| Constructor Summary | |
|---|---|
MetaDataDefs()
|
|
| Method Summary |
|---|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Specify the version for the endpoint type.",
interestedModules=CORE)
public static final String MD_VERSION
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Specify the vendor for the endpoint type, where this can\'t be discovered accurately",
interestedModules=CORE)
public static final String MD_VENDOR
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Specify any specialized settings for a vendor where required, suggested format key1=value1; key2=value2.",
interestedModules=CORE)
public static final String MD_VENDOR_FLAGS
@MetaDataUsage(dataType=BOOL,
target=ENDPOINT_TYPE,
description="Specify whether paged search should be forced to be used for the (JNDI) endpoint type .",
interestedModules=CORE)
public static final String MD_FORCE_PAGED_RESULTS
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Specifies metadata semantics, and can be used as a migration trigger.",
interestedModules=CORE)
public static final String MD_IMPL_VERSION
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Specify the release to which a file belongs, as a hint to help sustaining etc (not to be used as a migration trigger).",
interestedModules=CORE)
public static final String MD_RELEASE
@Deprecated
@MetaDataUsage(dataType=STR,
target=CLASS,
description="Super class for a datamodel class (why doesn\'t \"extends\" work?)",
interestedModules=CORE)
public static final String MD_SUPER_CLASS
@MetaDataUsage(dataType=STR,
target=CLASS,
description="Name of Java class bound to datamodel class ?lachlan?",
interestedModules=JIAM,
status=NOT_EDITABLE_BY_END_USER)
public static final String MD_JAVA_SRCCLASS
@MetaDataUsage(dataType=STR,
target=CLASS,
description="?lachlan? Could this be expressed using same syntax as used for dataType=...",
interestedModules=JIAM,
status=NOT_EDITABLE_BY_END_USER)
public static final String MD_COLLECTIONCONTENTS
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="?lachlan? is this for JIAM or IM?",
interestedModules=JIAM)
public static final String MD_IS_SESSION_REQUIRED
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="?lachlan? is this for JIAM or IM?",
interestedModules=JIAM)
public static final String MD_USE_LIST_RELATIONSHIPS_INSTEAD
@MetaDataUsage(dataType=BOOL,
target={CLASS,PROPERTY},
description="?lachlan? Does this apply to both targets, should JCS be looking at it (does IM) etc",
interestedModules=JIAM)
public static final String MD_IS_SEARCHABLE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies the name of the JavaBean property to be used for a property by JIAM",
interestedModules={CONXP,JIAM})
public static final String MD_BEAN_PROPERTY_NAME
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="When true flags that the native endpoint itself considers the ${MD_CONN_MAP_TO} value for the target property to be mandatory.",
status=NOT_EDITABLE_BY_END_USER,
interestedModules={CONXP,JCS})
public static final String MD_IS_REQUIRED_NATIVE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="When true flags that the native endpoint itself considers the ${MD_CONN_MAP_TO} value for the target property to be a Distinguished Name.",
status=NOT_EDITABLE_BY_END_USER,
interestedModules={CONXP,JCS})
public static final String MD_IS_NATIVE_DN_TYPE
@MetaDataUsage(dataType=INT,
target=PROPERTY,
description="When provided specifies the maximum length imposed by native endpoint itself on the ${MD_CONN_MAP_TO} value for the target property.",
status=NOT_EDITABLE_BY_END_USER,
interestedModules={CONXP,JCS})
public static final String MD_MAX_LENGTH_NATIVE
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Contains dynamic version of connector.xml configuration to be used for all connectors on this namespace.",
interestedModules={JCS,CONXP})
public static final String MD_CONNECTOR_XML
@Deprecated public static final String MD_ACCOUNT_CLASS
@Deprecated public static final String MD_GROUP_CLASS
@Deprecated public static final String MD_POLICY_CLASS
@Deprecated public static final String MD_ENDPOINT_CLASS
@Deprecated public static final String MD_ACCOUNT_TEMPLATE_CLASS
public static final String MD_GROUP_MAPPINGS
public static final String MD_GROUP_CONTENTS
public static final String MD_DEFAULT_POLICY_VALUE
@Deprecated
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Default value (prior to IM r12.1).",
interestedModules=CONXP)
public static final String MD_DEFAULT_VALUE
@MetaDataUsage(dataType=STR,
target=CLASS,
description="Set to a connector level DN which constraints all objects of the target class to the defined search base container",
defaultValue="",
interestedModules=CORE)
public static final String MD_CONN_SEARCH_CONTAINER
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
targetParent=ACCOUNT_CLASS,
description="Whether this attribute should be updated when this account is synchronized with its templates.",
interestedModules=IMPS)
public static final String MD_IS_POLICY_SYNC
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
targetParent=ACCOUNT_CLASS,
description="Whether this property is recognized as a member of the common set.",
interestedModules={CONXP,GUI_CLIENT})
public static final String MD_IS_WELL_KNOWN
@Deprecated public static final String MD_EDIT_VERSION
@MetaDataUsage(dataType=INT,
target=PROPERTY,
description="The recommended visible character length of a text input field for this attribute\'s value.",
interestedModules={CONXP,GUI_CLIENT})
public static final String MD_UI_SIZE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Defines a string spanning multiple lines, delimited by the set character sequence.",
interestedModules={CONXP,GUI_CLIENT})
public static final String MD_LINE_SEPARATOR
public static final String CUSTOM
@MetaDataUsage(dataType=STR,
target=ENDPOINT_CLASS,
description="Connector class (aka Endpoint) itself has ${MD_CONN_MAP_TO}= this value, so it can be identified.",
interestedModules=JCS)
public static final String MAP_TO_CONNECTOR_VALUE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
targetParent=ENDPOINT_CLASS,
defaultValue="false",
description="Distinguishes connection-related attributes on the Connector.",
interestedModules={JCS,CONXP})
public static final String MD_IS_CONNECTION_ATTR
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
targetParent=ENDPOINT_CLASS,
description="Distinguishes logging-related attributes on the Connector, to assist UI clients like DYN IMPM plug-in that need to be able to distinguish them.",
interestedModules=JCS)
public static final String MD_IS_LOGGING_ATTR
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="Distinguishes containers from other objectclasses.",
interestedModules=CORE,
status=DEPRECATED)
public static final String MD_IS_CONTAINER
@MetaDataUsage(dataType=SET,
target=CLASS,
description="Specifies classes which can be children of target container class.",
interestedModules=CORE)
public static final String MD_CHILD_TYPES
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="If present and false, then object can\'t be created (ie it is not user-manageable).",
defaultValue="true",
interestedModules=CORE)
public static final String MD_IS_CREATABLE
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="If present and false, then object can\'t be deleted (ie it is not user-manageable by the user).",
defaultValue="true",
interestedModules=CORE)
public static final String MD_IS_DELETABLE
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="If present and false, then objects of this class can\'t be renamed.",
defaultValue="true",
interestedModules=CORE)
public static final String MD_IS_RENAMABLE
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="If present and true, then forces connector to delete object and re-add it when renamed rather then letting the connector decide.",
defaultValue="false",
interestedModules=JCS)
public static final String MD_IS_RENAME_VIA_DELETE_ADD
@MetaDataUsage(dataType=BOOL,
target=CLASS,
targetParent=HIERARCHICAL_ENDPOINT_TYPE,
description="If present and true, then objects of this class can be moved (move only makes sense for hierarchical connector types).",
defaultValue="false",
interestedModules=CORE)
public static final String MD_IS_MOVEABLE
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Quote string (for connector) to be replaced around class names / attribute ids in native script.",
defaultValue="null",
interestedModules=JCS)
public static final String MD_QUOTE_STRING
@MetaDataUsage(dataType=STR,
target={CLASS,PROPERTY},
description="Human-friendly display name for entity.",
interestedModules=CORE)
public static final String MD_DISPLAY_NAME
@MetaDataUsage(dataType=STR,
target={CLASS,PROPERTY},
description="The type when displaying the property in a GUI.",
interestedModules=CONXP)
public static final String MD_DISPLAY_TYPE
@MetaDataUsage(dataType=BOOL,
target={CLASS,PROPERTY},
description="Whether an attribute value can be changed in edit mode.",
interestedModules=CONXP)
public static final String MD_DISPLAY_EDITABLE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="Identifies that the value for property shouldn\'t be displayed in GUIs.",
interestedModules={CONXP,GUI_CLIENT})
public static final String MD_IS_HIDDEN
@MetaDataUsage(dataType=INT,
target=PROPERTY,
description="Specifies sort precedence for property within parent class, not always respected",
interestedModules=JCS)
public static final String MD_SORT_ORDER_HINT
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Name of connector implementation targeted by connector type.",
interestedModules={CONXP,JCS})
public static final String MD_IMPLEMENTATION_BUNDLE
ImplBundle beans created
from the conf/connector.xml files read from all the
jcs-connector-*.jar files matching each connector
implementation on the classpath. Critical when the same LDAP schema is
shared between multiple connector implementations (eg eTDYNNamespace can
be used for JDBC/JNDI and SDK).
@MetaDataUsage(dataType=BOOL,
target=ENDPOINT_TYPE,
description="True if connector supports arbitrary levels of nesting objects within containers, as opposed to being \"flat\".",
defaultValue="true",
interestedModules=CORE)
public static final String MD_IS_HIERARCHICAL
@MetaDataUsage(dataType=BOOL,
target=ENDPOINT_TYPE,
description="True if metadata for the connector is developer-maintained, rather than dynamic and managed by the customer.",
defaultValue="false",
interestedModules=CORE)
public static final String MD_IS_STATIC
@MetaDataUsage(dataType=BOOL,
target=ENDPOINT_TYPE,
description="True if metadata is static (mainly developer-maintained) but may still be modified by the Connector Xpress user.",
defaultValue="false",
targetPrequesiteMetaData="MD_IS_STATIC",
interestedModules={CORE,CONXP})
public static final String MD_IS_STATIC_EXTENSIBLE
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Short abbreviated name of the endpoint type, DYN for all dynamic connectors",
interestedModules=JIAM)
public static final String MD_ABBREVIATION
@MetaDataUsage(dataType=STR,
target=ENDPOINT_TYPE,
description="Optional property suggesting a friendly project name for this namespace.",
interestedModules=CONXP)
public static final String MD_PROJECT_NAME
@MetaDataUsage(dataType=STR,
target={CLASS,PROPERTY},
description="Connector-speak mapping to be used, for instance a JDBC based connector would probably map class to the name of a database table, and selected properties within the class to the names of columns within that table.",
interestedModules={CONXP,JCS})
public static final String MD_CONN_MAP_TO
@MetaDataUsage(dataType=BOOL,
target={CLASS,PROPERTY},
description="Configures whether transactions should be used for SQL operations.",
defaultValue="true",
interestedModules={CONXP,JCS})
public static final String MD_IS_TRANSACTIONS_ENABLED
@MetaDataUsage(dataType=STR,
target={CLASS,PROPERTY},
description="Succinct alias for ${MD_CONN_MAP_TO} value where it is a complicated or obscure expression.",
interestedModules={CONXP,JCS},
seeAlsoMetaData="MD_CONN_MAP_TO")
public static final String MD_CONN_MAP_ALIAS
MD_CONN_MAP_TO
needs to be mapped to a complicated expression and therefore doesn't act
as a useful reference name in the connector's code (refer to LDA which
has ambiguous mappings for many classes/properties or ORA and SQL
JDBC-based connectors which set
MD_CONN_MAP_TO=[some complicated SQL SELECT statement] and
MD_CONN_MAP_ALIAS=account).
@MetaDataUsage(dataType=STR,
target={CLASS,PROPERTY},
description="Where ${MD_CONN_MAP_TO} value is a script, this field specifies its language (e.g. \"javascript\").",
interestedModules={CONXP,JCS},
seeAlsoMetaData="MD_CONN_MAP_TO",
status=NOT_IMPLEMENTED)
public static final String MD_CONN_MAP_TO_LANG
@MetaDataUsage(dataType=BOOL,
target=CLASS,
defaultValue="false",
description="Specifies all contained properties will use their LDAP names literally as their connector-speak names.",
interestedModules={CONXP,JCS},
seeAlsoMetaData="MD_CONN_MAP_TO")
public static final String MD_CONN_MAP_TO_SAME
MD_CONN_MAP_TO specified for it to signify that all properties
defined for it will use their LDAP names literally as their
connector-speak names. Classes without either MD_CONN_MAP_TO or
this attribute are simply skipped over (MD_CONN_MAP_TO_SAME is implied
for compound classes).
@MetaDataUsage(dataType=BOOL,
target={ENDPOINT_CLASS,CLASS},
defaultValue="false",
description="Specifies that class (often endpoint class itself) will use the literal LDAP name as ${MD_CONN_MAP_TO} value for any properties which don\'t explicitly define one.",
interestedModules={CONXP,JCS},
seeAlsoMetaData="MD_CONN_MAP_TO")
public static final String MD_CONN_MAP_TO_LAX
MD_CONN_MAP_TO
specified for it to signify that MD_CONN_MAP_TO mappings are
"lax", which means any attributes on such classes which aren't explicitly
mapped will keep their original names.
When this value is false unmapped attributes passed in by clients
belonging to mapped classes are simply thrown away, but when it is true
they are passed through with their original names. Saves having to
exhaustively map every property, which is particularly useful for the
connector class itself if there a number of non-persisted logging
configuration settings.
@MetaDataUsage(dataType=SEQ,
target={CLASS,PROPERTY},
description="Specify a sequence of alternative ${MD_CONN_MAP_TO} mappings for target.",
interestedModules={CONXP,JCS},
seeAlsoMetaData={"MD_CONN_MAP_TO","MD_CONN_MAP_TO_AMBIGUOUS_CHOICE_ATTR"})
public static final String MD_CONN_MAP_TO_AMBIGUOUS
eTDYNAccount is mapped to any one of the objectclasses
person, residentialPerson, organizationalPerson, inetOrgPerson.
eTDYNContainer is mapped to any one of the objectclasses
organizationalUnit or organization, which each
have different naming attributes. Consequently
eTDYNContainerName makes use of a special syntax which ties
its ambiguous choice to the type of the parent object:
<metadata name="connectorMapToAmbiguous">
<value>
<sequenceValue>
<val><strValue>organizationalUnit:ou</strValue></val>
<val><strValue>organization:o</strValue></val>
</sequenceValue>
</value>
</metadata>
@MetaDataUsage(dataType=SEQ,
target={CLASS,PROPERTY},
description="Specify a sequence of ${MD_CONN_MAP_TO} mappings for target.",
interestedModules={CONXP,JCS})
public static final String MD_CONN_MAP_TO_MULTIPLE
When used for a class, the first value in the sequence is important as it is considered to be the primary base
connector-speak class which the other classes add additional attributes to. In this case, the attributes for
all of the multiple classes need to have connectorMapTo values of the form "
@MetaDataUsage(dataType=SEQ,
target={CLASS,PROPERTY},
description="Identifies all auxiliary classes by name to which mappings are present.",
interestedModules={CONXP,JCS},
targetPrequesiteMetaData={"MD_CONN_MAP_TO_AMBIGUOUS","MD_CONN_MAP_TO"},
seeAlsoMetaData="MD_CONN_MAP_TO")
public static final String MD_CONN_MAP_TO_AUX
MD_CONN_MAP_TO,MD_CONN_MAP_TO_AMBIGUOUS will be used to identify all
other (structural) classes to which mappings are made.
<metadata name="connectorMapToAuxiliary"> <value> <sequenceValue> <val><strValue>posixAccount:gidNumber</strValue></ val> </sequenceValue> </value> </metadata>
@MetaDataUsage(dataType=MAP,
target=CLASS,
description="Identifies all structural classes by name to which mappings are present along with any classes that each of them derives from.",
interestedModules={CONXP,JCS},
seeAlsoMetaData={"MD_CONN_MAP_TO","MD_CONN_MAP_TO_AMBIGUOUS"})
public static final String MD_CONN_MAP_TO_DERIVED
<metadata name="connectorMapToDerived"> <value> <mapValue> <keyType><strValue/></keyType> <valueType><strValue/></valueType> <mapEntry> <key><strValue>class</strValue></key> <values> <sequenceValue> <val><strValue>derivedFromClass</strValue></val> <val><strValue>derivedFromClass2</strValue></val> </sequenceValue> </values> </mapEntry> </mapValue> </value> </metadata>
@MetaDataUsage(dataType=ENUM,
target=ENDPOINT_TYPE,
enumName="GeneratedOverrideStatus",
defaultValue="Override",
description="Specifies how to handle attempts to override generated attribute values in LDAP ADD requests.",
interestedModules={CONXP,JCS},
seeAlsoMetaData={"MD_IS_CONN_GENERATED","MD_CONN_GENERATOR"})
public static final String MD_CONN_GENERATED_OVERRIDE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Generator name (or literal expression passed to the endpoint if surrounded in \"s) which specifies the value to be assigned to the property (e.g. \'my_sequence\' or \'\"NEXT VALUE FOR my_sequence\"\' for JDBC).",
interestedModules={CONXP,JCS},
seeAlsoMetaData={"MD_IS_CONN_GENERATED","MD_CONN_GENERATED_OVERRIDE"})
public static final String MD_CONN_GENERATOR
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="Identifies that the value for property is generated implicitly by the endpoint (e.g. true for IDENTITY column in JDBC).",
interestedModules={CONXP,JCS},
seeAlsoMetaData={"MD_CONN_GENERATOR","MD_CONN_GENERATED_OVERRIDE"})
public static final String MD_IS_CONN_GENERATED
@MetaDataUsage(dataType=STR,
target={CLASS,PROPERTY},
description="Used to specify an explicit choice when ambiguous mappings are defined - otherwise first ambiguous mapping will always be used in ADD requests.",
interestedModules={CONXP,JCS},
targetPrequesiteMetaData="MD_CONN_MAP_TO_AMBIGUOUS",
seeAlsoMetaData="MD_CONN_MAP_TO")
public static final String MD_CONN_MAP_TO_AMBIGUOUS_CHOICE_ATTR
eTLDAAccountName can be either cn= or
uid=, so in its metadata it specifies
<metadata name="connectorMapToAmbiguousChoiceAttr"> <value> <strValue>eTLDANamingAttribute</strValue> </value> </metadata>meaning that an account creation would specify
eTLDANamingAttribute=uid to explicitly state the desired choice of
connector-speak naming attribute.
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Used when have an ambiguous naming attribute but want to match only one choice.",
defaultValue="false",
interestedModules={CONXP,JCS},
targetPrequesiteMetaData={"MD_CONN_MAP_TO_AMBIGUOUS","MD_IS_NAMING"},
seeAlsoMetaData="MD_CONN_MAP_TO")
public static final String MD_IS_NAMING
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Used when have an ambiguous naming attribute but want to match only one choice.",
defaultValue="false",
interestedModules={CONXP,JCS},
targetPrequesiteMetaData={"MD_CONN_MAP_TO_AMBIGUOUS","MD_IS_NAMING"},
seeAlsoMetaData="MD_CONN_MAP_TO")
public static final String MD_CONN_MAP_TO_STRICT
For instance in JNDI case map account to "person" and map account naming
attribute to "uid". If this metadata setting is "true" on the naming
attribute then the LDAP filter (objectclass=eTDYNAccount)
will become (&(objectclass=person)(uid=*)). Without this
metadata setting the filter will be simply (objectclass=person)
and the framework will deduce the eTDYNAccountNames of
pre-existing native accounts that only define cn= and have
no value for uid=.
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Use of SET[] or SEQ[] values is the best way to declare a property as multi-valued - but this setting is then implicity defined for easy triggering of plug-ins.",
defaultValue="false",
interestedModules=CORE)
public static final String MD_IS_MULTI_VALUED
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Whether value comparisons for the property should include the letter case.",
defaultValue="false",
interestedModules=CORE,
status=NOT_IMPLEMENTED)
public static final String MD_IS_CASE_SENSITIVE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="When true designates target property is intended to be mapped dynamically by the customer after deployment (implicitly true for all DYN attributes).",
defaultValue="false",
interestedModules=CORE)
public static final String MD_IS_DYNAMIC
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="When true designates target property is flagged as a capability attribute in the Parser Table (this impacts propagation and merging of account templates).",
defaultValue="false",
interestedModules=CORE)
public static final String MD_IS_CAPABILITY
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="When true designates target class exists to act in associations, and is not itself managed.",
defaultValue="false",
interestedModules=CORE,
seeAlsoMetaData={"MD_IS_READ_ONLY","MD_IS_CREATABLE","MD_IS_DELETABLE","MD_IS_RENAMABLE","MD_IS_MOVEABLE"})
public static final String MD_IS_UNMANAGED
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="When true designates target property is operational (ie calculated by the native endpoint rather then persisted), which can impact specifying of return attributes for lookups / searches.",
defaultValue="false",
interestedModules={JCS,CONXP})
public static final String MD_IS_OPERATIONAL_ATTR
@MetaDataUsage(dataType=BOOL,
target={CLASS,PROPERTY},
description="If true then target can appear in ADD requests, but not MODIFY requests.",
defaultValue="false",
interestedModules=CORE,
targetIncompatibleMetaData="MD_IS_WRITE_ONLY",
seeAlsoMetaData="MD_WRITABLE_BY")
public static final String MD_IS_READ_ONLY
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Whether the property is read-only on the endpoint system.",
defaultValue="false",
interestedModules=CONXP,
targetIncompatibleMetaData="MD_IS_WRITE_ONLY",
seeAlsoMetaData="MD_IS_READ_ONLY")
public static final String MD_IS_READ_ONLY_NATIVE
@MetaDataUsage(dataType=BOOL,
target={CLASS,PROPERTY},
description="If true then target property can only be modified but not read, which may be useful for passwords.",
defaultValue="false",
interestedModules=CORE,
targetIncompatibleMetaData="MD_IS_READ_ONLY",
seeAlsoMetaData={"MD_IS_READ_ONLY","MD_WRITABLE_BY"})
public static final String MD_IS_WRITE_ONLY
@MetaDataUsage(dataType=STR,
target={CLASS,PROPERTY},
description="Set to \"\" (not writable), \"ADD\" or \"MODIFY\" to restrict which LDAP requests can set target\'s values.",
interestedModules=CORE,
seeAlsoMetaData={"MD_IS_READ_ONLY","MD_IS_WRITE_ONLY"})
public static final String MD_WRITABLE_BY
MD_IS_READ_ONLY except that
the latter throws an error whereas this setting simply throws away
attempts to modify the property using the prohibited "ADD" or "MODIFY".
When applied to a class has same effect as if it was explicitly included
for every property in the class.
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Designates that the target property to which it is attached is required, meaning that a value must be provided for it when objects are created and that it must have a least one value at all times.",
defaultValue="false",
interestedModules=CORE)
public static final String MD_IS_REQUIRED
@MetaDataUsage(dataType=SEQ,
target=PROPERTY,
description="Designates which of the multiple native classes treat an attribute shared by those classes as required.",
interestedModules={CORE,CONXP},
seeAlsoMetaData="MD_IS_REQUIRED")
public static final String MD_IS_REQUIRED_AMBIGUOUS
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="When true property is expensive to retrieve (eg a photograph) and must be explicitly requested in return attributes for SEARCH requests.",
defaultValue="false",
interestedModules=JCS)
public static final String MD_IS_EXPENSIVE
@MetaDataUsage(dataType=ENUM,
target={CLASS,PROPERTY},
description="Ensures only one mode of modification item for the target (usually multi-valued) property, regardless of the modification mode originally passed in by the client. Property level setting overrides any at the class level.",
enumName="ForceModModeValue",
defaultValue="",
interestedModules={JCS,CONXP})
public static final String MD_FORCE_MOD_MODE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Used for properties with boolean or enum values, to specify symbolic text is expected in LDAP but that equivalent numeric values should be stored in connector-speak. Note that ${MD_IS_STORE_SYMBOLIC} does the opposite.",
targetAttributeType={"BOOL","ENUM"},
defaultValue="false",
interestedModules=JCS,
targetIncompatibleMetaData="MD_IS_STORE_SYMBOLIC")
public static final String MD_IS_STORE_NUMERIC
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Used for properties with boolean or enum values, to specify numeric text is expected in LDAP but that equivalent symbolic values should be stored in connector-speak. Note that ${MD_IS_STORE_NUMERIC} does the opposite.",
targetAttributeType={"BOOL","ENUM"},
defaultValue="false",
interestedModules=JCS,
targetIncompatibleMetaData="MD_IS_STORE_NUMERIC")
public static final String MD_IS_STORE_SYMBOLIC
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Lax format - which for enum values means that LDAP accepts both symbolic and numeric syntax for the target property.",
targetAttributeType="ENUM",
defaultValue="false",
interestedModules=JCS)
public static final String MD_IS_LAX
@MetaDataUsage(dataType=SEQ,
target=PROPERTY,
description="Specifies alternate symbolic values representing false (0) / true (1) to be stored in connector-speak, in that order.",
targetAttributeType="BOOL",
defaultValue="null",
interestedModules=JCS)
public static final String MD_BOOL_VALUES
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Triggers converter from multi-valued LDAP attribute to String[]. Also refer to ${MD_IS_JAVA_OBJECT} which does a more general job.",
defaultValue="false",
interestedModules=JCS,
targetPrequesiteMetaData="MD_IS_MULTI_VALUED",
seeAlsoMetaData="MD_IS_JAVA_OBJECT")
public static final String MD_IS_STRING_ARRAY
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Triggers Java object converter which converts string values for LDAP attributes to Java objects (or strings) based on datamodel type.",
defaultValue="false",
interestedModules=JCS,
seeAlsoMetaData="MD_IS_STRING_ARRAY")
public static final String MD_IS_JAVA_OBJECT
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Used to signal to IMPS that the value(s) for account / account template attributes don\'t adhere to the standard format and shouldn\'t be adjusted.",
defaultValue="false",
interestedModules={IMPS,JCS})
public static final String MD_IS_NON_STD
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Triggers encryption converter using algorithm specified using ${MD_ENCRYPT_ALG}, meaning that values are persisted in obfuscated form on the managed system. Note that encrypting fields means that they can only be read via the connector and can no longer be accessed by direct access to the managed system.",
defaultValue="false",
interestedModules=JCS,
seeAlsoMetaData="MD_ENCRYPT_ALG")
public static final String MD_IS_OBFUSCATED
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Used for properties with enum values, to specify a long name is expected in LDAP but that equivalent short code values should be stored in connector-speak. Note that ${MD_IS_STORE_NAME} does the opposite.",
targetAttributeType="ENUM",
defaultValue="false",
interestedModules=JCS,
targetIncompatibleMetaData="MD_IS_STORE_NAME")
public static final String MD_IS_STORE_CODE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Used for properties with enum values, to specify short code is expected in LDAP but that equivalent long name values should be stored in connector-speak. Note that ${MD_IS_STORE_CODE} does the opposite.",
targetAttributeType="ENUM",
defaultValue="false",
interestedModules=JCS,
targetIncompatibleMetaData="MD_IS_STORE_CODE")
public static final String MD_IS_STORE_NAME
@MetaDataUsage(dataType=ENUM,
target=PROPERTY,
description="Specifies algorithm to be used for encrypting values of obfuscated target property.",
enumName="EncryptAlgorithms",
defaultValue="null",
interestedModules=JCS,
targetPrequesiteMetaData="MD_IS_OBFUSCATED",
seeAlsoMetaData="MD_IS_ENCRYPTED")
public static final String MD_ENCRYPT_ALG
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Hints to CryptoService it should not prefix encrypted value with the algorithm name.",
defaultValue="false",
interestedModules=JCS,
seeAlsoMetaData={"MD_IS_OBFUSCATED","MD_ENCRYPT_ALG"})
public static final String MD_DONT_PREFIX_ALGORITHM
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Designates that target property is sensitive so that GUI clients echo characters as \'*\'s.",
defaultValue="false",
interestedModules={CONXP,GUI_CLIENT},
seeAlsoMetaData="MD_IS_OBFUSCATED")
public static final String MD_IS_ENCRYPTED
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies regular expression (of style specified by ${MD_VALID_REGEX_STYLE}) to be used to validate values stored in the target property.",
interestedModules=JCS,
seeAlsoMetaData="MD_VALID_REGEX_STYLE")
public static final String MD_VALID_REGEX
FLEXI_STR:myType type and tie
this type to a RegexAttributeValidator
via your connector's conf/connector.xml file.
@MetaDataUsage(dataType=ENUM,
target=PROPERTY,
description="Specifies style of regular expression to be used to validate the target property.",
enumName="RegexStyle",
defaultValue="perl5",
interestedModules=JCS,
targetPrequesiteMetaData="MD_VALID_REGEX")
public static final String MD_VALID_REGEX_STYLE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies regular expression (of style specified by ${MD_CONVERT_REGEX_STYLE} to be used to convert values to connector-speak for the target property.",
interestedModules=JCS,
seeAlsoMetaData={"MD_CONVERT_REGEX_STYLE","MD_CONVERT_REGEX_FROM_CONN"})
public static final String MD_CONVERT_REGEX
FLEXI_STR:myType type and tie
this type to a RegexAttributeConverter
via your connector's conf/connector.xml file.
@MetaDataUsage(dataType=ENUM,
target=PROPERTY,
description="Specifies style of regular expression to be used to convert the target property.",
enumName="RegexStyle",
defaultValue="perl5",
interestedModules=JCS,
targetPrequesiteMetaData="MD_CONVERT_REGEX")
public static final String MD_CONVERT_REGEX_STYLE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies regular expression (of style specified by ${MD_CONVERT_REGEX_STYLE} to be used to convert values from connector-speak for the target property.",
interestedModules=JCS,
seeAlsoMetaData={"MD_CONVERT_REGEX","MD_CONVERT_REGEX_STYLE"})
public static final String MD_CONVERT_REGEX_FROM_CONN
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Description of regular expression used to validate the target property, which appears in validation failure messages.",
interestedModules=JCS,
targetPrequesiteMetaData="MD_VALID_REGEX")
public static final String MD_REGEX_DESCR
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Can be used to explicitly attach a validator (of any variety) to explicit target properties, rather then using value / metadata property triggers.",
interestedModules=JCS,
seeAlsoMetaData="MD_CONVERTER_CLASS")
public static final String MD_VALIDATOR_CLASS
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Can be used to explicitly attach a converter (of any variety) to explicit target properties, rather then using value / metadata property triggers.",
interestedModules=JCS,
seeAlsoMetaData="MD_VALIDATOR_CLASS")
public static final String MD_CONVERTER_CLASS
@MetaDataUsage(dataType=INT,
target=PROPERTY,
description="Specifies minimum length for value(s) of target property.",
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData="MD_MAX_LENGTH")
public static final String MD_MIN_LENGTH
@MetaDataUsage(dataType=INT,
target=PROPERTY,
description="Specifies maximum length for value(s) of target property.",
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData={"MD_MIN_LENGTH","MD_UI_SIZE"})
public static final String MD_MAX_LENGTH
@MetaDataUsage(dataType={INT,LONG,FLOAT,DBL},
target=PROPERTY,
description="Specifies minimum bound on value(s) of target property.",
targetAttributeType={"INT","LONG","FLOAT","DBL"},
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData="MD_MAX_VALUE")
public static final String MD_MIN_VALUE
@MetaDataUsage(dataType={INT,LONG,FLOAT,DBL},
target=PROPERTY,
description="Specifies maximum bound on value(s) of target property.",
targetAttributeType={"INT","LONG","FLOAT","DBL"},
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData="MD_MIN_VALUE")
public static final String MD_MAX_VALUE
@MetaDataUsage(dataType=ENUM,
target={CLASS,PROPERTY},
enumName="FlattenStyle",
description="Specifies that the values for the multi-valued target property should be flattened into a single string literal using the named \"style\".",
interestedModules=JCS)
public static final String MD_FLATTEN_STYLE
MultiValuePropertyFlattener).
@MetaDataUsage(dataType=INT,
target=PROPERTY,
description="Triggers {@link com.ca.jcs.converter.meta.NumericBasePropertyFlattener} if present, the value given in this metadata determines the numeric base from which attribute values are converted.",
interestedModules=JCS)
public static final String MD_NUMERIC_FROM_BASE
@MetaDataUsage(dataType=INT,
target=PROPERTY,
description="Triggers {@link com.ca.jcs.converter.meta.NumericBasePropertyFlattener} if present, the value given in this metadata determines the numeric base to which attribute values are converted.",
interestedModules=JCS)
public static final String MD_NUMERIC_TO_BASE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Tells {@link com.ca.jcs.converter.meta.NumericBasePropertyFlattener} if present, to prefix converted values with any set value.",
interestedModules=JCS)
public static final String MD_NUMERIC_PREFIX
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Complements MD_NUMERIC_TO_BASE by specifying that padding with the set characters is needed, the padding is a prefix to the attribute value.",
interestedModules=JCS,
seeAlsoMetaData={"MD_NUMERIC_TO_BASE","MD_FLATTEN_STYLE","MD_PAD_LENGTH"})
public static final String MD_PAD_PREFIX
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Complements MD_NUMERIC_TO_BASE by specifying that padding with the set characters is needed, the padding is a suffix to the attribute value.",
interestedModules=JCS,
seeAlsoMetaData={"MD_NUMERIC_TO_BASE","MD_FLATTEN_STYLE","MD_PAD_LENGTH"})
public static final String MD_PAD_SUFFIX
@MetaDataUsage(dataType=INT,
target=PROPERTY,
description="Complements MD_NUMERIC_TO_BASE by specifying that padding with this many MD_PAD_LENGTH characters is needed.",
interestedModules=JCS,
seeAlsoMetaData={"MD_NUMERIC_TO_BASE","MD_FLATTEN_STYLE","MD_PAD_LENGTH"})
@Deprecated
public static final String MD_PAD_LENGTH
@MetaDataUsage(dataType=STR,
target=PROPERTY,
targetAttributeType="FLEXI_STR:DN",
description="Specifies name of objectclass referenced by the distinguished name value(s) for target association property.",
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData="MD_DN_LDAP_OBJECT_CLASSES")
public static final String MD_DN_LDAP_OBJECT_CLASS
@MetaDataUsage(dataType=SET,
target=PROPERTY,
targetAttributeType="FLEXI_STR:DN",
description="Where a variety of objectclass references can exist in an associative collection this setting should be used instead of ${MD_DN_LDAP_OBJECT_CLASS}.",
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData="MD_DN_LDAP_OBJECT_CLASS")
public static final String MD_DN_LDAP_OBJECT_CLASSES
@MetaDataUsage(dataType=STR,
target=PROPERTY,
targetAttributeType="FLEXI_STR:DN",
description="When multiple objectclass references can exist in an associative collection this setting can nominate which one of the objectclasses is to be treated as ${MD_DN_NAME_ONLY}",
interestedModules=JCS,
seeAlsoMetaData={"MD_DN_LDAP_OBJECT_CLASSES","MD_DN_NAME_ONLY"})
public static final String MD_DN_NAME_ONLY_LDAP_OBJECTCLASS
MD_DN_LDAP_OBJECT_CLASSES in datamodelMD_DN_NAME_ONLY.
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
targetAttributeType="FLEXI_STR:DN",
defaultValue="false",
description="Specifies that the distinguished name value(s) for target property are absolute (defaults to false, ie \"relative\" DNs).",
interestedModules=JCS,
targetIncompatibleMetaData="MD_DN_NAME_ONLY",
seeAlsoMetaData="MD_DN_LDAP_OBJECT_CLASSES")
public static final String MD_IS_DN_ABSOLUTE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
targetAttributeType="FLEXI_STR:DN",
defaultValue="false",
description="If true then the connector wants the DNs converted to plain connector-speak name for storage, for instance eTDYNGroupName=grp1 will be converted to just grp1.",
interestedModules=JCS,
targetIncompatibleMetaData="MD_IS_DN_ABSOLUTE",
seeAlsoMetaData={"MD_DN_LDAP_OBJECT_CLASS","MD_DN_LDAP_OBJECT_CLASSES"})
public static final String MD_DN_NAME_ONLY
@MetaDataUsage(dataType=STR,
target=PROPERTY,
targetAttributeType="FLEXI_STR:DN",
description="Nominates a readable attribute (on endpoint class) which contains the native base DN managed by the connector",
interestedModules=JCS,
targetIncompatibleMetaData="",
seeAlsoMetaData={"MD_DN_LDAP_OBJECT_CLASS","MD_DN_LDAP_OBJECT_CLASSES"})
public static final String MD_DN_BASE_ATTRIBUTE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
targetAttributeType="FLEXI_STR:DN",
defaultValue="false",
description="If true then each DN contained by associative target property should be tested for existence by doing a doLookup() on each of them requesting empty array of attributes.",
interestedModules=JCS,
seeAlsoMetaData={"MD_DN_LDAP_OBJECT_CLASS","MD_DN_LDAP_OBJECT_CLASSES"})
public static final String MD_DN_TEST_EXISTS
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies object class target association property stores references to.",
interestedModules={CONXP,CORE},
seeAlsoMetaData={"MD_DN_LDAP_OBJECT_CLASS","MD_DN_LDAP_OBJECT_CLASSES"})
public static final String MD_ASSOC_REF_OBJECT_CLASS
For direct association an attribute in the 'referencing' objectclass (say
'Account.groups') defines its association with another 'referenced'
objectclass (say 'Group') by specifying the multi-valued attribute in the
referenced objectclass that is used to store the names of contained items
(say 'Group.accounts'). A concrete connector then needs to perform the
logical reverse lookup required to populate the virtual associative
attribute (in this example the virtual 'Account.groups' attribute is
populated by looking for Groups which contain an account's name in its
'Group.accounts' attribute). Two metadata settings are required:
MD_ASSOC_REF_OBJECT_CLASS (='Group' in the example above) and
MD_ASSOC_REVERSE_ATTR (='accounts' in the example above).
Note that MD_DN_LDAP_OBJECT_CLASS (or MD_DN_LDAP_OBJECT_CLASSES)
also need to be provided if the references which make up the values of
the associative attribute are represented as Distinguished Names (which is
strongly recommended. In this case the MD_ASSOC_REF_OBJECT_CLASS
setting is still required and can be given the same value as that for the
MD_DN_LDAP_OBJECT_CLASS setting (or any of values mentioned in
MD_DN_LDAP_OBJECT_CLASSES).
For the indirect case the following need to be specified:
MD_ASSOC_REF_OBJECT_CLASS), as for the direct case MD_ASSOC_TABLE) with two
columns: the column named in MD_ASSOC_TABLE_OBJ_COLUMN
references the key for the containing objectclass and the column named by
MD_ASSOC_TABLE_REF_COLUMN) references the key for the referenced
objectclass. MD_ASSOC_OBJ_KEY_ATTR can be
used to flag that an alternative key for the containing objectclass is to
be stored in the MD_ASSOC_TABLE_OBJ_COLUMN column (if it is not
specified then the containing object's naming attribute is assumed). MD_ASSOC_REF_KEY_ATTR can be used to flag that
an alternative key for the referenced objectclass is to be stored in the
MD_ASSOC_TABLE_REF_COLUMN column (if it is not specified then
the containing object's naming attribute is assumed).
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Deprecated, use assocRefObjectClass instead.")
@Deprecated
public static final String MD_REF_OBJECT_TYPE
MD_ASSOC_REF_OBJECT_CLASS instead.
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies object class for searching endpoint capabilities.",
interestedModules=CONXP)
public static final String MD_JIAM_OBJECT_TYPE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Targets any direct association property, names attribute in referenced class (ie not parent of target property) which contains association information in the reverse direction.",
interestedModules={CONXP,CORE},
associationRestriction=DIRECT,
seeAlsoMetaData="MD_ASSOC_REF_OBJECT_CLASS")
public static final String MD_ASSOC_REVERSE_ATTR
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Targets any indirect association property, names table which stores association links.",
interestedModules={CONXP,CORE},
associationRestriction=INDIRECT,
seeAlsoMetaData="MD_ASSOC_REF_OBJECT_CLASS")
public static final String MD_ASSOC_TABLE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Targets any indirect association property, specifies column in table named in ${MD_ASSOC_TABLE} which contains references to class which is parent of target property.",
interestedModules={CONXP,CORE},
associationRestriction=INDIRECT,
targetPrequesiteMetaData="MD_ASSOC_TABLE",
seeAlsoMetaData={"MD_ASSOC_REF_OBJECT_CLASS","MD_ASSOC_TABLE_REF_COLUMN"})
public static final String MD_ASSOC_TABLE_OBJ_COLUMN
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Targets any indirect association property, specifies column in table named in ${MD_ASSOC_TABLE} which contains references to referenced class (ie not parent class of target property).",
interestedModules={CONXP,CORE},
associationRestriction=INDIRECT,
targetPrequesiteMetaData="MD_ASSOC_TABLE",
seeAlsoMetaData={"MD_ASSOC_REF_OBJECT_CLASS","MD_ASSOC_TABLE_OBJ_COLUMN"})
public static final String MD_ASSOC_TABLE_REF_COLUMN
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies alternate key to be used to name referenced class (ie not parent of target property).",
interestedModules={CONXP,CORE},
associationRestriction=DIRECT_AND_INDIRECT,
seeAlsoMetaData="MD_ASSOC_REF_OBJECT_CLASS")
public static final String MD_ASSOC_REF_KEY_ATTR
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Targets any indirect association property, alternate key to be used to name parent class of target property (ie not referenced class).",
interestedModules={CONXP,CORE},
associationRestriction=INDIRECT,
seeAlsoMetaData="MD_ASSOC_REF_OBJECT_CLASS")
public static final String MD_ASSOC_OBJ_KEY_ATTR
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Flags an attribute as an \"opaque\" association where it\'s associative without being expressed using core association semantics. JCS will modify such attributes in a locked context",
defaultValue="false",
interestedModules={CONXP,CORE})
public static final String MD_IS_IMPLEMENTED_AS_ASSOC
@MetaDataUsage(dataType=ENUM,
target=PROPERTY,
description="When true specifies that target attribute specifies association between a parent object and its compound value child objects.",
enumName="AssocType",
defaultValue="NORMAL",
interestedModules={CONXP,CORE},
associationRestriction=DIRECT_AND_INDIRECT)
public static final String MD_ASSOC_TYPE
@MetaDataUsage(dataType=BOOL,
target=CLASS,
description="When true designates target class exists to define the format of values accepted by a compound / structured attribute.",
defaultValue="false",
interestedModules={CORE,CONXP},
targetIncompatibleMetaData="MD_CONN_MAP_TO_AMBIGUOUS",
seeAlsoMetaData={"MD_IS_READ_ONLY","MD_IS_CREATABLE","MD_IS_DELETABLE","MD_IS_RENAMABLE","MD_IS_MOVEABLE"})
public static final String MD_IS_COMPOUND_VALUE
@MetaDataUsage(dataType=ENUM,
target=PROPERTY,
description="When set and has value \'upper\' all connector speak values of a string property are forcibly uppercased, similiarly if set to \'lower\' then lowercase conversions are enforced.",
enumName="ForceCaseValue",
interestedModules={JCS,CONXP})
public static final String MD_FORCE_CASE
MetaDataDefs.ForceCaseValue.
@MetaDataUsage(dataType=BOOL,
target={CLASS,PROPERTY},
defaultValue="false",
description="flags its target property as \"computed\" rather then \"persisted\".",
interestedModules={CONXP,CORE},
associationRestriction=DIRECT,
seeAlsoMetaData="MD_ASSOC_REF_OBJECT_CLASS")
public static final String MD_IS_VIRTUAL
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="When true flags that values of target property should have both leading and trailing whitespace trimmed.",
interestedModules=JCS)
public static final String MD_IS_TRIM_REQUIRED
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="Use WindowsFileTimeConverter instead of than SimpleDateTimeConverter",
interestedModules=JIAM)
public static final String MD_IS_WINDOWS_FILE_TIME
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Use specified simple date format during conversion of property value",
interestedModules=JIAM)
public static final String MD_DATE_FORMAT
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Denotes that a date time value should have fractional seconds stripped off when converting to normalized format",
interestedModules=JIAM)
public static final String MD_DATE_STRIP_FRACTIONAL
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="Denotes that a date time value should have time zone component stripped off when converting to normalized format",
interestedModules=JIAM)
public static final String MD_DATE_STRIP_TZ
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies placeholder value when property\'s value is unset.",
interestedModules=JIAM)
public static final String MD_UNSET_VALUE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="Use ETADateTimeConverter instead of than SimpleDateTimeConverter",
interestedModules=JIAM)
public static final String MD_IS_ETA_DATE_TIME
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Timezone for EtaDateTimeConverter.",
interestedModules=JIAM)
public static final String MD_ETA_DATE_TIME_TIMEZONE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Number Property Converter use locale of this country when formatting number.",
interestedModules=JIAM)
public static final String MD_NUMBER_PROPERTY_COUNTRY
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Number Property Converter use grouping when formatting number.",
interestedModules=JIAM)
public static final String MD_NUMBER_PROPERTY_USE_GROUPING
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Number Property Converter use min digits when formatting number.",
interestedModules=JIAM)
public static final String MD_NUMBER_PROPERTY_MIN_INTEGER_DIGITS
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Number Property Converter use max digits when formatting number.",
interestedModules=JIAM)
public static final String MD_NUMBER_PROPERTY_MAX_INTEGER_DIGITS
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Number Property Converter use min fraction digits when formatting number.",
interestedModules=JIAM)
public static final String MD_NUMBER_PROPERTY_MIN_FRACTION_DIGITS
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Number Property Converter use max fraction digits when formatting number.",
interestedModules=JIAM)
public static final String MD_NUMBER_PROPERTY_MAX_FRACTION_DIGITS
@MetaDataUsage(dataType=BOOL,
target=CLASS,
defaultValue="false",
targetPrequesiteMetaData="MD_IS_NAMING",
description="When true flags that only value present in RDN should be kept for multi-valued naming attribute.",
interestedModules=JCS)
public static final String MD_IS_SINGLE_NAMING_VALUE
@MetaDataUsage(dataType=BOOL,
target=CLASS,
defaultValue="false",
targetPrequesiteMetaData="MD_IS_NAMING",
description="When true flags that the target class is the sibling of the connector object (rather then nested under it) so that JCS framework knows to route requests to it via its parent Connector Type.",
interestedModules=JCS)
public static final String MD_IS_CONNECTOR_SIBLING
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
targetPrequesiteMetaData="MD_IS_NAMING",
description="When true flags target associative property stores references back to target\'s parent class.",
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData="MD_IS_NESTED_ALL")
public static final String MD_IS_NESTED
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
targetPrequesiteMetaData={"MD_IS_NAMING","MD_IS_VIRTUAL"},
description="When true flags target associative property stores references back to target\'s parent class, at all recursive levels of nesting.",
interestedModules={GUI_CLIENT,JCS})
public static final String MD_IS_NESTED_ALL
@MetaDataUsage(dataType=STR,
target=PROPERTY,
targetPrequesiteMetaData="MD_VALUE_MATCH_EXPR",
description="Identifies an attribute (property) by name which contains the valueMatchExpression to find the initial set of matching objects on which the nesting is calculated.",
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData={"MD_VALUE_MATCH_EXPR","MD_IS_NESTED_ALL"})
public static final String MD_NESTED_BASE_ATTRIBUTE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies target associative property stores values resulting from substituting values into this template, eg for nisNetgroupTriple the template metadata would be \"(,\\${name},)\".",
associationRestriction=DIRECT,
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData="MD_VALUE_MATCH_EXPR")
public static final String MD_VALUE_TEMPLATE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Specifies that values for target associative property are calculated by testing against this filter expression.",
associationRestriction=DIRECT,
interestedModules={GUI_CLIENT,JCS},
seeAlsoMetaData="MD_VALUE_TEMPLATE")
public static final String MD_VALUE_MATCH_EXPR
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="true",
targetIncompatibleMetaData="MD_IS_NAMING",
description="When true flags that the connector is unable to filter this attribute.",
interestedModules=JCS)
public static final String MD_IS_CONNECTOR_FILTERABLE
public static final String MD_DN_TYPE
public static final String MD_DEREGISTER
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
description="When true on target property, configured \"nullValue\" (a single space character by default) will be used for it when no explicit value is provided (useful for JDBC).",
interestedModules=JCS)
public static final String MD_USE_SPECIAL_NULL_VALUE
@MetaDataUsage(dataType=ENUM,
target=PROPERTY,
enumName="NormalizeConnValue",
description="Flags that connector speak values corresponding to the attribute to which it is applied require normalization using this setting before\nbeing compared against other connector speak values, normalized values will be also be\nsent to the endpoint as part of the attribute values.\nThis is required where connector-speak DNs in particular require normalizations, for example\non ADAM where lookup/searches return DNs that can differ by case.\n\nWhen used on an association which has a virtual side, should be added to the virtual\nattribute and will be automatically applied to the non virtual one, if added to non virtual\nside, ensure assocReverseAttr value correctly points at the right attribute.",
interestedModules=JCS,
seeAlsoMetaData={"MD_NORMALIZE_CONN_VALUE_STYLE","MD_FORCE_CASE"})
public static final String MD_NORMALIZE_CONN_VALUE
@MetaDataUsage(dataType=ENUM,
target=PROPERTY,
enumName="NormalizeConnValueStyle",
description="Used in conjunction with MD_NORMALIZE_CONN_VALUE, defines the normalization style to apply.",
interestedModules=JCS,
seeAlsoMetaData="MD_NORMALIZE_CONN_VALUE")
public static final String MD_NORMALIZE_CONN_VALUE_STYLE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="When true on a class/property, indicates that it should be used in\nconstruction of a permission-based view, currently used by RCM.",
interestedModules={JIAM,CONXP})
public static final String MD_IS_INTERESTING_TO_COMPLIANCE
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="When true on a property, indicates that the inclusion converter \nshould be called for this property",
interestedModules=JIAM)
public static final String MD_IS_INCLUSION_BASED
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="When true on a property, indicates that this property is specific to \nJIAM API, and doesn\'t directly correspond to an LDAP attribute in Provisioning",
interestedModules=JIAM)
public static final String MD_IS_JIAM_INTERNAL
@MetaDataUsage(dataType=STR,
target=CLASS,
description="Set on a compound class and contains a format string representing compound property names and any regular expressions that match those properties and forms flattened unnormalized representation of compound attribute values.\nFormat string can contain literal sequences or a number of ${attr=regex} expressions that can appear in the string, each such expression consists of a property name and the regex.",
interestedModules=JIAM)
public static final String MD_COMPOUND_FORMAT
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="Use XMLCompoundConverter",
interestedModules=JIAM)
public static final String MD_IS_XML_ENCODED_VALUE
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Used to specify XML node name when it differs from the property name.",
interestedModules=JIAM)
public static final String MD_XML_NODE_NAME
@MetaDataUsage(dataType=STR,
target=PROPERTY,
description="Used to specify XML node name of collection property container.",
interestedModules=JIAM)
public static final String MD_XML_CONTAINER_NAME
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="false",
description="Designates properties whose values cannot be retrieved via searches with scopes other than \'base object\' i.e. lookups",
interestedModules=JIAM)
public static final String MD_REQUIRES_LOOKUP_RETRIEVAL
@MetaDataUsage(dataType=BOOL,
target=PROPERTY,
defaultValue="true",
description="Flags whether an association is copyable when the parent object is copied",
interestedModules={CONXP,GUI_CLIENT})
public static final String MD_IS_COPYABLE
| Constructor Detail |
|---|
public MetaDataDefs()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||