1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portal.cmis.model;
16  
17  import javax.xml.namespace.QName;
18  
19  /**
20   * <a href="CMISConstants_1_0_0.java.html"><b><i>View Source</i></b></a>
21   *
22   * @author Alexander Chow
23   */
24  public class CMISConstants_1_0_0 extends CMISConstants {
25  
26      public static CMISConstants getInstance() {
27          return _instance;
28      }
29  
30      private CMISConstants_1_0_0() {
31          CMIS_NS = "http://docs.oasis-open.org/ns/cmis/core/200908/";
32  
33          CMIS_PREFIX = "cmis";
34  
35          CMISRA_NS = "http://docs.oasis-open.org/ns/cmis/restatom/200908/";
36  
37          CMISRA_PREFIX = "cmisra";
38  
39          VERSION = "1.0";
40  
41          // Repository
42  
43          REPOSITORY_DESCRIPTION = new QName(
44              CMIS_NS, "repositoryDescription", CMIS_PREFIX);
45  
46          REPOSITORY_ID = new QName(CMIS_NS, "repositoryId", CMIS_PREFIX);
47  
48          REPOSITORY_INFO = new QName(CMISRA_NS, "repositoryInfo", CMISRA_PREFIX);
49  
50          REPOSITORY_NAME = new QName(CMIS_NS, "repositoryName", CMIS_PREFIX);
51  
52          REPOSITORY_PRODUCT_NAME = new QName(
53              CMIS_NS, "productName", CMIS_PREFIX);
54  
55          REPOSITORY_PRODUCT_VERSION = new QName(
56              CMIS_NS, "productVersion", CMIS_PREFIX);
57  
58          REPOSITORY_RELATIONSHIP = new QName(
59              CMIS_NS, "repositoryRelationship", CMIS_PREFIX);
60  
61          REPOSITORY_ROOT_FOLDER_ID = new QName(
62              CMIS_NS, "rootFolderId", CMIS_PREFIX);
63  
64          REPOSITORY_SPECIFIC_INFO = new QName(
65              CMIS_NS, "repositorySpecificInformation", CMIS_PREFIX);
66  
67          REPOSITORY_VENDOR_NAME = new QName(CMIS_NS, "vendorName", CMIS_PREFIX);
68  
69          REPOSITORY_VERSION_SUPPORTED = new QName(
70              CMIS_NS, "cmisVersionSupported", CMIS_PREFIX);
71  
72          // Collection
73  
74          COLLECTION_TYPE = new QName(CMISRA_NS, "collectionType", CMISRA_PREFIX);
75  
76          COLLECTION_CHECKEDOUT = "checkedout";
77  
78          COLLECTION_QUERY = "query";
79  
80          COLLECTION_ROOT = "root";
81  
82          COLLECTION_ROOT_DESCENDANTS = "rootdescendants";
83  
84          COLLECTION_TYPES_CHILDREN = "typeschildren";
85  
86          COLLECTION_TYPES_DESCENDANTS = "typesdescendants";
87  
88          COLLECTION_UNFILED = "unfiled";
89  
90          // Object
91  
92          OBJECT = new QName(CMISRA_NS, "object", CMISRA_PREFIX);
93  
94          BASE_TYPE_DOCUMENT = "cmis:document";
95  
96          BASE_TYPE_FOLDER = "cmis:folder";
97  
98          LINK_ALL_VERSIONS = "version-history";
99  
100         LINK_ALLOWABLE_ACTIONS = "allowableactions";
101 
102         LINK_CHILDREN = "down";
103 
104         LINK_DESCENDANTS = "down";
105 
106         LINK_LATEST_VERSION = "latestversion";
107 
108         LINK_PARENT = "parent";
109 
110         LINK_PARENTS = "parents";
111 
112         LINK_POLICIES = "policies";
113 
114         LINK_RELATIONSHIPS = "relationships";
115 
116         LINK_REPOSITORY = "repository";
117 
118         LINK_SOURCE = "source";
119 
120         LINK_STREAM = "enclosure";
121 
122         LINK_TARGET = "target";
123 
124         LINK_TYPE = "type";
125 
126         PROPERTIES = new QName(CMIS_NS, "properties", CMIS_PREFIX);
127 
128         PROPERTY_DEFINITION_ID = "propertyDefinitionId";
129 
130         PROPERTY_NAME = new QName(CMIS_NS, "name", CMIS_PREFIX);
131 
132         PROPERTY_TYPE_STRING = new QName(
133             CMIS_NS, "propertyString", CMIS_PREFIX);
134 
135         PROPERTY_TYPE_DECIMAL = new QName(
136             CMIS_NS, "propertyDecimal", CMIS_PREFIX);
137 
138         PROPERTY_TYPE_INTEGER = new QName(
139             CMIS_NS, "propertyInteger", CMIS_PREFIX);
140 
141         PROPERTY_TYPE_BOOLEAN = new QName(
142             CMIS_NS, "propertyBoolean", CMIS_PREFIX);
143 
144         PROPERTY_TYPE_DATETIME = new QName(
145             CMIS_NS, "propertyDateTime", CMIS_PREFIX);
146 
147         PROPERTY_TYPE_URI = new QName(CMIS_NS, "propertyUri", CMIS_PREFIX);
148 
149         PROPERTY_TYPE_ID = new QName(CMIS_NS, "propertyId", CMIS_PREFIX);
150 
151         PROPERTY_TYPE_XML = new QName(CMIS_NS, "propertyXml", CMIS_PREFIX);
152 
153         PROPERTY_TYPE_HTML = new QName(CMIS_NS, "propertyHtml", CMIS_PREFIX);
154 
155         PROPERTY_VALUE = new QName(CMIS_NS, "value", CMIS_PREFIX);
156 
157         PROPERTY_NAME_BASETYPE = "cmis:baseTypeId";
158 
159         PROPERTY_NAME_CHECKIN_COMMENT = "cmis:checkinComment";
160 
161         PROPERTY_NAME_CONTENT_STREAM_FILENAME = "cmis:contentStreamFilename";
162 
163         PROPERTY_NAME_CONTENT_STREAM_LENGTH = "cmis:contentStreamLength";
164 
165         PROPERTY_NAME_CONTENT_STREAM_MIMETYPE = "cmis:contentStreamMimetype";
166 
167         PROPERTY_NAME_CONTENT_STREAM_URI = "cmis:contentStreamUri";
168 
169         PROPERTY_NAME_CREATED_BY = "cmis:createdBy";
170 
171         PROPERTY_NAME_CREATION_DATE = "cmis:creationDate";
172 
173         PROPERTY_NAME_IS_IMMUTABLE = "cmis:sImmutable";
174 
175         PROPERTY_NAME_IS_LATEST_MAJOR_VERSION = "cmis:isLatestMajorVersion";
176 
177         PROPERTY_NAME_IS_LATEST_VERSION = "cmis:isLatestVersion";
178 
179         PROPERTY_NAME_IS_MAJOR_VERSION = "cmis:isMajorVersion";
180 
181         PROPERTY_NAME_IS_VERSION_SERIES_CHECKED_OUT =
182             "cmis:isVersionSeriesCheckedOut";
183 
184         PROPERTY_NAME_LAST_MODIFIED_BY = "cmis:lastModifiedBy";
185 
186         PROPERTY_NAME_LAST_MODIFICATION_DATE = "cmis:lastModificationDate";
187 
188         PROPERTY_NAME_NAME = "cmis:name";
189 
190         PROPERTY_NAME_OBJECT_ID  = "cmis:objectId";
191 
192         PROPERTY_NAME_OBJECT_TYPE_ID = "cmis:objectTypeId";
193 
194         PROPERTY_NAME_SOURCE_ID = "cmis:sourceId";
195 
196         PROPERTY_NAME_TARGET_ID = "cmis:targetId";
197 
198         PROPERTY_NAME_VERSION_LABEL = "cmis:versionLabel";
199 
200         PROPERTY_NAME_VERSION_SERIES_CHECKED_OUT_BY =
201             "cmis:versionSeriesCheckedOutBy";
202 
203         PROPERTY_NAME_VERSION_SERIES_CHECKED_OUT_ID =
204             "cmis:versionSeriesCheckedOutId";
205 
206         PROPERTY_NAME_VERSION_SERIES_ID = "cmis:versionSeriesId";
207     }
208 
209     private static CMISConstants _instance = new CMISConstants_1_0_0();
210 
211 }