1   package org.argeo.api;
2   
3   public interface NodeConstants {
4   	
5   
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  
19  
20  	String LABELED_URI = "labeledUri";
21  
22  	
23  
24  
25  	String NODE = "node";
26  
27  	
28  
29  
30  	String NODE_REPOSITORY = NODE;
31  	String EGO_REPOSITORY = "ego";
32  	String HOME_WORKSPACE = "home";
33  	String SRV_WORKSPACE = "srv";
34  	String GUESTS_WORKSPACE = "guests";
35  	String PUBLIC_WORKSPACE = "public";
36  
37  	
38  
39  
40  	String DEPLOY_BASEDN = "ou=deploy,ou=node";
41  
42  	
43  
44  
45  	String DEFAULT = "default";
46  
47  	
48  
49  
50  	String ROLES_BASEDN = "ou=roles,ou=node";
51  	String TOKENS_BASEDN = "ou=tokens,ou=node";
52  	String ROLE_ADMIN = "cn=admin," + ROLES_BASEDN;
53  	String ROLE_USER_ADMIN = "cn=userAdmin," + ROLES_BASEDN;
54  	String ROLE_DATA_ADMIN = "cn=dataAdmin," + ROLES_BASEDN;
55  	
56  	
57  	String ROLE_USER = "cn=user," + ROLES_BASEDN;
58  	String ROLE_ANONYMOUS = "cn=anonymous," + ROLES_BASEDN;
59  	
60  	String ROLE_REGISTERING = "cn=registering," + ROLES_BASEDN;
61  
62  	
63  
64  
65  	String LOGIN_CONTEXT_NODE = "NODE";
66  	String LOGIN_CONTEXT_USER = "USER";
67  	String LOGIN_CONTEXT_ANONYMOUS = "ANONYMOUS";
68  	String LOGIN_CONTEXT_DATA_ADMIN = "DATA_ADMIN";
69  	String LOGIN_CONTEXT_SINGLE_USER = "SINGLE_USER";
70  	String LOGIN_CONTEXT_KEYRING = "KEYRING";
71  
72  	
73  
74  
75  	String PATH_DATA = "/data";
76  	String PATH_JCR = "/jcr";
77  	String PATH_FILES = "/files";
78  	
79  
80  	
81  
82  
83  	String SCHEME_NODE = NODE;
84  
85  	
86  
87  
88  	String NODE_SERVICE = NODE;
89  
90  	
91  
92  
93  	String NODE_INIT = "argeo.node.init";
94  	String I18N_DEFAULT_LOCALE = "argeo.i18n.defaultLocale";
95  	String I18N_LOCALES = "argeo.i18n.locales";
96  	
97  	String ROLES_URI = "argeo.node.roles.uri";
98  	String TOKENS_URI = "argeo.node.tokens.uri";
99  	
100 	String USERADMIN_URIS = "argeo.node.useradmin.uris";
101 	
102 	String TRANSACTION_MANAGER = "argeo.node.transaction.manager";
103 	String TRANSACTION_MANAGER_SIMPLE = "simple";
104 	String TRANSACTION_MANAGER_BITRONIX = "bitronix";
105 	
106 	
107 	String NODE_REPO_PROP_PREFIX = "argeo.node.repo.";
108 	
109 	String NODE_REPOS_PROP_PREFIX = "argeo.node.repos.";
110 	
111 	String HTTP_PORT = "org.osgi.service.http.port";
112 	String HTTP_PORT_SECURE = "org.osgi.service.http.port.secure";
113 	
114 
115 
116 
117 	String HTTP_PROXY_SSL_DN = "argeo.http.proxy.ssl.dn";
118 
119 	
120 
121 
122 	String NODE_STATE_PID = "org.argeo.api.state";
123 	String NODE_DEPLOYMENT_PID = "org.argeo.api.deployment";
124 	String NODE_INSTANCE_PID = "org.argeo.api.instance";
125 
126 	String NODE_KEYRING_PID = "org.argeo.api.keyring";
127 	String NODE_FS_PROVIDER_PID = "org.argeo.api.fsProvider";
128 
129 	
130 
131 
132 	String NODE_REPOS_FACTORY_PID = "org.argeo.api.repos";
133 	String NODE_USER_ADMIN_PID = "org.argeo.api.userAdmin";
134 }