This project has retired. For details please refer to its Attic page.
EnumBasicPermissions 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   * <p>Java class for enumBasicPermissions.
11   * 
12   * <p>The following schema fragment specifies the expected content contained within this class.
13   * <p>
14   * <pre>
15   * &lt;simpleType name="enumBasicPermissions">
16   *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
17   *     &lt;enumeration value="cmis:read"/>
18   *     &lt;enumeration value="cmis:write"/>
19   *     &lt;enumeration value="cmis:all"/>
20   *   &lt;/restriction>
21   * &lt;/simpleType>
22   * </pre>
23   * 
24   */
25  @XmlType(name = "enumBasicPermissions", namespace = "http://docs.oasis-open.org/ns/cmis/core/200908/")
26  @XmlEnum
27  public enum EnumBasicPermissions {
28  
29      @XmlEnumValue("cmis:read")
30      CMIS_READ("cmis:read"),
31      @XmlEnumValue("cmis:write")
32      CMIS_WRITE("cmis:write"),
33      @XmlEnumValue("cmis:all")
34      CMIS_ALL("cmis:all");
35      private final String value;
36  
37      EnumBasicPermissions(String v) {
38          value = v;
39      }
40  
41      public String value() {
42          return value;
43      }
44  
45      public static EnumBasicPermissions fromValue(String v) {
46          for (EnumBasicPermissions c: EnumBasicPermissions.values()) {
47              if (c.value.equals(v)) {
48                  return c;
49              }
50          }
51          throw new IllegalArgumentException(v);
52      }
53  
54  }