c8ca7dc1b65dde745c35a5911000eecda7182648
[iotivity.git] / cloud / account / src / main / java / org / iotivity / cloud / accountserver / Constants.java
1 /*
2  * //******************************************************************
3  * //
4  * // Copyright 2016 Samsung Electronics All Rights Reserved.
5  * //
6  * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
7  * //
8  * // Licensed under the Apache License, Version 2.0 (the "License");
9  * // you may not use this file except in compliance with the License.
10  * // You may obtain a copy of the License at
11  * //
12  * //      http://www.apache.org/licenses/LICENSE-2.0
13  * //
14  * // Unless required by applicable law or agreed to in writing, software
15  * // distributed under the License is distributed on an "AS IS" BASIS,
16  * // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * // See the License for the specific language governing permissions and
18  * // limitations under the License.
19  * //
20  * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
21  */
22 package org.iotivity.cloud.accountserver;
23
24 import java.io.File;
25
26 import org.iotivity.cloud.base.OICConstants;
27
28 public class Constants extends OICConstants {
29
30     public static final String PROPERTIES_FILE_NAME       = "properties"
31             + File.separator + "config.properties";
32
33     // Database name
34
35     public static final String DB_NAME                    = "ACCOUNTSERVER_DB";
36
37     // Database table
38
39     public static final String CRL_TABLE                  = "CRL_TABLE";
40
41     public static final String CERTIFICATE_TABLE          = "CERTIFICATE_TABLE";
42
43     public static final String USER_TABLE                 = "USER_TABLE";
44
45     public static final String TOKEN_TABLE                = "TOKEN_TABLE";
46
47     public static final String GROUP_TABLE                = "GROUP_TABLE";
48
49     public static final String INVITE_TABLE               = "INVITE_TABLE";
50
51     public static final String DEVICE_TABLE               = "DEVICE_TABLE";
52
53     public static final String ACL_TABLE                  = "ACL_TABLE";
54
55     public static final String ACE_TABLE                  = "ACE_TABLE";
56
57     public static final String ACLTEMPLATE_TABLE          = "ACLTEMPLATE_TABLE";
58
59     // Database table key
60
61     public static final String KEYFIELD_SN                = "serialNumber";
62
63     public static final String KEYFIELD_NA                = "notAfter";
64
65     public static final String KEYFIELD_NB                = "notBefore";
66
67     public static final String KEYFIELD_REVOKED           = "revoked";
68
69     public static final String KEYFIELD_UUID              = "uuid";
70
71     public static final String KEYFIELD_ACCESSTOKEN       = "accesstoken";
72
73     public static final String KEYFIELD_GID               = "gid";
74
75     public static final String KEYFIELD_DID               = "did";
76
77     public static final String KEYFIELD_UID               = "uid";
78
79     public static final String KEYFIELD_OID               = "oid";
80
81     public static final String KEYFIELD_ACLID             = "aclid";
82
83     public static final String KEYFIELD_DI                = "di";
84
85     public static final String KEYFIELD_GROUP_GACL        = "gacl";
86
87     public static final String KEYFIELD_GROUP_PARENT      = "parent";
88
89     public static final String KEYFIELD_GROUP_OWNER       = "owner";
90
91     public static final String KEYFIELD_GROUP_MASTERS     = "masters";
92
93     public static final String KEYFIELD_GROUP_MEMBERS     = "members";
94
95     public static final String KEYFIELD_GROUP             = "group";
96
97     public static final String KEYFIELD_GROUP_NAME        = "gname";
98
99     public static final String KEYFIELD_GROUP_DEVICES     = "devices";
100
101     public static final String KEYFIELD_GROUP_RESOURCES   = "resources";
102
103     public static final String KEYFIELD_GROUP_SUBGROUPS   = "subgroups";
104
105     public static final String KEYFIELD_USERID            = "userid";
106
107     public static final String KEYFIELD_PROVIDER          = "provider";
108
109     public static final String KEYFIELD_ISSUED_TIME       = "issuedtime";
110
111     public static final String KEYFIELD_EXPIRED_TIME      = "expiredtime";
112
113     public static final String KEYFIELD_INVITE_USER       = "inviteUser";
114
115     public static final String KEYFIELD_INVITED_USER      = "invitedUser";
116
117     public static final String KEYFIELD_ACE_ID            = "aceid";
118
119     public static final String KEYFIELD_ACE_SUBJECT_ID    = "subjectuuid";
120
121     public static final String KEYFIELD_ACE_SUBJECT_TYPE  = "stype";
122
123     public static final String KEYFIELD_ACE_RESOURCE      = "resources";
124
125     public static final String KEYFIELD_ACE_VALIDITY      = "validity";
126
127     public static final String KEYFIELD_ACE_PERMISSION    = "permission";
128
129     public static final String KEYFIELD_ACE_RESOURCE_HREF = "href";
130
131     public static final String KEYFIELD_ACE_RESOURCE_RT   = "rt";
132
133     public static final String KEYFIELD_ACE_RESOURCE_IF   = "if";
134
135     public static final String KEYFIELD_RESOURCE_RT       = "rt";
136
137     public static final String KEYFIELD_RESOURCE_IF       = "if";
138
139     // Request key
140
141     public static final String REQ_DEVICE_ID              = "di";
142
143     public static final String REQ_DEVICE_ID_LIST         = "dilist";
144
145     public static final String REQ_UUID_ID                = "uid";
146
147     public static final String REQ_ACE_ID                 = "aceid";
148
149     public static final String REQ_ACL_ID                 = "aclid";
150
151     public static final String REQ_ROWNER_ID              = "rowneruuid";
152
153     public static final String REQ_ACL_LIST               = "aclist";
154
155     public static final String REQ_OWNER_ID               = "oid";
156
157     public static final String REQ_AUTH_CODE              = "authcode";
158
159     public static final String REQ_AUTH_PROVIDER          = "authprovider";
160
161     public static final String REQ_ACCESS_TOKEN           = "accesstoken";
162
163     public static final String REQ_LOGIN                  = "login";
164
165     public static final String REQ_REFRESH_TOKEN          = "refreshtoken";
166
167     public static final String REQ_GRANT_TYPE             = "granttype";
168
169     public static final String REQ_AUTH_OPTIONS           = "options";
170
171     public static final String REQ_REQUEST_METHOD         = "rm";
172
173     public static final String REQ_REQUEST_URI            = "uri";
174
175     public static final String REQ_SEARCH_USER_ID         = "sid";
176
177     public static final String REQ_GROUP_ID               = "gid";
178
179     public static final String REQ_GROUP_MASTER_ID        = "gmid";
180
181     public static final String REQ_GROUP_TYPE             = "gtype";
182
183     public static final String REQ_GROUP_QUERY_OPERATION  = "op";
184
185     public static final String REQ_GROUP_QUERY_ADD        = "add";
186
187     public static final String REQ_GROUP_QUERY_DELETE     = "delete";
188
189     public static final String REQ_MEMBER                 = "mid";
190
191     public static final String REQ_LAST_UPDATE            = "lu";
192
193     public static final String REQ_THIS_UPDATE            = "tu";
194
195     public static final String REQ_NEXT_UPDATE            = "nu";
196
197     public static final String REQ_CRL                    = "crl";
198
199     public static final String REQ_SERIAL_NUMBER          = "rcsn";
200
201     public static final String REQ_CSR                    = "csr";
202
203     public static final String REQ_INVITE                 = "invite";
204
205     public static final String REQ_INVITE_ACCEPT          = "accept";
206
207     public static final String SEARCH_USER_LIST           = "ulist";
208
209     // Response key
210
211     public static final String RESP_ACCESS_TOKEN          = "accesstoken";
212
213     public static final String RESP_REFRESH_TOKEN         = "refreshtoken";
214
215     public static final String RESP_TOKEN_TYPE            = "tokentype";
216
217     public static final String RESP_EXPIRES_IN            = "expiresin";
218
219     public static final String RESP_REDIRECT_URI          = "redirecturi";
220
221     public static final String RESP_CERTIFICATE           = "certificate";
222
223     public static final String RESP_SERVER_ID             = "sid";
224
225     public static final String RESP_UUID                  = "uid";
226
227     public static final String RESP_USER_INFO             = "uinfo";
228
229     public static final String RESP_USER_LIST             = "ulist";
230
231     public static final String RESP_DEVICE_ID             = "di";
232
233     public static final String RESP_CERT                  = "cert";
234
235     public static final String RESP_CACERT                = "cacert";
236
237     public static final String RESP_INVITE                = "invite";
238
239     public static final String RESP_INVITED               = "invited";
240
241     public static final String RESP_ACL_ALLOWED           = "Allowed";
242
243     public static final String RESP_ACL_DENIED            = "Denied";
244
245     public static final String ENCODING                   = "encoding";
246
247     public static final String DATA                       = "data";
248
249     public static final String CERT                       = "cert";
250
251     public static final String CERT_CHAIN                 = "certchain";
252
253     public static final String RESP_GROUPS                = "groups";
254
255     // constants
256
257     public static final String INVITE_ACCEPT              = "1";
258
259     public static final String INVITE_DENY                = "0";
260
261     public static final String ACL_RESOURCE_TYPE          = "oic.wk.acl";
262
263     // static token type
264
265     public static final String TOKEN_TYPE_BEARER          = "bearer";
266
267     public static final int    TOKEN_INFINITE             = -1;
268
269     // auth servers
270
271     public static final String GITHUB                     = "Github";
272
273     public static final String SAMSUNG                    = "Samsung";
274
275     public static final String GOOGLE                     = "Google";
276
277 }