/* * (C) Copyright 2006-2016 Nuxeo SA (http://nuxeo.com/) and others. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Contributors: * Nuxeo - initial API and implementation */ package org.nuxeo.ecm.core.schema; /** * Defines base facet names used in the core. * * @author <a href="mailto:dm@nuxeo.com">Dragos Mihalache</a> */ public final class FacetNames { public static final String IMMUTABLE = "Immutable"; /** * Document may have children */ public static final String FOLDERISH = "Folderish"; /** * It will make it possible to create versions for this document type */ public static final String VERSIONABLE = "Versionable"; /** * If your Nuxeo target version is 5.3.2 or higher, you'll be able to manage the order of this document children */ public static final String ORDERABLE = "Orderable"; /** * The download link will be displayed in consistent places of the application */ public static final String DOWNLOADABLE = "Downloadable"; /** * The document type will be available in the seam context as variable "currentSuperSpace" when navigating in its * children documents */ public static final String SUPER_SPACE = "SuperSpace"; /** * The publishing tab will be displayed on the document (unless you forbid the display of the publishing tab in the * tabs filtering section) */ public static final String PUBLISHABLE = "Publishable"; /** * The document will be flagged as able to receive publications (and will be displayed in the publication tree). */ public static final String PUBLISH_SPACE = "PublishSpace"; /** * The document will be flagged as a container for documents able to receive publications (and will be displayed as * a root in the available publication trees) */ public static final String MASTER_PUBLISH_SPACE = "MasterPublishSpace"; /** * It will display the comment tab and the comments associated to the document instance in the summary tab */ public static final String COMMENTABLE = "Commentable"; /** * The document type won't appear in the tree and in the folder content listing */ public static final String HIDDEN_IN_NAVIGATION = "HiddenInNavigation"; /** * The document type corresponds to a system document, not a user-visible document. It is often (but not always) * hidden in navigation as well. */ public static final String SYSTEM_DOCUMENT = "SystemDocument"; /** * The document won't be full-text indexed. * * @since 5.7 */ public static final String NOT_FULLTEXT_INDEXABLE = "NotFulltextIndexable"; /** * It will display the big folder document without its children * * @since 8.4 */ public static final String BIG_FOLDER = "BigFolder"; /** * Facet to be used for full-text indexing of related text content (e.g. comments, annotations, tags...) */ public static final String HAS_RELATED_TEXT = "HasRelatedText"; private FacetNames() { } }