Merge branch 'master' into extended-easysetup
[platform/upstream/iotivity.git] / service / easy-setup / mediator / richsdk / android / EasySetupCore / src / main / java / org / iotivity / service / easysetup / mediator / CloudProp.java
1 /**
2  * ***************************************************************
3  *
4  * Copyright 2016 Samsung Electronics All Rights Reserved.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  * ****************************************************************
19  */
20
21 package org.iotivity.service.easysetup.mediator;
22
23 /**
24  * This class contains cloud server properties to be delivered to Enrollee
25  */
26 public class CloudProp {
27
28     private final String mAuthCode;
29     private final String mAuthProvider;
30     private final String mCiServer;
31
32     /**
33      * Constructor
34      *
35      * @param authCode Authcode issued by OAuth 2.0 protocol compatible account server
36      * @param authProvider Auth provider which issued the auth code
37      * @param ciServer Cloud interface server that Enrollee is going to be registered
38      */
39     public CloudProp(String authCode, String authProvider, String ciServer) {
40         mAuthCode = authCode;
41         mAuthProvider = authProvider;
42         mCiServer = ciServer;
43     }
44
45     /**
46      * This method returns the authCode used for the first registration to IoTivity cloud
47      * @return AuthCode for sign-up to IoTivity cloud
48      */
49     public String getAuthCode() {
50         return mAuthCode;
51     }
52
53     /**
54      * This method returns the auth provider which issued the given AuthCode
55      * @return Auth provider which issued the given AuthCode
56      */
57     public String getAuthProvider() {
58         return mAuthProvider;
59     }
60
61         /**
62      * This method returns the Cloud Interface server's URL to be registered
63      * @return CI server's URL to be registered
64      */
65     public String getCiServer() {
66         return mCiServer;
67     }
68 }