public class EncryptionPropertyDescriptor
extends atg.adapter.gsa.GSAPropertyDescriptor
You must pass in a Cipher
implementation class by adding an <attribute>
tag to
your property definition as follows:
<table name="table_name"> <property name="propertyName" property-type="atg.projects.store.repository.EncryptionPropertyDescriptor"> <attribute name="cipher" value="/path/to/CipherComponent"/> </property> </table>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
ARRAY, BIG_STRING, BINARY, BOOLEAN, BYTE, DATE, DOUBLE, ENUMERATED, ENUMERATED_STRING, FLOAT, GSAID, INT, INVALID_DATA_TYPE, LIST, LONG, MAP, mMapSub, mResultSetGetters, SET, SHORT, STRING, TIMESTAMP
EMPTY_LIST, EMPTY_MAP, EMPTY_SET, FOREIGN_REPOSITORY_NAME, FOREIGN_REPOSITORY_PATH, IS_BACKING_MAP_PROPERTY, mCollectionOrMap, NULL_VALUE
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 |
---|
EncryptionPropertyDescriptor() |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getPropertyType() |
java.lang.Object |
getPropertyValue(atg.repository.RepositoryItemImpl pItem,
java.lang.Object pValue) |
java.lang.String |
getTypeName() |
boolean |
isQueryable() |
void |
setComponentItemDescriptor(atg.repository.RepositoryItemDescriptor pDesc) |
void |
setComponentPropertyType(java.lang.Class pClass) |
void |
setPropertyItemDescriptor(atg.repository.RepositoryItemDescriptor pDesc) |
void |
setPropertyType(java.lang.Class pClass) |
void |
setPropertyValue(atg.repository.RepositoryItemImpl pItem,
java.lang.Object pValue) |
void |
setValue(java.lang.String pAttributeName,
java.lang.Object pValue)
Associate a named attribute with this feature.
|
compareTo, compareTo, createDBPropertyEditor, equals, getAllowNullValues, getCacheMode, getCacheReferencesById, getColumnCount, getColumnNames, getComponentDataType, getComponentPropertyType, getDataTypeByClass, getDataTypeByName, getDataTypeClass, getDataTypeName, getDataTypeNameFromClass, getDataTypeNames, getDataTypes, getErrorCode, getGroup, getGroupProperties, getHandleColumn, getId, getIdPartIndices, getJDBCColumnLengths, getJDBCPrimaryKeyNames, getJDBCTypeByName, getJDBCTypeName, getJDBCTypes, getJDBCTypesKnown, getLoadingStrategy, getLocalizedResourceBundle, getManyToOneIdProperty, getManyToOneMultiProperty, getReciprocalProperty, getRemoveNullValues, getRepository, getResourceBundle, getResultSetGetters, getReverseReferenceProperties, getTable, getTextIndexTable, getTypeSQL, getUnmodifiableDefaultValue, getValue, handleSpecialAttributeValues, hashCode, hasReciprocalProperty, isBackingMapProperty, isComposite, isDefaultProperty, isGSAId, isInherited, isInternallyWritable, isJDBCColumnLengthsKnown, isJDBCPrimaryKey, isJDBCPrimaryKeyNamesKnown, isJDBCTypesKnown, isLoggingDebug, isLoggingError, isLoggingWarning, isMapSub, isMultiValued, isProhibitDuplicates, isPropTypeAssignable, isValidValue, isVersionable, logDebug, logDebug, logError, logError, logWarning, rawToReal, rawToReal, rawToReal, realToRaw, removeGroupProperty, setAllowNullValues, setCacheMode, setCacheReferencesById, setCascadeDelete, setCascadeInsert, setCascadeUpdate, setColumnNames, setComponentDataType, setDataTypes, setDefaultValue, setGroup, setGroupProperties, setHandleColumn, setId, setIdPartIndices, setInherited, setInternallyWritable, setJDBCColumnLengths, setJDBCColumnLengthsKnown, setJDBCPrimaryKey, setJDBCPrimaryKeyNames, setJDBCPrimaryKeyNamesKnown, setJDBCTypes, setJDBCTypesByName, setJDBCTypesKnown, setLoadingStrategy, setManyToOneIdProperty, setManyToOneMultiProperty, setProhibitDuplicates, setRemoveNullValues, setTable, setTextIndexTable, setValue, toGSAId, toGSAId, toString, updatePropertyDescriptor
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, isSecureLogging, isVersionableSet, registerPropertyDescriptorClass, setCacheable, setDefaultValueString, setDerived, setDynamicallyCreated, setIdProperty, setIgnoreNullValue, setItemDescriptor, setLoggingDebug, setPersistent, setQueryable, setResourceBundleName, setSecureLogging, setSecureLoggingFormatter, setVersionable
createLocalePropertyEditor, createLocalePropertyEditor, createPropertyEditor, getLocale, getPropertyEditorClass, 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 static final java.lang.String CLASS_VERSION
public boolean isQueryable()
isQueryable
in class atg.repository.RepositoryPropertyDescriptor
public void setPropertyValue(atg.repository.RepositoryItemImpl pItem, java.lang.Object pValue)
setPropertyValue
in class atg.adapter.gsa.GSAPropertyDescriptor
pItem
- the itempValue
- the value to setpublic java.lang.Object getPropertyValue(atg.repository.RepositoryItemImpl pItem, java.lang.Object pValue)
getPropertyValue
in class atg.adapter.gsa.GSAPropertyDescriptor
pItem
- the itempValue
- the value to getpublic 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.adapter.gsa.GSAPropertyDescriptor
pAttributeName
- the named attributepValue
- the valuepublic java.lang.String getTypeName()
getTypeName
in class atg.adapter.gsa.GSAPropertyDescriptor
public java.lang.Class getPropertyType()
getPropertyType
in class atg.beans.DynamicPropertyDescriptor
public void setPropertyType(java.lang.Class pClass)
setPropertyType
in class atg.repository.RepositoryPropertyDescriptor
pClass
- the property type to setpublic void setComponentPropertyType(java.lang.Class pClass)
setComponentPropertyType
in class atg.adapter.gsa.GSAPropertyDescriptor
pClass
- the component property type to setpublic void setPropertyItemDescriptor(atg.repository.RepositoryItemDescriptor pDesc)
setPropertyItemDescriptor
in class atg.repository.RepositoryPropertyDescriptor
pDesc
- the propertyItemDescriptor to setpublic void setComponentItemDescriptor(atg.repository.RepositoryItemDescriptor pDesc)
setComponentItemDescriptor
in class atg.repository.RepositoryPropertyDescriptor
pDesc
- the repositoryItemDescriptor