001/*
002 * (C) Copyright 2009-2010 Nuxeo SA (http://nuxeo.com/) and others.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 *     http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 *
016 * Contributors:
017 *     Radu Darlea
018 *     Florent Guillaume
019 */
020package org.nuxeo.ecm.platform.tag;
021
022/**
023 * The tag constants.
024 */
025public class TagConstants {
026
027    private TagConstants() {
028    }
029
030    public static final String TAG_DOCUMENT_TYPE = "Tag";
031
032    public static final String TAG_LABEL_FIELD = "tag:label";
033
034    public static final String TAGGING_DOCUMENT_TYPE = "Tagging";
035
036    public static final String TAGGING_SOURCE_FIELD = "relation:source";
037
038    public static final String TAGGING_TARGET_FIELD = "relation:target";
039
040    /**
041     * @since 9.3
042     */
043    public static final String TAG_LIST = "nxtag:tags";
044
045    /**
046     * @since 9.3
047     */
048    public static final String TAG_FACET = "NXTag";
049
050    /**
051     * @since 9.3
052     */
053    public static final String MIGRATION_ID = "tag-storage"; // also in XML
054
055    /**
056     * @since 9.3
057     */
058    public static final String MIGRATION_STATE_RELATIONS = "relations"; // also in XML
059
060    /**
061     * @since 9.3
062     */
063    public static final String MIGRATION_STATE_FACETS = "facets"; // also in XML
064
065    /**
066     * @since 9.3
067     */
068    public static final String MIGRATION_STEP_RELATIONS_TO_FACETS = "relations-to-facets"; // also in XML
069
070}