package jp.aegif.nemaki.util.constant;
public interface PropertyKey {
//DB
final String DB_COUCHDB_URL= "db.couchdb.url";
final String DB_COUCHDB_MAX_CONNECTIONS= "db.couchdb.max.connections";
final String DB_COUCHDB_CONNECTION_TIMEOUT= "db.couchdb.connection.timeout";
final String DB_COUCHDB_SOCKET_TIMEOUT= "db.couchdb.socket.timeout";
//CMIS
final String CMIS_SERVER_DEFAULT_MAX_ITEMS_TYPES = "cmis.server.default.max.items.types";
final String CMIS_SERVER_DEFAULT_DEPTH_TYPES = "cmis.server.default.depth.types";
final String CMIS_SERVER_DEFAULT_MAX_ITEMS_OBJECTS = "cmis.server.default.max.items.objects";
final String CMIS_SERVER_DEFAULT_MAX_DEPTH_OBJECTS = "cmis.server.default.depth.objects";
final String REPOSITORY_DEFINITION = "repository.definition";
//Solr
final String SOLR_PROTOCOL = "solr.protocol";
final String SOLR_HOST = "solr.host";
final String SOLR_PORT = "solr.port";
final String SOLR_CONTEXT = "solr.context";
final String SOLR_INDEXING_FORCE= "solr.indexing.force";
final String SOLR_NEMAKI_USERID= "solr.nemaki.userid";
//Config file path
final String PERMISSION_DEFINITION= "permission.definition";
final String PERMISSION_MAPPING_DEFINITION= "permission.mapping.definition";
final String OVRRIDE_FILE= "override.file";
//Capability
final String CAPABILITY_EXTENDED_ORDERBY_DEFAULT = "capability.extended.orderBy.default";
final String CAPABILITY_EXTENDED_PREVIEW = "capability.extended.preview";
final String CAPABILITY_EXTENDED_INCLUDE_RELATIONSHIPS = "capability.extended.include.relationships";
final String CAPABILITY_EXTENDED_BUILD_UNIQUE_NAME = "capability.extended.build.unique.name";
final String CAPABILITY_EXTENDED_AUTH_TOKEN = "capability.extended.auth.token";
final String CAPABILITY_EXTENDED_PERMISSION_TOPLEVEL = "capability.extended.permission.toplevel";
final String CAPABILITY_EXTENDED_PERMISSION_INHERITANCE_TOPLEVEL = "capability.extended.permission.inheritance.toplevel";
//Rest
final String REST_USER_ENABLED = "rest.user.enabled";
final String REST_GROUP_ENABLED = "rest.group.enabled";
final String REST_TYPE_ENABLED = "rest.type.enabled";
final String REST_ARCHIVE_ENABLED = "rest.archive.enabled";
final String REST_SOLR_ENABLED = "rest.solr.enabled";
final String REST_AUTHTOKEN_ENABLED = "rest.authtoken.enabled";
//Capabilities
final String CAPABILITY_GET_DESCENDENTS = "capability.getDescendants";
final String CAPABILITY_GET_FOLDER_TREE = "capability.getFolderTree";
final String CAPABILITY_ORDER_BY = "capability.orderBy";
final String CAPABILITY_CONTENT_STREAM_UPDATABILITY = "capability.contentStreamUpdatability";
final String CAPABILITY_CHANGES = "capability.changes";
final String CAPABILITY_RENDITIONS = "capability.renditions";
final String CAPABILITY_MULTIFILING = "capability.multifiling";
final String CAPABILITY_UNFILING = "capability.unfiling";
final String CAPABILITY_VERSION_SPECIFIC_FILING = "capability.versionSpecificFiling";
final String CAPABILITY_PWC_UPDATABLE = "capability.pwcUpdatable";
final String CAPABILITY_PWC_SEARCHABLE = "capability.pwcSearchable";
final String CAPABILITY_ALL_VERSION_SEARCHABLE = "capability.allVersionsSearchable";
final String CAPABILITY_QUERY = "capability.query";
final String CAPABILITY_JOIN = "capability.join";
final String CAPABILITY_CREATABLE_PROPERTY_TYPES = "capability.creatablePropertyTypes";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_ID = "capability.newTypeSettableAttributes.id";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_LOCAL_NAME = "capability.newTypeSettableAttributes.localName";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_LOCAL_NAME_SPACE = "capability.newTypeSettableAttributes.localNamespace";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_DISPLAY_NAME = "capability.newTypeSettableAttributes.displayName";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_QUERY_NAME = "capability.newTypeSettableAttributes.queryName";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_DESCRIPTION= "capability.newTypeSettableAttributes.description";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_CREATABLE= "capability.newTypeSettableAttributes.creatable";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_FILEABLE= "capability.newTypeSettableAttributes.fileable";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_QUERYABLE = "capability.newTypeSettableAttributes.queryable";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_FULLTEXT_INDEXED = "capability.newTypeSettableAttributes.fulltextIndexed";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_INCLUDE_IN_SUPERTYPE_QUERY = "capability.newTypeSettableAttributes.includeInSupetypeQuery";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_CONTROLLABLE_POLICY = "capability.newTypeSettableAttributes.controllablePolicy";
final String CAPABILITY_NEW_TYPE_SETTABLE_ATTRIBUTES_CONTROLLABLE_ACL = "capability.newTypeSettableAttributes.controllableACL";
final String CAPABILITY_ACL = "capability.acl";
//Base types
final String BASETYPE_DOCUMENT_LOCAL_NAME = "basetype.document.localName";
final String BASETYPE_DOCUMENT_DISPLAY_NAME = "basetype.document.displayName";
final String BASETYPE_DOCUMENT_DESCRIPTION = "basetype.document.description";
final String BASETYPE_DOCUMENT_CREATABLE = "basetype.document.creatable";
final String BASETYPE_DOCUMENT_FILEABLE = "basetype.document.fileable";
final String BASETYPE_DOCUMENT_QUERYABLE = "basetype.document.queryable";
final String BASETYPE_DOCUMENT_CONTROLLABLE_POLICY = "basetype.document.controllablePolicy";
final String BASETYPE_DOCUMENT_CONTROLLABLE_ACL = "basetype.document.controllableAcl";
final String BASETYPE_DOCUMENT_INCLUDED_IN_SUPER_TYPE_QUERY = "basetype.document.includedInSupertypeQuery";
final String BASETYPE_DOCUMENT_FULLTEXT_INDEXED = "basetype.document.fulltextIndexed";
final String BASETYPE_DOCUMENT_TYPE_MUTABILITY_CAN_CREATE = "basetype.document.typeMutability.canCreate";
final String BASETYPE_DOCUMENT_TYPE_MUTABILITY_CAN_UPDATE = "basetype.document.typeMutability.canUpdate";
final String BASETYPE_DOCUMENT_TYPE_MUTABILITY_CAN_DELETE = "basetype.document.typeMutability.canDelete";
final String BASETYPE_DOCUMENT_VERSIONABLE = "basetype.document.versionable";
final String BASETYPE_DOCUMENT_CONTENT_STREAM_ALLOWED = "basetype.document.contentStreamAllowed";
final String BASETYPE_FOLDER_LOCAL_NAME = "basetype.folder.localName";
final String BASETYPE_FOLDER_DISPLAY_NAME = "basetype.folder.displayName";
final String BASETYPE_FOLDER_DESCRIPTION = "basetype.folder.description";
final String BASETYPE_FOLDER_CREATABLE = "basetype.folder.creatable";
final String BASETYPE_FOLDER_QUERYABLE = "basetype.folder.queryable";
final String BASETYPE_FOLDER_CONTROLLABLE_POLICY = "basetype.folder.controllablePolicy";
final String BASETYPE_FOLDER_CONTROLLABLE_ACL = "basetype.folder.controllableAcl";
final String BASETYPE_FOLDER_INCLUDED_IN_SUPER_TYPE_QUERY = "basetype.folder.includedInSupertypeQuery";
final String BASETYPE_FOLDER_FULLTEXT_INDEXED = "basetype.folder.fulltextIndexed";
final String BASETYPE_FOLDER_TYPE_MUTABILITY_CAN_CREATE = "basetype.folder.typeMutability.canCreate";
final String BASETYPE_FOLDER_TYPE_MUTABILITY_CAN_UPDATE = "basetype.folder.typeMutability.canUpdate";
final String BASETYPE_FOLDER_TYPE_MUTABILITY_CAN_DELETE = "basetype.folder.typeMutability.canDelete";
final String BASETYPE_RELATIONSHIP_LOCAL_NAME = "basetype.relationship.localName";
final String BASETYPE_RELATIONSHIP_DISPLAY_NAME = "basetype.relationship.displayName";
final String BASETYPE_RELATIONSHIP_DESCRIPTION = "basetype.relationship.description";
final String BASETYPE_RELATIONSHIP_CREATABLE = "basetype.relationship.creatable";
final String BASETYPE_RELATIONSHIP_QUERYABLE = "basetype.relationship.queryable";
final String BASETYPE_RELATIONSHIP_CONTROLLABLE_POLICY = "basetype.relationship.controllablePolicy";
final String BASETYPE_RELATIONSHIP_CONTROLLABLE_ACL = "basetype.relationship.controllableAcl";
final String BASETYPE_RELATIONSHIP_INCLUDED_IN_SUPER_TYPE_QUERY = "basetype.relationship.includedInSupertypeQuery";
final String BASETYPE_RELATIONSHIP_FULLTEXT_INDEXED = "basetype.relationship.fulltextIndexed";
final String BASETYPE_RELATIONSHIP_TYPE_MUTABILITY_CAN_CREATE = "basetype.relationship.typeMutability.canCreate";
final String BASETYPE_RELATIONSHIP_TYPE_MUTABILITY_CAN_UPDATE = "basetype.relationship.typeMutability.canUpdate";
final String BASETYPE_RELATIONSHIP_TYPE_MUTABILITY_CAN_DELETE = "basetype.relationship.typeMutability.canDelete";
final String BASETYPE_RELATIONSHIP_ALLOWED_SOURCE_TYPES = "basetype.relationship.allowedSourceTypes";
final String BASETYPE_RELATIONSHIP_ALLOWED_TARGET_TYPES = "basetype.relationship.allowedTargetTypes";
final String BASETYPE_POLICY_LOCAL_NAME = "basetype.policy.localName";
final String BASETYPE_POLICY_DISPLAY_NAME = "basetype.policy.displayName";
final String BASETYPE_POLICY_DESCRIPTION = "basetype.policy.description";
final String BASETYPE_POLICY_CREATABLE = "basetype.policy.creatable";
final String BASETYPE_POLICY_FILEABLE = "basetype.policy.fileable";
final String BASETYPE_POLICY_QUERYABLE = "basetype.policy.queryable";
final String BASETYPE_POLICY_CONTROLLABLE_POLICY = "basetype.policy.controllablePolicy";
final String BASETYPE_POLICY_CONTROLLABLE_ACL = "basetype.policy.controllableAcl";
final String BASETYPE_POLICY_INCLUDED_IN_SUPER_TYPE_QUERY = "basetype.policy.includedInSupertypeQuery";
final String BASETYPE_POLICY_FULLTEXT_INDEXED = "basetype.policy.fulltextIndexed";
final String BASETYPE_POLICY_TYPE_MUTABILITY_CAN_CREATE = "basetype.policy.typeMutability.canCreate";
final String BASETYPE_POLICY_TYPE_MUTABILITY_CAN_UPDATE = "basetype.policy.typeMutability.canUpdate";
final String BASETYPE_POLICY_TYPE_MUTABILITY_CAN_DELETE = "basetype.policy.typeMutability.canDelete";
final String BASETYPE_ITEM_LOCAL_NAME = "basetype.item.localName";
final String BASETYPE_ITEM_DISPLAY_NAME = "basetype.item.displayName";
final String BASETYPE_ITEM_DESCRIPTION = "basetype.item.description";
final String BASETYPE_ITEM_CREATABLE = "basetype.item.creatable";
final String BASETYPE_ITEM_FILEABLE = "basetype.item.fileable";
final String BASETYPE_ITEM_QUERYABLE = "basetype.item.queryable";
final String BASETYPE_ITEM_CONTROLLABLE_POLICY = "basetype.item.controllablePolicy";
final String BASETYPE_ITEM_CONTROLLABLE_ACL = "basetype.item.controllableAcl";
final String BASETYPE_ITEM_INCLUDED_IN_SUPER_TYPE_QUERY = "basetype.item.includedInSupertypeQuery";
final String BASETYPE_ITEM_FULLTEXT_INDEXED = "basetype.item.fulltextIndexed";
final String BASETYPE_ITEM_TYPE_MUTABILITY_CAN_CREATE = "basetype.item.typeMutability.canCreate";
final String BASETYPE_ITEM_TYPE_MUTABILITY_CAN_UPDATE = "basetype.item.typeMutability.canUpdate";
final String BASETYPE_ITEM_TYPE_MUTABILITY_CAN_DELETE = "basetype.item.typeMutability.canDelete";
final String BASETYPE_SECONDARY_LOCAL_NAME = "basetype.secondary.localName";
final String BASETYPE_SECONDARY_DISPLAY_NAME = "basetype.secondary.displayName";
final String BASETYPE_SECONDARY_DESCRIPTION = "basetype.secondary.description";
final String BASETYPE_SECONDARY_QUERYABLE = "basetype.secondary.queryable";
final String BASETYPE_SECONDARY_INCLUDED_IN_SUPER_TYPE_QUERY = "basetype.secondary.includedInSupertypeQuery";
final String BASETYPE_SECONDARY_FULLTEXT_INDEXED = "basetype.secondary.fulltextIndexed";
final String BASETYPE_SECONDARY_TYPE_MUTABILITY_CAN_CREATE = "basetype.secondary.typeMutability.canCreate";
final String BASETYPE_SECONDARY_TYPE_MUTABILITY_CAN_UPDATE = "basetype.secondary.typeMutability.canUpdate";
final String BASETYPE_SECONDARY_TYPE_MUTABILITY_CAN_DELETE = "basetype.secondary.typeMutability.canDelete";
//Property
final String PROPERTY_NAME_UPDATABILITY="property.name.updatability";
final String PROPERTY_NAME_QUERYABLE="property.name.queryable";
final String PROPERTY_NAME_ORDERABLE="property.name.orderable";
final String PROPERTY_DESCRIPTION_UPDATABILITY="property.description.updatability";
final String PROPERTY_DESCRIPTION_QUERYABLE="property.description.queryable";
final String PROPERTY_DESCRIPTION_ORDERABLE="property.description.orderable";
final String PROPERTY_OBJECT_ID_ORDERABLE= "property.objectId.orderable";
final String PROPERTY_BASE_TYPE_ID_QUERYABLE="property.baseTypeId.queryable";
final String PROPERTY_BASE_TYPE_ID_ORDERABLE="property.baseTypeId.orderable";
final String PROPERTY_OBJECT_TYPE_ID_QUERYABLE="property.objectTypeId.queryable";
final String PROPERTY_OBJECT_TYPE_ID_ORDERABLE="property.objectTypeId.orderable";
final String PROPERTY_SECONDARY_OBJECT_TYPE_IDS_UPDATABILITY="property.secondaryObjectTypeIds.updatability";
final String PROPERTY_SECONDARY_OBJECT_TYPE_IDS_QUERYABLE="property.secondaryObjectTypeIds.queryable";
final String PROPERTY_IS_IMMUTABLE_QUERYABLE = "property.isImmutable.queryable";
final String PROPERTY_IS_IMMUTABLE_ORDERABLE = "property.isImmutable.orderable";
final String PROPERTY_IS_LATEST_VERSION_QUERYABLE = "property.isLatestVersion.queryable";
final String PROPERTY_IS_LATEST_VERSION_ORDERABLE = "property.isLatestVersion.orderable";
final String PROPERTY_IS_MAJOR_VERSION_QUERYABLE = "property.isMajorVersion.queryable";
final String PROPERTY_IS_MAJOR_VERSION_ORDERABLE = "property.isMajorVersion.orderable";
final String PROPERTY_IS_LATEST_MAJOR_VERSION_QUERYABLE = "property.isLatestMajorVersion.queryable";
final String PROPERTY_IS_LATEST_MAJOR_VERSION_ORDERABLE = "property.isLatestMajorVersion.orderable";
final String PROPERTY_IS_PRIVATE_WORKING_COPY_QUERYABLE = "property.isPrivateWorkingCopy.queryable";
final String PROPERTY_IS_PRIVATE_WORKING_COPY_ORDERABLE = "property.isPrivateWorkingCopy.orderable";
final String PROPERTY_VERSION_LABEL_QUERYABLE = "property.versionLabel.queryable";
final String PROPERTY_VERSION_LABEL_ORDERABLE = "property.versionLabel.orderable";
final String PROPERTY_VERSION_SERIES_ID_QUERYABLE = "property.versionSeriesId.queryable";
final String PROPERTY_VERSION_SERIES_ID_ORDERABLE = "property.versionSeriesId.orderable";
final String PROPERTY_IS_VERSION_SERIES_CHECKED_OUT_QUERYABLE = "property.isVersionSeriesCheckedOut.queryable";
final String PROPERTY_IS_VERSION_SERIES_CHECKED_OUT_ORDERABLE = "property.isVersionSeriesCheckedOut.orderable";
final String PROPERTY_VERSION_SERIES_CHECKED_OUT_BY_QUERYABLE = "property.versionSeriesCheckedOutBy.queryable";
final String PROPERTY_VERSION_SERIES_CHECKED_OUT_BY_ORDERABLE = "property.versionSeriesCheckedOutBy.orderable";
final String PROPERTY_VERSION_SERIES_CHECKED_OUT_ID_QUERYABLE = "property.versionSeriesCheckedOutId.queryable";
final String PROPERTY_VERSION_SERIES_CHECKED_OUT_ID_ORDERABLE = "property.versionSeriesCheckedOutId.orderable";
final String PROPERTY_CHECK_IN_COMMENT_QUERYABLE = "property.checkInComment.queryable";
final String PROPERTY_CHECK_IN_COMMENT_ORDERABLE = "property.checkInComment.orderable";
final String PROPERTY_CONTENT_STREAM_LENGTH_QUERYABLE = "property.contentStreamLength.queryable";
final String PROPERTY_CONTENT_STREAM_LENGTH_ORDERABLE = "property.contentStreamLength.orderable";
final String PROPERTY_CONTENT_STREAM_MIME_TYPE_QUERYABLE = "property.contentStreamMimeType.queryable";
final String PROPERTY_CONTENT_STREAM_MIME_TYPE_ORDERABLE = "property.contentStreamMimeType.orderable";
final String PROPERTY_CONTENT_STREAM_FILE_NAME_QUERYABLE = "property.contentStreamFileName.queryable";
final String PROPERTY_CONTENT_STREAM_FILE_NAME_ORDERABLE = "property.contentStreamFileName.orderable";
final String PROPERTY_CONTENT_STREAM_ID_QUERYABLE = "property.contentStreamId.queryable";
final String PROPERTY_CONTENT_STREAM_ID_ORDERABLE = "property.contentStreamId.orderable";
final String PROPERTY_PARENT_ID_QUERYABLE = "property.parentId.queryable";
final String PROPERTY_PATH_QUERYABLE = "property.path.queryable";
final String PROPERTY_PATH_ORDERABLE = "property.path.orderable";
final String PROPERTY_SOURCE_ID_QUERYABLE = "property.sourceId.queryable";
final String PROPERTY_SOURCE_ID_ORDERABLE = "property.sourceId.orderable";
final String PROPERTY_TARGET_ID_QUERYABLE = "property.targetId.queryable";
final String PROPERTY_TARGET_ID_ORDERABLE = "property.targetId.orderable";
final String PROPERTY_POLICY_TEXT_QUERYABLE = "property.policyText.queryable";
final String PROPERTY_POLICY_TEXT_ORDERABLE = "property.policyText.orderable";
//Rendition service
final String JODCONVERTER_REGISTRY_DATAFORMATS = "jodconverter.registry.dataformats";
final String JODCONVERTER_OFFICEHOME = "jodconverter.officehome";
//Log
final String LOG_ASPECT_DEFAULT = "log.aspect.default";
final String LOG_ASPECT_EXPRESSION = "log.aspect.expression";
final String LOG_CONFIG_PATH = "log.config.path";
final String LOG_LEVEL = "log.level";
final String LOG_RETURN_VALUE = "log.return.value";
final String LOG_FQN = "log.fqn";
final String LOG_ARGUMENTS = "log.arguments";
final String LOG_BEFORE = "log.before";
final String LOG_AFTER = "log.after";
final String LOG_CALLCONTEXT = "log.callcontext";
//Cache
final String CACHE_CONFIG = "cache.config";
//Auth token
final String AUTH_TOKEN_EXPIRATION = "auth.token.expiration";
//External authentication
final String EXTERNAL_AUTHENTICATION_PROXY_HEADER = "external.authenticaion.proxyHeader";
//Thread
final String THREAD_MAX = "thread.max";
}