This project has retired. For details please refer to its
Attic page.
EnumPropertiesBase xref
1
2 package org.apache.chemistry.opencmis.commons.impl.jaxb;
3
4 import javax.xml.bind.annotation.XmlEnum;
5 import javax.xml.bind.annotation.XmlEnumValue;
6 import javax.xml.bind.annotation.XmlType;
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 @XmlType(name = "enumPropertiesBase", namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/")
32 @XmlEnum
33 public enum EnumPropertiesBase {
34
35 @XmlEnumValue("cmis:name")
36 CMIS_NAME("cmis:name"),
37 @XmlEnumValue("cmis:objectId")
38 CMIS_OBJECT_ID("cmis:objectId"),
39 @XmlEnumValue("cmis:objectTypeId")
40 CMIS_OBJECT_TYPE_ID("cmis:objectTypeId"),
41 @XmlEnumValue("cmis:baseTypeId")
42 CMIS_BASE_TYPE_ID("cmis:baseTypeId"),
43 @XmlEnumValue("cmis:createdBy")
44 CMIS_CREATED_BY("cmis:createdBy"),
45 @XmlEnumValue("cmis:creationDate")
46 CMIS_CREATION_DATE("cmis:creationDate"),
47 @XmlEnumValue("cmis:lastModifiedBy")
48 CMIS_LAST_MODIFIED_BY("cmis:lastModifiedBy"),
49 @XmlEnumValue("cmis:lastModificationDate")
50 CMIS_LAST_MODIFICATION_DATE("cmis:lastModificationDate"),
51 @XmlEnumValue("cmis:changeToken")
52 CMIS_CHANGE_TOKEN("cmis:changeToken");
53 private final String value;
54
55 EnumPropertiesBase(String v) {
56 value = v;
57 }
58
59 public String value() {
60 return value;
61 }
62
63 public static EnumPropertiesBase fromValue(String v) {
64 for (EnumPropertiesBase c: EnumPropertiesBase.values()) {
65 if (c.value.equals(v)) {
66 return c;
67 }
68 }
69 throw new IllegalArgumentException(v);
70 }
71
72 }