8 import com.fasterxml.uuid.Generators; |
8 import com.fasterxml.uuid.Generators; |
9 import com.fasterxml.uuid.NoArgGenerator; |
9 import com.fasterxml.uuid.NoArgGenerator; |
10 |
10 |
11 public class Constants { |
11 public class Constants { |
12 |
12 |
13 |
13 static { |
14 static { |
|
15 |
|
16 } |
|
17 |
|
18 public final static List<String> VERSION = Collections.unmodifiableList(new ArrayList<String>() { |
|
19 private static final long serialVersionUID = -6935554100028328149L; |
|
20 { |
|
21 add("0"); |
|
22 add("7"); |
|
23 add("2"); |
|
24 add("final"); |
|
25 add("0"); |
|
26 } |
|
27 }); |
|
28 |
|
29 public static String getVersion() { |
|
30 |
|
31 String[] version_array = VERSION.toArray(new String[VERSION.size()]); |
|
32 |
|
33 String version = String.format("%s.%s",version_array[0], version_array[1]); |
|
34 if(version_array[2] != null && !version_array[2].isEmpty() && Integer.parseInt(version_array[2]) > 0 ) { |
|
35 version = String.format("%s.%s", version, version_array[2]); |
|
36 } |
|
37 if (version_array[3] == "alpha" && version_array[4] == "0") { |
|
38 version = String.format("%s pre-alpha",version); |
|
39 } |
|
40 else if(version_array[3] != "final") { |
|
41 version = String.format("%s %s %s", version, version_array[3], version_array[4]); |
|
42 } |
|
43 return version; |
|
44 |
14 |
45 } |
15 } |
46 |
|
47 public final static String KEYHEX = "f2338d2299ac28ef64f82956fde37337b87a2b9e8fc03e28fa0768cac37d838113c7d0fc78c60fce1e23b1b3e03ac7db4676b3189c267f26baaab10f72544441"; |
|
48 public final static int SALT_LENGTH = 24; |
|
49 public final static int PAGINATION_SIZE = 10; |
|
50 public final static String PROPERTIES_SERVLET_CONTEXT_NAME = "renkan.properties"; |
|
51 public final static String PROPERTIES_CLASSPATH_NAME = "renkan_run.properties"; |
|
52 |
|
53 private final static EthernetAddress ETHERNET_ADRESS = EthernetAddress.fromInterface(); |
|
54 public final static NoArgGenerator UUID_GENERATOR = Generators.timeBasedGenerator(ETHERNET_ADRESS); |
|
55 |
16 |
56 public enum EditMode { |
17 public final static List<String> VERSION = Collections |
57 READ_ONLY(1), |
18 .unmodifiableList(new ArrayList<String>() { |
58 EDITION(2); |
19 private static final long serialVersionUID = -6935554100028328149L; |
59 |
20 { |
60 private int value; |
21 add("0"); |
61 |
22 add("7"); |
62 private final static EditMode[] editModeValues = EditMode.values(); |
23 add("3"); |
63 |
24 add("alpha"); |
64 private EditMode(int i) { |
25 add("1"); |
65 this.value = i; |
26 } |
66 } |
27 }); |
67 |
|
68 public static EditMode fromInt(int val) { |
|
69 for(int i=0; i < editModeValues.length; i++) { |
|
70 if(editModeValues[i].value == val) |
|
71 { |
|
72 return editModeValues[i]; |
|
73 } |
|
74 } |
|
75 return null; |
|
76 } |
|
77 } |
|
78 |
28 |
|
29 public static String getVersion() { |
|
30 |
|
31 String[] version_array = VERSION.toArray(new String[VERSION.size()]); |
|
32 |
|
33 String version = String.format("%s.%s", version_array[0], |
|
34 version_array[1]); |
|
35 if (version_array[2] != null && !version_array[2].isEmpty() |
|
36 && Integer.parseInt(version_array[2]) > 0) { |
|
37 version = String.format("%s.%s", version, version_array[2]); |
|
38 } |
|
39 if (version_array[3] == "alpha" && version_array[4] == "0") { |
|
40 version = String.format("%s pre-alpha", version); |
|
41 } else if (version_array[3] != "final") { |
|
42 version = String.format("%s %s %s", version, version_array[3], |
|
43 version_array[4]); |
|
44 } |
|
45 return version; |
|
46 |
|
47 } |
|
48 |
|
49 public final static String KEYHEX = "f2338d2299ac28ef64f82956fde37337b87a2b9e8fc03e28fa0768cac37d838113c7d0fc78c60fce1e23b1b3e03ac7db4676b3189c267f26baaab10f72544441"; |
|
50 public final static int SALT_LENGTH = 24; |
|
51 public final static int PAGINATION_SIZE = 10; |
|
52 public final static String PROPERTIES_SERVLET_CONTEXT_NAME = "renkan.properties"; |
|
53 public final static String PROPERTIES_CLASSPATH_NAME = "renkan_run.properties"; |
|
54 public final static String ANONYMOUS_USER_BASE_NAME = "Anonymous"; |
|
55 |
|
56 private final static EthernetAddress ETHERNET_ADRESS = EthernetAddress |
|
57 .fromInterface(); |
|
58 public final static NoArgGenerator UUID_GENERATOR = Generators |
|
59 .timeBasedGenerator(ETHERNET_ADRESS); |
|
60 |
|
61 public enum EditMode { |
|
62 READ_ONLY(1), EDITION(2); |
|
63 |
|
64 private int value; |
|
65 |
|
66 private final static EditMode[] editModeValues = EditMode.values(); |
|
67 |
|
68 private EditMode(int i) { |
|
69 this.value = i; |
|
70 } |
|
71 |
|
72 public static EditMode fromInt(int val) { |
|
73 for (int i = 0; i < editModeValues.length; i++) { |
|
74 if (editModeValues[i].value == val) { |
|
75 return editModeValues[i]; |
|
76 } |
|
77 } |
|
78 return null; |
|
79 } |
|
80 } |
|
81 |
|
82 |
|
83 public final static String ROLE_USER = "ROLE_USER"; |
|
84 |
|
85 public final static List<String> USER_ROLES_SELECT = Collections |
|
86 .unmodifiableList(new ArrayList<String>() { |
|
87 private static final long serialVersionUID = -3041530185134732199L; |
|
88 { |
|
89 add("ROLE_ADMIN"); |
|
90 add("ROLE_SPACES_ADMIN"); |
|
91 add("ROLE_GROUPS_ADMIN"); |
|
92 } |
|
93 }); |
|
94 |
|
95 public final static List<String> USER_ROLES_ALL = Collections |
|
96 .unmodifiableList(new ArrayList<String>() { |
|
97 private static final long serialVersionUID = -3041530185134732199L; |
|
98 { |
|
99 add(ROLE_USER); |
|
100 addAll(USER_ROLES_SELECT); |
|
101 } |
|
102 }); |
79 } |
103 } |