public class ChildFoldersPropertyDescriptor extends GSAPropertyDescriptor
hasReciprocalProperty, isBackingMapProperty, isDefaultProperty
isIdProperty
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
static SearchTestingPropertyManager |
sPropertyManager |
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
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 |
---|
ChildFoldersPropertyDescriptor()
Constructs an instanceof ChildFoldersPropertyDescriptor
|
Modifier and Type | Method and Description |
---|---|
Query |
getAppQuery(RepositoryItem pItem,
QueryBuilder pBuilder)
Returns additional query for application to allow repository to be split by app
|
boolean |
getCascadeDelete() |
Query |
getMainQuery(RepositoryItem pItem,
QueryBuilder pBuilder)
Returns main query (child folders of the given folder)
|
Query |
getMyQuery(QueryBuilder pBuilder)
Returns additional query for shared folders (folders whose owner equals to the profile from current request)
|
java.lang.String |
getProfilePath() |
java.lang.Object |
getPropertyValue(RepositoryItemImpl pItem,
java.lang.Object pValue)
This method is called to retrieve a read-only value for this property.
|
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, getTypeName, 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, setComponentPropertyType, setDataTypes, setDefaultValue, setGroup, setGroupProperties, setHandleColumn, setId, setIdPartIndices, setInherited, setInternallyWritable, setJDBCColumnLengths, setJDBCColumnLengthsKnown, setJDBCPrimaryKey, setJDBCPrimaryKeyNames, setJDBCPrimaryKeyNamesKnown, setJDBCTypes, setJDBCTypesByName, setJDBCTypesKnown, setLoadingStrategy, setManyToOneIdProperty, setManyToOneMultiProperty, setProhibitDuplicates, setPropertyValue, setRemoveNullValues, setTable, setTextIndexTable, setValue, 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, 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 static final java.lang.String CLASS_VERSION
public static SearchTestingPropertyManager sPropertyManager
public ChildFoldersPropertyDescriptor()
public java.lang.String getProfilePath()
public Query getMainQuery(RepositoryItem pItem, QueryBuilder pBuilder) throws RepositoryException
pItem
- folder repository itempBuilder
- Query BuilderRepositoryException
- repository exception from creating queriespublic Query getMyQuery(QueryBuilder pBuilder) throws RepositoryException
pBuilder
- Query BuilderRepositoryException
- repository exception from creating queriespublic Query getAppQuery(RepositoryItem pItem, QueryBuilder pBuilder) throws RepositoryException
pBuilder
- Query BuilderRepositoryException
- repository exception from creating queriespublic java.lang.Object getPropertyValue(RepositoryItemImpl pItem, java.lang.Object pValue)
GSAPropertyDescriptor
getPropertyValue
in class GSAPropertyDescriptor
pItem
- RepositoryItemImplpValue
- This implementation checks the folder type and if it is a normal folder then the child folders are retrieved by executing
the query 'folders whose parentFolder is this'.
If the folder type is mySearches then the normal query is AND'd with 'and whose ownerId is '
If the folder type is sharedSearches then the normal query is AND'd with 'and whose ownerId is null'
public boolean getCascadeDelete()
getCascadeDelete
in class RepositoryPropertyDescriptor