public class GSAPropertyDescriptor
extends atg.repository.LocalizableRepositoryPropertyDescriptor
implements java.io.Serializable, atg.adapter.gsa.Constants, java.lang.Cloneable, java.lang.Comparable
GSARepository
,
Serialized FormType | Property and Description |
---|---|
boolean |
hasReciprocal
Returns true if the property has a reciprocal property from another
item descriptor
|
boolean |
isBackingMap
Gets the value of the property backingMapProperty.
|
boolean |
isDefault
Gets the value of the property defaultProperty.
|
isIdProperty
Modifier and Type | Field and Description |
---|---|
static int |
ARRAY |
static int |
BIG_STRING |
static int |
BINARY |
static int |
BOOLEAN |
static int |
BYTE |
static java.lang.String |
CLASS_VERSION
Class version string
|
static int |
DATE |
static int |
DOUBLE |
static int |
ENUMERATED |
static int |
ENUMERATED_STRING |
static int |
FLOAT |
static int |
GSAID |
static int |
INT |
static int |
INVALID_DATA_TYPE |
static int |
LIST |
static int |
LONG |
static int |
MAP |
protected boolean |
mMapSub
Convenience method for retrieving mapsub property status.
|
protected atg.core.jdbc.ResultSetGetter[] |
mResultSetGetters |
static int |
SET |
static int |
SHORT |
static int |
STRING
Values for the DataType property
|
static int |
TIMESTAMP |
EMPTY_LIST, EMPTY_MAP, EMPTY_SET, FOREIGN_REPOSITORY_NAME, FOREIGN_REPOSITORY_PATH, IS_BACKING_MAP_PROPERTY, mCollectionOrMap, NULL_VALUE
PORTABLE_VALUE_KEY
BUNDLE_ATTRIBUTE_NAME, LOCALE_ATTRIBUTE_NAME
ATTR_CASCADE_DELETE_ORDER, ATTR_CSW_PROPERTIES, ATTR_CSW_QUERIES, ATTR_CURRENT_ITEM_CACHE_SIZE, ATTR_CURRENT_ITEM_CACHE_TIMEOUT, ATTR_DEFAULT_UNCACHED_ITEM_QUERIES, ATTR_EXTERNAL_CACHEABLE, ATTR_HEAD_OF_LINE_CACHE_SIZE, ATTR_HEAD_OF_LINE_CACHE_TIMEOUT, ATTR_LOADING_STRATEGY, ATTR_NAMES_NEVER_LOCALIZED, ATTR_NAMES_NEVER_LOCALIZED_SET, ATTR_SECURELOGGING, ATTR_SECURELOGGING_FORMAT, ATTR_SECURELOGGING_FORMATTER_CLASS, ATTR_SPLIT_QUERIES, ATTR_TEXT_HANDLE_COLUMN, ATTR_TEXT_INDEX_TABLE, ATTR_UPDATE_LAST_MODIFIED, CASCADE_DELETE_AFTER_AUX_BEFORE_PRI, CASCADE_DELETE_FIRST, CASCADE_DELETE_LAST, CASCADE_DELETE_ORDER_NAMES, DEFAULT_EVENT_SERVER, DEFAULT_GSA_CACHE_CLIENT_MANAGER, DEFAULT_INVALIDATOR_SERVICE, DYN_PROP_LOCALE_MAP_SEPARATOR, DYNAMIC_ATTRIBUTE_BIG_STRING_PROPERTY, DYNAMIC_ATTRIBUTE_BIG_STRING_TABLE, DYNAMIC_ATTRIBUTE_ID_PROPERTY, DYNAMIC_ATTRIBUTE_IS_DYNAMIC_PROPERTY_PROPERTY, DYNAMIC_ATTRIBUTE_ITEM_DESCRIPTOR_NAME, DYNAMIC_ATTRIBUTE_ITEM_DESCRIPTOR_PROPERTY, DYNAMIC_ATTRIBUTE_LOCALE_PROPERTY, DYNAMIC_ATTRIBUTE_NAME_PROPERTY, DYNAMIC_ATTRIBUTE_ORIGINAL_VALUE_PROPERTY, DYNAMIC_ATTRIBUTE_PROPERTY_PROPERTY, DYNAMIC_ATTRIBUTE_REMOVED_PROPERTY, DYNAMIC_ATTRIBUTE_REPOSITORY_PROPERTY, DYNAMIC_ATTRIBUTE_TYPE_PROPERTY, DYNAMIC_ATTRIBUTE_VALUE_PROPERTY, DYNAMIC_PROPERTY_BACKING_MAP_PROPERTY, DYNAMIC_PROPERTY_CLASS_PROPERTY, DYNAMIC_PROPERTY_ENUMERATION_LOCALIZATION_TABLE, DYNAMIC_PROPERTY_ENUMERATION_LOCALIZED_VALUE_KEY, DYNAMIC_PROPERTY_ENUMERATION_LOCALIZED_VALUE_PROPERTY, DYNAMIC_PROPERTY_ENUMERATION_ORDER_PROPERTY, DYNAMIC_PROPERTY_ENUMERATION_ORDER_SEQ, DYNAMIC_PROPERTY_ENUMERATION_ORDER_TABLE, DYNAMIC_PROPERTY_ENUMERATION_PROPERTY, DYNAMIC_PROPERTY_ENUMERATION_PROPERTY_KEY, DYNAMIC_PROPERTY_ENUMERATION_TABLE, DYNAMIC_PROPERTY_ID_PROPERTY, DYNAMIC_PROPERTY_ITEM_DESCRIPTOR_NAME, DYNAMIC_PROPERTY_ITEM_DESCRIPTOR_PROPERTY, DYNAMIC_PROPERTY_LOCALIZED_PROPERTY, DYNAMIC_PROPERTY_NAME_PROPERTY, DYNAMIC_PROPERTY_REMOVED_PROPERTY, DYNAMIC_PROPERTY_REPOSITORY_PROPERTY, DYNAMIC_PROPERTY_TRANSLATIONS_PROP_ATTR, DYNAMIC_PROPERTY_TYPE_PROPERTY, DYNAMIC_TYPE_ID_PROPERTY, DYNAMIC_TYPE_ITEM_DESCRIPTOR_NAME, DYNAMIC_TYPE_ITEM_DESCRIPTOR_PROPERTY, DYNAMIC_TYPE_NAME_PROPERTY, DYNAMIC_TYPE_REMOVED_PROPERTY, DYNAMIC_TYPE_REPOSITORY_PROPERTY, DYNAMIC_TYPE_ROOT_ITEM_DESCRIPTOR_PROPERTY, DYNAMIC_TYPE_SUB_NUM_PROPERTY, DYNAMIC_TYPE_SUB_VALUE_PROPERTY, ERR_ADD_MISSING_PROPERTIES, ERR_ADD_NON_TRANSIENT, ERR_ARGS_FOR_NON_PARAMETER_QUERY, ERR_BAD_EVENT_DATA, ERR_BAD_TABLE, ERR_CACHE_LOCALITY_MODE_CONFLICT, ERR_CIRCULAR_REFERENCE, ERR_CLASS_NOT_FOUND, ERR_COMPARE_MULTI, ERR_COMPARE_NONCOMPARABLE, ERR_CONTENT_PROPERTIES_NOT_DEFINED, ERR_COULD_NOT_UNSUBSCRIBE, ERR_DEPENDENT_PROP_NOT_EXISTS, ERR_DEPENDENT_PROP_NULL, ERR_DS_PREPARE, ERR_DS_SWITCH, ERR_DUPLICATES, ERR_DYN_ATTR_BAD_OBJECT_TYPE, ERR_DYN_ATTR_NO_STORAGE, ERR_DYN_ATTR_NONLOCALIZABLE, ERR_DYN_ATTR_TYPE_CONFLICT, ERR_DYN_PROP_BAD_DEFAULT_VALUE, ERR_DYN_PROP_BAD_LOCALE, ERR_DYN_PROP_BAD_LOCALIZED_CLASS, ERR_DYN_PROP_BAD_NAME, ERR_DYN_PROP_BAD_TRANSLATIONS_PROP, ERR_DYN_PROP_BAD_TYPE, ERR_DYN_PROP_DEF_LOAD, ERR_DYN_PROP_DEFAULT_VALUE_NOT_IN_ENUM_VALUES, ERR_DYN_PROP_DUPLICATE, ERR_DYN_PROP_ID_KEY, ERR_DYN_PROP_INVALID_ADD, ERR_DYN_PROP_INVALID_UPDATE, ERR_DYN_PROP_ITEM_NO_ENUM_VALUES, ERR_DYN_PROP_LOAD_ERR, ERR_DYN_PROP_NO_BACKING_MAP, ERR_DYN_PROP_NO_DEFAULT_VALUE, ERR_DYN_PROP_NO_ENUM_VALUES, ERR_DYN_PROP_NO_ITEM, ERR_DYN_PROP_NO_PROP, ERR_DYN_PROP_NO_STORAGE, ERR_DYN_PROP_NOT_ENABLED, ERR_DYN_PROP_NOT_ENUM, ERR_DYN_PROP_NULL_KEY, ERR_DYN_PROP_NULL_TYPE, ERR_DYN_PROP_NULL_VALUE, ERR_DYN_PROP_REPO_INVALID, ERR_DYN_PROP_WRONG_DERIVATION, ERR_DYN_TYPE_ASSETS_EXIST, ERR_DYN_TYPE_BAD_PARENT, ERR_DYN_TYPE_BAD_REPOSITORY, ERR_DYN_TYPE_DUPLICATE, ERR_DYN_TYPE_INVALID_ADD, ERR_DYN_TYPE_INVALID_UPDATE, ERR_DYN_TYPE_LOAD_ERR, ERR_DYN_TYPE_NO_STORAGE, ERR_DYN_TYPE_NO_TYPE_PROP, ERR_DYN_TYPE_NOT_DYNAMICALLY_SUBTYPEABLE, ERR_DYN_TYPE_NOT_ENABLED, ERR_DYN_TYPE_NOT_EXIST, ERR_DYN_TYPE_NULL_KEY, ERR_DYN_TYPE_NULL_NAME, ERR_DYN_TYPE_NULL_NAME_OR_TYPE, ERR_DYN_TYPE_NULL_VALUE, ERR_DYN_TYPE_REPO_INVALID, ERR_DYN_TYPE_VAL_DUPLICATE, ERR_DYN_TYPE_WRONG_REMOVAL, ERR_DYN_TYPE_WRONG_UPDATE, ERR_FOLDER_PROPERTIES_NOT_DEFINED, ERR_HANDLING_INVALIDATE_CACHE_ENTRY, ERR_ID_SPACE_CONFIGURATION, ERR_ILLEGAL_PARAM_TYPE, ERR_INITIALIZING_ID_GENERATOR, ERR_INVALID_COMPARISON_QUERY, ERR_INVALID_DATA_TYPE_NAME, ERR_INVALID_ITEM, ERR_INVALID_ITEM_DESCRIPTOR_NAME, ERR_INVALID_KEY, ERR_INVALID_KEY_ELEMENT, ERR_INVALID_KEY_ENCODING, ERR_INVALID_KEY_VALUES, ERR_INVALID_LIST_INDEX, ERR_INVALID_PATTERNMATCH_QUERY, ERR_INVALID_PROPERTY, ERR_INVALID_QUERY, ERR_INVALID_QUERY_ELEMENT, ERR_INVALID_SORT_PROPERTY_IN_QUERY, ERR_INVALID_TEXT_SEARCH_QUERY, ERR_INVALID_TM_DS_COMBO, ERR_ITEM_NOT_EXIST, ERR_LOAD_COLUMN_INFO, ERR_MISSING_ID_SPACE, ERR_MULTI_IMPORT_LESS_FILES, ERR_MULTI_IMPORT_NO_GSA_FOUND, ERR_MULTI_IMPORT_NO_REP_NAME, ERR_MULTI_IMPORT_PARSE_ERROR, ERR_NO_ARGS_FOR_QUERY, ERR_NO_DATABASE_TABLE_INFO, ERR_NO_DATATYPE_FOR_PROPERTY, ERR_NO_DB2_HANDLE, ERR_NO_DEFAULT_SEARCH_PROPERTIES, ERR_NO_EVENT_SERVER, ERR_NO_IDS, ERR_NO_LOWER_FUNCTION, ERR_NO_PARAMETER_EXPRESSION, ERR_NO_PARSER, ERR_NO_PRIMARY_TABLE, ERR_NO_SUB_PROPERTIES, ERR_NO_SUBSCRIBER_ITEM_DESCRIPTOR, ERR_NO_SYB_TEXT_INDEX, ERR_NO_TEMPLATE_FILES, ERR_NO_TRANSACTION, ERR_NO_TRANSIENT_QUERIES, ERR_NOT_DISTRIBUTED_MODE, ERR_NULL_ARGUMENT, ERR_NULL_ID, ERR_NULL_ITEM, ERR_NULL_QUERY_OPTIONS, ERR_PARSING_TEMPLATE, ERR_PROCEDURE_HELPER_INIT, ERR_PROPERTY_NOT_QUERYABLE, ERR_RETURN_PROP_NOT_EXISTS, ERR_RETURN_PROP_NOT_GSA, ERR_RETURN_PROP_NOT_READ, ERR_RETURN_PROP_NULL, ERR_RQL_FILTER, ERR_SQL_STRING_NULL, ERR_STRING_LENGTH, ERR_SUB_TYPE_PROPERTY_ON_NON_ROOT_TYPE, ERR_TABLE_KEY_UNMATCHED, ERR_TRANSACTION, ERR_TYPE_MATCHING, ERR_UNABLE_TO_READ_TEMPLATE_FILE, ERR_UNKNOWN_EVENT_TYPE, ERR_VERIFY_FOREIGN_KEYS, ERR_VERSION_PROPERTY_INVALID_TYPE, ERR_VIEW_IS_TRANSIENT, ERR_WRONG_NUMBER_ARGS_FOR_QUERY, FTS_LANG_DB2, FTS_LANG_MSSQL, FTS_LANG_MSSQL_INLINE, FTS_LANG_MYSQL, FTS_LANG_ORACLE, FTS_LANG_SYBASE, INFO_STARTUP_BEGIN, INFO_STARTUP_END, ISOLATION_LEVEL_NAMES, LOADING_STRATEGY_DEFAULT, LOADING_STRATEGY_EAGER, LOADING_STRATEGY_LAZY, METADATA_ALLOW_NULL_VALUES, METADATA_CACHE_REFERENCES_BY_ID, METADATA_DEFAULT, METADATA_DISPLAY_NAME, METADATA_DISPLAY_NAME_RESOURCE, METADATA_EXPERT, METADATA_HIDDEN, METADATA_PROPERTY_ID, METADATA_QUERYABLE, METADATA_READABLE, METADATA_REMOVE_NULL_VALUES, METADATA_REQUIRED, METADATA_SHORT_DESCRIPTION, METADATA_SHORT_DESCRIPTION_RESOURCE, METADATA_TYPE_ID, METADATA_WRITABLE, READ_COMMITTED, REPEATABLE_READ, REPOSITORY_COMPONENT_NAME, RESOURCE_BUNDLE_NAME, SERIALIZABLE, SUBSCRIBER_ADDRESS_PROPERTY, SUBSCRIBER_ITEM_DESCRIPTOR_NAME, SUBSCRIBER_ITEM_DESCRIPTOR_PROPERTY, SUBSCRIBER_PORT_PROPERTY, SUBSCRIBER_REPOSITORY_PROPERTY, WARN_DYN_ATTR_MULTIPLE_DEFS, WARN_DYN_PROP_CONFLICTING_DEF, WARN_DYN_PROP_MULTIPLE_DEFS, WARN_DYN_RELOAD_NO_DYN_ENTITY_DESCS, WARN_DYN_RELOAD_NO_SOURCE_REP, WARN_DYN_RELOAD_NO_TARGET_REP, WARN_DYN_TYPE_MULTIPLE_DEFS, WARN_PROBLEM_SENDING_EVENT, WARN_RETURN_PROP_MULTI, WARN_RETURN_PROP_TRANSIENT
Constructor and Description |
---|
GSAPropertyDescriptor()
Empty constructor
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(GSAPropertyDescriptor pOther)
Compare this property descriptor to another property descriptor.
|
int |
compareTo(java.lang.Object pOther)
Compare this descriptor to another object.
|
java.beans.PropertyEditor |
createDBPropertyEditor()
This is a property editor which always converts values to/from the
database version of the property.
|
boolean |
equals(java.lang.Object pOther)
Compare this object to the specified object.
|
boolean |
getAllowNullValues()
When it allowNullValues is false on a
multi-valued property, null values are silently stripped, and
saving a null value will result in an error.
|
java.lang.String |
getCacheMode() |
boolean |
getCacheReferencesById() |
int |
getColumnCount()
Get property
ColumnCount |
java.lang.String[] |
getColumnNames()
Get property
ColumnNames |
int |
getComponentDataType() |
java.lang.Class |
getComponentPropertyType() |
static int |
getDataTypeByClass(java.lang.Class pClass)
Return the type value for a given class.
|
static int |
getDataTypeByName(java.lang.String pName)
Return the type value for a given name.
|
static java.lang.Class |
getDataTypeClass(int pType) |
static java.lang.String |
getDataTypeName(int pType) |
static java.lang.String |
getDataTypeNameFromClass(java.lang.Class pClass) |
static java.lang.String[] |
getDataTypeNames()
Return a copy of the data type names.
|
int[] |
getDataTypes() |
java.lang.String |
getErrorCode()
Do some error checking on this property descriptor.
|
java.lang.String |
getGroup() |
GSAPropertyDescriptor[] |
getGroupProperties() |
java.lang.String |
getHandleColumn()
Get property
handleColumn |
int |
getId()
Get property Id
|
int[] |
getIdPartIndices()
Get property
IdPartIndex . |
int[] |
getJDBCColumnLengths()
Get property
JDBCColumnLengths
These are the lengths of character or numeric
columns as reported by JDBC. |
java.lang.String[] |
getJDBCPrimaryKeyNames()
Get property
JDBCPrimaryKeyNames
These are the names of the primary key
associated with the column(s) in which this
property is stored. |
static int |
getJDBCTypeByName(java.lang.String pName)
Return the jdbc type value for a given name.
|
static java.lang.String |
getJDBCTypeName(int pType) |
int[] |
getJDBCTypes()
Get property
JDBCTypes |
boolean |
getJDBCTypesKnown()
Get property
JDBCTypesKnown |
java.lang.String |
getLoadingStrategy()
Get property
loadingStrategy |
java.util.ResourceBundle |
getLocalizedResourceBundle(java.util.Locale pLocale)
Override the getResourceBundle method which is used to localize
values for this property descriptor to the user's locale.
|
GSAPropertyDescriptor |
getManyToOneIdProperty() |
GSAPropertyDescriptor |
getManyToOneMultiProperty() |
java.lang.Object |
getPropertyValue(RepositoryItemImpl pItem,
java.lang.Object pValue)
This method is called to retrieve a read-only value for this property.
|
GSAPropertyDescriptor |
getReciprocalProperty()
Returns true if the property has a reciprocal property from another
item descriptor
|
boolean |
getRemoveNullValues() |
Repository |
getRepository()
Get property Repository.
|
java.util.ResourceBundle |
getResourceBundle()
Override the getResourceBundle method which is used to localize
values for this property descriptor to the server locale.
|
atg.core.jdbc.ResultSetGetter[] |
getResultSetGetters()
Get property
resultSetGetter . |
GSAPropertyDescriptor[] |
getReverseReferenceProperties()
Returns the property or properties that reverse this reference.
|
atg.adapter.gsa.Table |
getTable()
Get property Table
|
atg.adapter.gsa.Table |
getTextIndexTable()
Get property
textIndexTable |
java.lang.String |
getTypeName()
Returns the name of this type for use in the data-type attribute
|
static java.lang.String |
getTypeSQL(atg.adapter.gsa.DatabaseTableInfo pDatabaseTableInfo,
int pDataType,
int pLength)
Returns the name of this type for use in the data-type attribute
|
java.lang.Object |
getUnmodifiableDefaultValue()
Returns property UnmodifiableDefaultValue
|
java.lang.Object |
getValue(java.lang.String pName)
Retrieve a named attribute with this feature.
|
protected void |
handleSpecialAttributeValues(java.lang.String pAttributeName,
java.lang.Object pValue,
java.util.Locale pLocale)
Handle any side effects caused by setting special attribute
values.
|
int |
hashCode()
Get a hashcode for this object
|
boolean |
hasReciprocalProperty()
Returns true if the property has a reciprocal property from another
item descriptor
|
boolean |
isBackingMapProperty()
Gets the value of the property backingMapProperty.
|
boolean |
isComposite()
Get property
Composite . |
boolean |
isDefaultProperty()
Gets the value of the property defaultProperty.
|
boolean |
isGSAId() |
boolean |
isInherited() |
boolean |
isInternallyWritable() |
boolean |
isJDBCColumnLengthsKnown()
Returns true if the column length information
for the columns of this property has been gathered
already.
|
boolean[] |
isJDBCPrimaryKey()
Get property
JDBCPrimaryKey
These are the names of the primary key
associated with the column(s) in which this
property is stored. |
boolean |
isJDBCPrimaryKeyNamesKnown()
Returns true if the column length information
for the columns of this property has been gathered
already.
|
boolean |
isJDBCTypesKnown()
Test property
JDBCTypesKnown |
boolean |
isLoggingDebug()
Check logging debug status
|
boolean |
isLoggingError()
Check logging error status
|
boolean |
isLoggingWarning()
Check logging warning status
|
boolean |
isMapSub() |
boolean |
isMultiValued()
Convenience method for retrieving multi valued status.
|
boolean |
isProhibitDuplicates()
Get property ProhibitDuplicates
|
protected boolean |
isPropTypeAssignable(java.lang.Class pPropTypeClass,
java.lang.Class pDefaultValueClass) |
boolean |
isValidValue(java.lang.Object pPropertyValue)
Returns true if the given property value is a valid value for
this property, false otherwise.
|
boolean |
isVersionable()
Returns true if this property should be checked for versioning.
|
void |
logDebug(java.lang.String pMsg)
Log a debug message
|
void |
logDebug(java.lang.String pMsg,
int pLevel)
Log a debug message
|
void |
logError(java.lang.String pMsg)
Log a error message
|
void |
logError(java.lang.Throwable pThrowable)
Log a error message
|
void |
logWarning(java.lang.String pMsg)
Log a warning message
|
java.lang.Object |
rawToReal(java.lang.Object pRawValue)
Translate a raw property value to a real value.
|
java.lang.Object[] |
rawToReal(java.lang.Object[] pRawValues)
This is the multi-object version of the rawToReal function.
|
java.lang.Object[] |
rawToReal(java.lang.Object[] pRawValues,
RepositoryItem pReferencingItem)
This is the multi-object version of the rawToReal function.
|
java.lang.Object |
realToRaw(java.lang.Object pRealValue)
Translate a property value to a raw value.
|
boolean |
removeGroupProperty(GSAPropertyDescriptor pPropertyDescriptor) |
void |
setAllowNullValues(boolean pAllowNullValues)
Sets the property allowNullValues.
|
void |
setCacheMode(java.lang.String pCacheMode)
Sets the property CacheMode.
|
void |
setCacheReferencesById(boolean pCacheReferencesById)
Sets the property CacheReferencesById.
|
void |
setCascadeDelete(boolean pDelete)
Sets the property CascadeDelete.
|
void |
setCascadeInsert(boolean pInsert)
Sets the property CascadeInsert.
|
void |
setCascadeUpdate(boolean pUpdate)
Sets the property CascadeUpdate.
|
void |
setColumnNames(java.lang.String[] pColumnNames)
Set property
ColumnNames |
void |
setComponentDataType(int pComponentDataType)
Sets the property componentDataType
|
void |
setComponentPropertyType(java.lang.Class pComponentPropertyType)
Sets the property ComponentPropertyType.
|
void |
setDataTypes(int[] pDataTypes)
Sets the property DataTypes.
|
void |
setDefaultValue(java.lang.Object pDefaultValue)
Sets property DefaultValue
|
void |
setGroup(java.lang.String pGroup)
Sets the property Group.
|
void |
setGroupProperties(GSAPropertyDescriptor[] pGroupProperties)
Sets the property GroupProperties.
|
void |
setHandleColumn(java.lang.String pHandleColumn)
Set property
handleColumn |
void |
setId(int pId)
Set property Id
|
void |
setIdPartIndices(int[] pIdPartIndices)
Set property
IdPartIndices |
void |
setInherited(boolean pInherited)
Sets the property Inherited.
|
void |
setInternallyWritable(boolean pInternallyWritable)
Sets the property InternallyWritable.
|
void |
setJDBCColumnLengths(int[] pColumnLengths)
Set property
JDBCColumnLengths |
void |
setJDBCColumnLengthsKnown(boolean pKnown) |
void |
setJDBCPrimaryKey(boolean[] pPrimaryKey)
Set property
JDBCPrimaryKey |
void |
setJDBCPrimaryKeyNames(java.lang.String[] pPrimaryKeyNames)
Set property
JDBCPrimaryKeyNames |
void |
setJDBCPrimaryKeyNamesKnown(boolean pKnown) |
void |
setJDBCTypes(int[] pJDBCTypes)
Set property
JDBCTypes |
void |
setJDBCTypesByName(java.lang.String pNames)
Sets the list of JDBC types via a String with "," separated values if
there is more than one.
|
void |
setJDBCTypesKnown(boolean pJDBCTypesKnown)
Set property
JDBCTypesKnown |
void |
setLoadingStrategy(java.lang.String pLoadingStrategy)
Set property
loadingStrategy |
void |
setManyToOneIdProperty(GSAPropertyDescriptor pManyToOneIdProperty)
Sets the property ManyToOneIdProperty.
|
void |
setManyToOneMultiProperty(GSAPropertyDescriptor pManyToOneMultiProperty)
Sets the property ManyToOneMultiProperty.
|
void |
setProhibitDuplicates(boolean pProhibitDuplicates)
Set prohibitDuplicates
|
void |
setPropertyValue(RepositoryItemImpl pItem,
java.lang.Object pValue)
Sets the property of this type for the item descriptor provided.
|
void |
setRemoveNullValues(boolean pRemoveNullValues)
Sets the property RemoveNullValues.
|
void |
setTable(atg.adapter.gsa.Table pTable)
Set property Table.
|
void |
setTextIndexTable(atg.adapter.gsa.Table pTextIndexTable)
Set property
textIndexTable |
void |
setValue(java.lang.String pAttributeName,
java.lang.Object pValue)
Associate a named attribute with this feature.
|
void |
setValue(java.lang.String pAttributeName,
java.lang.Object pValue,
java.util.Locale pLocale)
Associate a named attribute with this feature.
|
atg.adapter.gsa.GSAId |
toGSAId(java.lang.Object pValue)
Convert the value to a GSAId using the correct descriptor
|
atg.adapter.gsa.GSAId |
toGSAId(java.lang.Object pValue,
boolean pReversed)
Convert the value to a GSAId using the correct descriptor
|
java.lang.String |
toString()
Return a string representation of this object
|
void |
updatePropertyDescriptor()
This method gets called when all of the property descriptor's properties
have been set.
|
getAttributesAcrossLocales, getAttributesAsMap, getAttributesAsMap, getDefaultLocaleLocaleResolver, getDisplayName, getDisplayName, getDisplayNameDefault, getLocaleResolver, getLocalizedMetadataLocales, getNonLocalizedAttributeNames, getNonLocalizedValue, getValue, getValue, isEnableLocalizableMetadata, setDefaultLocaleLocaleResolver, setEnableLocalizableMetadata, setLocaleResolver, setNonLocalizedValue
clone, createPropertyDescriptorFromType, getAttributeNames, getCascadeDelete, getCascadeInsert, getCascadeUpdate, getComponentItemDescriptor, getComponentPropertyBeanInfo, getDefaultValue, getDefaultValueString, getEnumeratedLocalizedValuesMapping, getEnumeratedValues, getItemDescriptor, getPropertyBeanInfo, getPropertyItemDescriptor, getResourceBundleName, getSecureLogging, getSecureLoggingFormatter, getSecureLoggingString, isAssignableFrom, isCacheable, isCollectionOrMap, isDerived, isDynamicallyCreated, isIdProperty, isIgnoreNullValue, isLocalizable, isPersistent, isQueryable, isSecureLogging, isVersionableSet, registerPropertyDescriptorClass, setCacheable, setComponentItemDescriptor, setDefaultValueString, setDerived, setDynamicallyCreated, setIdProperty, setIgnoreNullValue, setItemDescriptor, setLoggingDebug, setPersistent, setPropertyItemDescriptor, setPropertyType, setQueryable, setResourceBundleName, setSecureLogging, setSecureLoggingFormatter, setVersionable
createLocalePropertyEditor, createLocalePropertyEditor, createPropertyEditor, getLocale, getPropertyEditorClass, getPropertyType, getUIPropertyEditor, isReadable, isRequired, isWritable, setPropertyEditorClass, setReadable, setRequired, setWritable
copyFeatureDescriptor, getCurrentLocale, getDisplayNameResource, getDisplaySortString, getLocalizedDisplayName, getLocalizedResourceBundle, getShortDescription, getShortDescriptionResource, getSortString, setDisplayNameResource, setShortDescriptionResource
attributeNames, getName, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription
public boolean isDefaultProperty
public boolean hasReciprocalProperty
public boolean isBackingMapProperty
public static final java.lang.String CLASS_VERSION
protected transient atg.core.jdbc.ResultSetGetter[] mResultSetGetters
protected boolean mMapSub
public static final int STRING
public static final int BIG_STRING
public static final int DATE
public static final int ENUMERATED
public static final int ENUMERATED_STRING
public static final int BOOLEAN
public static final int INT
public static final int BYTE
public static final int SHORT
public static final int FLOAT
public static final int DOUBLE
public static final int BINARY
public static final int LONG
public static final int TIMESTAMP
public static final int ARRAY
public static final int SET
public static final int LIST
public static final int MAP
public static final int GSAID
public static final int INVALID_DATA_TYPE
public void setId(int pId)
pId
- new value to setpublic int getId()
public void setComponentPropertyType(java.lang.Class pComponentPropertyType)
setComponentPropertyType
in class DynamicPropertyDescriptor
pComponentPropertyType
- new value to setpublic java.lang.Class getComponentPropertyType()
getComponentPropertyType
in class DynamicPropertyDescriptor
public boolean isDefaultProperty()
public void setProhibitDuplicates(boolean pProhibitDuplicates)
pProhibitDuplicates
- new value to setpublic boolean isProhibitDuplicates()
public boolean hasReciprocalProperty()
public GSAPropertyDescriptor getReciprocalProperty()
public boolean isValidValue(java.lang.Object pPropertyValue)
isValidValue
in class RepositoryPropertyDescriptor
public void setPropertyValue(RepositoryItemImpl pItem, java.lang.Object pValue)
setPropertyValue
in class RepositoryPropertyDescriptor
public boolean isVersionable()
isVersionable
in class RepositoryPropertyDescriptor
public java.lang.Object[] rawToReal(java.lang.Object[] pRawValues)
pRawValues
- for a propertypublic java.lang.Object[] rawToReal(java.lang.Object[] pRawValues, RepositoryItem pReferencingItem)
pRawValues
- for a propertypReferencingItem
- the item that contains the property the raw values came frompublic java.lang.Object rawToReal(java.lang.Object pRawValue)
pRawValue
- for a propertypublic java.lang.Object realToRaw(java.lang.Object pRealValue)
pRealValue
- for a propertypublic java.beans.PropertyEditor createDBPropertyEditor()
public java.lang.Object getPropertyValue(RepositoryItemImpl pItem, java.lang.Object pValue)
getPropertyValue
in class RepositoryPropertyDescriptor
pItem
- the RepositoryItemImpl for this propertypValue
- the value to be returned for this propertypublic Repository getRepository()
public void setTable(atg.adapter.gsa.Table pTable)
pTable
- new value to setpublic atg.adapter.gsa.Table getTable()
public void setTextIndexTable(atg.adapter.gsa.Table pTextIndexTable)
textIndexTable
pTextIndexTable
- new value to setpublic atg.adapter.gsa.Table getTextIndexTable()
textIndexTable
textIndexTable
public void setHandleColumn(java.lang.String pHandleColumn)
handleColumn
pHandleColumn
- new value to setpublic java.lang.String getHandleColumn()
handleColumn
public void setColumnNames(java.lang.String[] pColumnNames)
ColumnNames
pColumnNames
- new value to setpublic java.lang.String[] getColumnNames()
ColumnNames
public int getColumnCount()
ColumnCount
public boolean isComposite()
Composite
.public boolean isGSAId()
public int[] getIdPartIndices()
IdPartIndex
.public void setIdPartIndices(int[] pIdPartIndices)
IdPartIndices
pIdPartIndices
- new value to setpublic atg.adapter.gsa.GSAId toGSAId(java.lang.Object pValue)
could
- be an encoded GSAId, String, Integer or Long or an arraypublic atg.adapter.gsa.GSAId toGSAId(java.lang.Object pValue, boolean pReversed)
could
- be an encoded GSAId, String, Integer or Long or an arraypublic void setDataTypes(int[] pDataTypes)
pDataTypes
- new value to setpublic int[] getDataTypes()
public void setComponentDataType(int pComponentDataType)
pComponentDataType
- new value to setpublic int getComponentDataType()
public boolean[] isJDBCPrimaryKey()
JDBCPrimaryKey
These are the names of the primary key
associated with the column(s) in which this
property is stored.public void setJDBCPrimaryKey(boolean[] pPrimaryKey)
JDBCPrimaryKey
pJDBCTypes
- new value to setpublic java.lang.String[] getJDBCPrimaryKeyNames()
JDBCPrimaryKeyNames
These are the names of the primary key
associated with the column(s) in which this
property is stored.public void setJDBCPrimaryKeyNames(java.lang.String[] pPrimaryKeyNames)
JDBCPrimaryKeyNames
pJDBCTypes
- new value to setpublic boolean isJDBCPrimaryKeyNamesKnown()
public void setJDBCPrimaryKeyNamesKnown(boolean pKnown)
public int[] getJDBCColumnLengths()
JDBCColumnLengths
These are the lengths of character or numeric
columns as reported by JDBC.public void setJDBCColumnLengths(int[] pColumnLengths)
JDBCColumnLengths
pJDBCTypes
- new value to setpublic boolean isJDBCColumnLengthsKnown()
public void setJDBCColumnLengthsKnown(boolean pKnown)
public void setJDBCTypes(int[] pJDBCTypes)
JDBCTypes
pJDBCTypes
- new value to setpublic int[] getJDBCTypes()
JDBCTypes
JDBCTypes
public void setJDBCTypesByName(java.lang.String pNames)
public void setJDBCTypesKnown(boolean pJDBCTypesKnown)
JDBCTypesKnown
pJDBCTypeKnown
- new value to setpublic boolean getJDBCTypesKnown()
JDBCTypesKnown
JDBCTypeKnown
public boolean isJDBCTypesKnown()
JDBCTypesKnown
JDBCTypesKnown
public java.lang.String getTypeName()
getTypeName
in class RepositoryPropertyDescriptor
public static java.lang.String getTypeSQL(atg.adapter.gsa.DatabaseTableInfo pDatabaseTableInfo, int pDataType, int pLength)
public void setCacheMode(java.lang.String pCacheMode)
pCacheMode
- new value to setpublic java.lang.String getCacheMode()
public void setGroupProperties(GSAPropertyDescriptor[] pGroupProperties)
pGroupProperties
- new value to setpublic GSAPropertyDescriptor[] getGroupProperties()
public boolean removeGroupProperty(GSAPropertyDescriptor pPropertyDescriptor)
public void setGroup(java.lang.String pGroup)
pGroup
- new value to setpublic java.lang.String getGroup()
public atg.core.jdbc.ResultSetGetter[] getResultSetGetters()
resultSetGetter
. Derived property
for now.resultSetGetter
public boolean isMultiValued()
isMultiValued
in class RepositoryPropertyDescriptor
public boolean isMapSub()
public void setInternallyWritable(boolean pInternallyWritable)
pInternallyWritable
- new value to setpublic boolean isInternallyWritable()
public void setInherited(boolean pInherited)
pInherited
- new value to setpublic boolean isInherited()
public void setCascadeInsert(boolean pInsert)
RepositoryPropertyDescriptor
setCascadeInsert
in class RepositoryPropertyDescriptor
pInsert
- new value to setpublic void setCascadeUpdate(boolean pUpdate)
RepositoryPropertyDescriptor
setCascadeUpdate
in class RepositoryPropertyDescriptor
pUpdate
- new value to setpublic void setCascadeDelete(boolean pDelete)
RepositoryPropertyDescriptor
setCascadeDelete
in class RepositoryPropertyDescriptor
pDelete
- new value to setpublic static int getDataTypeByName(java.lang.String pName)
public static int getDataTypeByClass(java.lang.Class pClass)
public static java.lang.Class getDataTypeClass(int pType)
public static java.lang.String getDataTypeName(int pType)
public static java.lang.String[] getDataTypeNames()
public static java.lang.String getDataTypeNameFromClass(java.lang.Class pClass)
public static int getJDBCTypeByName(java.lang.String pName)
public static java.lang.String getJDBCTypeName(int pType)
public java.lang.String toString()
toString
in class RepositoryPropertyDescriptor
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object pOther)
equals
in class java.lang.Object
public int compareTo(java.lang.Object pOther)
compareTo(GSAPropertyDescriptor)
, otherwise it
throws ClassCastException
as property descriptors are only
comparable to other property descriptors.compareTo
in interface java.lang.Comparable
pOther
- object to comparepublic int compareTo(GSAPropertyDescriptor pOther)
pOther
- object to comparepublic java.lang.String getErrorCode()
public void setValue(java.lang.String pAttributeName, java.lang.Object pValue)
setValue
in interface atg.core.reflect.LocalizableMetadata
setValue
in interface atg.core.reflect.Metadata
setValue
in class atg.repository.LocalizableRepositoryPropertyDescriptor
attributeName
- The locale-independent name of the attributevalue
- The value.public void setValue(java.lang.String pAttributeName, java.lang.Object pValue, java.util.Locale pLocale)
setValue
in interface atg.core.reflect.LocalizableMetadata
setValue
in class atg.repository.LocalizableRepositoryPropertyDescriptor
attributeName
- The locale-independent name of the attributevalue
- The value.protected void handleSpecialAttributeValues(java.lang.String pAttributeName, java.lang.Object pValue, java.util.Locale pLocale)
pAttributeName
- the name of the attributepValue
- the value of the attributepLocale
- the locale of the setting (generally has no
special effect if the locale is not null).public java.lang.Object getUnmodifiableDefaultValue()
RepositoryPropertyDescriptor
getUnmodifiableDefaultValue
in class RepositoryPropertyDescriptor
protected boolean isPropTypeAssignable(java.lang.Class pPropTypeClass, java.lang.Class pDefaultValueClass)
public void setDefaultValue(java.lang.Object pDefaultValue) throws java.lang.IllegalArgumentException
setDefaultValue
in class RepositoryPropertyDescriptor
java.lang.IllegalArgumentException
public java.lang.Object getValue(java.lang.String pName)
getValue
in interface atg.core.reflect.LocalizableMetadata
getValue
in interface atg.core.reflect.Metadata
getValue
in class atg.repository.LocalizableRepositoryPropertyDescriptor
attributeName
- The locale-independent name of the attributepublic void updatePropertyDescriptor()
public java.util.ResourceBundle getLocalizedResourceBundle(java.util.Locale pLocale)
getLocalizedResourceBundle
in class RepositoryPropertyDescriptor
pLocale
- The locale to review the resource bundle for.public java.util.ResourceBundle getResourceBundle()
getResourceBundle
in class RepositoryPropertyDescriptor
public GSAPropertyDescriptor[] getReverseReferenceProperties()
public void setManyToOneIdProperty(GSAPropertyDescriptor pManyToOneIdProperty)
pManyToOneIdProperty
- new value to setpublic GSAPropertyDescriptor getManyToOneIdProperty()
public void setManyToOneMultiProperty(GSAPropertyDescriptor pManyToOneMultiProperty)
pManyToOneMultiProperty
- new value to setpublic GSAPropertyDescriptor getManyToOneMultiProperty()
public void setRemoveNullValues(boolean pRemoveNullValues)
pRemoveNullValues
- new value to setpublic boolean getRemoveNullValues()
public void setAllowNullValues(boolean pAllowNullValues)
pAllowNullValues
- new value to setpublic boolean getAllowNullValues()
public boolean isBackingMapProperty()
public void setCacheReferencesById(boolean pCacheReferencesById)
pCacheReferencesById
- new value to setpublic boolean getCacheReferencesById()
public void setLoadingStrategy(java.lang.String pLoadingStrategy)
loadingStrategy
pLoadingStrategy
- new value to setpublic java.lang.String getLoadingStrategy()
loadingStrategy
loadingStrategy
public void logDebug(java.lang.String pMsg)
public void logDebug(java.lang.String pMsg, int pLevel)
public void logWarning(java.lang.String pMsg)
public void logError(java.lang.String pMsg)
public void logError(java.lang.Throwable pThrowable)
public boolean isLoggingDebug()
isLoggingDebug
in class RepositoryPropertyDescriptor
public boolean isLoggingWarning()
public boolean isLoggingError()