modify cbor method logic.
[iotivity.git] / cloud / stack / src / main / java / org / iotivity / cloud / base / OCFConstants.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.base;
23
24 public class OCFConstants {
25     /* resource Interface for keep-alive */
26     public static final String DEFAULT_INTERFACE   = "oic.if.baseline";
27
28     public static final String LINK_INTERFACE      = "oic.if.ll";
29
30     public static final String PREFIX_WELL_KNOWN   = ".well-known";
31
32     public static final String PREFIX_OCF          = "ocf";
33
34     public static final String PREFIX_OIC          = "oic";
35
36     public static final String RS_INTERFACE        = "if";
37
38     /* resource url for account */
39     public static final String ACCOUNT_URI         = "account";
40
41     public static final String SESSION_URI         = "session";
42
43     public static final String DEVICE_URI          = "device";
44
45     public static final String TOKEN_REFRESH_URI   = "tokenrefresh";
46
47     /* resource url for acl */
48     public static final String CREDPROV_URI        = "credprov";
49
50     public static final String CERT_URI            = "cert";
51
52     /* resource url for acl */
53     public static final String ACL_URI             = "acl";
54
55     public static final String GROUP_URI           = "group";
56
57     public static final String VERIFY_URI          = "verify";
58
59     public static final String ID_URI              = "id";
60
61     public static final String INVITE_URI          = "invite";
62
63     /* resource uri to publish, update, delete resource info */
64     public static final String RD_URI              = "rd";
65
66     /* resource uri for keep-alive */
67     public static final String KEEP_ALIVE_URI      = "ping";
68
69     /* resource uri to discover resource info */
70     public static final String WELL_KNOWN_URI      = "res";
71
72     /* resource uri for resource presence */
73     public static final String RES_PRESENCE_URI    = "ad";
74
75     /* resource uri for device presence */
76     public static final String DEVICE_PRESENCE_URI = "prs";
77
78     /* resource uri for message queue */
79     public static final String MQ_BROKER_URI       = "ps";
80
81     /* file path for tls communication - Modify filePath to yours */
82     public static final String ROOT_CERT_FILE      = "./rootca.crt";
83
84     public static final String CLOUD_CERT_FILE     = "./iotivitycloud.crt";
85
86     public static final String CLOUD_KEY_FILE      = "./iotivitycloud.key";
87
88     /* cloud uuid */
89     public static final String CLOUD_UUID          = "2a6085d1-815d-4277-baba-4e4e4df91308";
90
91     public static final String ACCOUNT_FULL_URI              = "/"
92             + PREFIX_WELL_KNOWN + "/" + OCFConstants.PREFIX_OCF + "/"
93             + OCFConstants.ACCOUNT_URI;
94
95     public static final String ACCOUNT_SESSION_FULL_URI      = "/"
96             + PREFIX_WELL_KNOWN + "/" + OCFConstants.PREFIX_OCF + "/"
97             + OCFConstants.ACCOUNT_URI + "/" + OCFConstants.SESSION_URI;
98
99     public static final String ACCOUNT_TOKENREFRESH_FULL_URI = "/"
100             + PREFIX_WELL_KNOWN + "/" + OCFConstants.PREFIX_OCF + "/"
101             + OCFConstants.ACCOUNT_URI + "/" + OCFConstants.TOKEN_REFRESH_URI;
102
103     public static final String KEEP_ALIVE_FULL_URI           = "/" + PREFIX_OIC
104             + "/" + OCFConstants.KEEP_ALIVE_URI;
105 }