]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api.cms/src/org/argeo/api/cms/CmsConstants.java
Follow start levels more closely
[lgpl/argeo-commons.git] / org.argeo.api.cms / src / org / argeo / api / cms / CmsConstants.java
1 package org.argeo.api.cms;
2
3 public interface CmsConstants {
4 /*
5 * DN ATTRIBUTES (RFC 4514)
6 */
7 String CN = "cn";
8 String L = "l";
9 String ST = "st";
10 String O = "o";
11 String OU = "ou";
12 String C = "c";
13 String STREET = "street";
14 String DC = "dc";
15 String UID = "uid";
16
17 /*
18 * STANDARD ATTRIBUTES
19 */
20 String LABELED_URI = "labeledUri";
21
22 /*
23 * COMMON NAMES
24 */
25 String NODE = "node";
26
27 /*
28 * JCR CONVENTIONS
29 */
30 String NODE_REPOSITORY = NODE;
31 String EGO_REPOSITORY = "ego";
32 String SYS_WORKSPACE = "sys";
33 String HOME_WORKSPACE = "home";
34 String SRV_WORKSPACE = "srv";
35 String GUESTS_WORKSPACE = "guests";
36 String PUBLIC_WORKSPACE = "public";
37 String SECURITY_WORKSPACE = "security";
38 String MIGRATION_WORKSPACE = "migration";
39
40 /*
41 * ACR CONVENTIONS
42 */
43 String SRV_BASE = "/srv";
44
45 /*
46 * BASE DNs
47 */
48 String DEPLOY_BASEDN = "ou=deploy,ou=node";
49
50 /*
51 * STANDARD VALUES
52 */
53 String DEFAULT = "default";
54
55 /*
56 * RESERVED ROLES
57 */
58 String NODE_BASEDN = "ou=node";
59 String SYSTEM_ROLES_BASEDN = "ou=roles," + NODE_BASEDN;
60 String TOKENS_BASEDN = "ou=tokens,ou=node";
61 String ROLE_ADMIN = "cn=admin," + SYSTEM_ROLES_BASEDN;
62 String ROLE_USER_ADMIN = "cn=userAdmin," + SYSTEM_ROLES_BASEDN;
63 String ROLE_DATA_ADMIN = "cn=dataAdmin," + SYSTEM_ROLES_BASEDN;
64 // Special system groups that cannot be edited:
65 // user U anonymous = everyone
66 String ROLE_USER = "cn=user," + SYSTEM_ROLES_BASEDN;
67 String ROLE_ANONYMOUS = "cn=anonymous," + SYSTEM_ROLES_BASEDN;
68 // Account lifecycle
69 String ROLE_REGISTERING = "cn=registering," + SYSTEM_ROLES_BASEDN;
70
71 /*
72 * PATHS
73 */
74 String PATH_DATA = "/data";
75 String PATH_JCR = "/jcr";
76 String PATH_FILES = "/files";
77 // String PATH_JCR_PUB = "/pub";
78 String PATH_API_ACR = "/api/acr";
79
80 /*
81 * FILE SYSTEMS
82 */
83 String SCHEME_NODE = NODE;
84
85 /*
86 * KERBEROS
87 */
88 String NODE_SERVICE = NODE;
89
90 /*
91 * COMPONENT PROPERTIES
92 */
93 String CONTEXT_PATH = "context.path";
94 String CONTEXT_PUBLIC = "context.public";
95 String EVENT_TOPICS = "event.topics";
96 String ACR_MOUNT_PATH = "acr.mount.path";
97
98 /*
99 * FILE SYSTEM
100 */
101 String CMS_FS_SCHEME = "cms";
102
103 /*
104 * PIDs
105 */
106 String NODE_STATE_PID = "org.argeo.api.state";
107 String NODE_DEPLOYMENT_PID = "org.argeo.api.deployment";
108 String NODE_INSTANCE_PID = "org.argeo.api.instance";
109
110 String NODE_KEYRING_PID = "org.argeo.api.keyring";
111 String NODE_FS_PROVIDER_PID = "org.argeo.api.fsProvider";
112
113 /*
114 * FACTORY PIDs
115 */
116 String NODE_REPOS_FACTORY_PID = "org.argeo.api.repos";
117 String NODE_USER_ADMIN_PID = "org.argeo.api.userAdmin";
118 }