Imported Upstream version 1.2.0
[platform/upstream/iotivity.git] / cloud / account / src / main / java / org / iotivity / cloud / accountserver / resources / acl / id / Ace.java
1 /*\r
2  * //******************************************************************\r
3  * //\r
4  * // Copyright 2016 Samsung Electronics All Rights Reserved.\r
5  * //\r
6  * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
7  * //\r
8  * // Licensed under the Apache License, Version 2.0 (the "License");\r
9  * // you may not use this file except in compliance with the License.\r
10  * // You may obtain a copy of the License at\r
11  * //\r
12  * //      http://www.apache.org/licenses/LICENSE-2.0\r
13  * //\r
14  * // Unless required by applicable law or agreed to in writing, software\r
15  * // distributed under the License is distributed on an "AS IS" BASIS,\r
16  * // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
17  * // See the License for the specific language governing permissions and\r
18  * // limitations under the License.\r
19  * //\r
20  * //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\r
21  */\r
22 package org.iotivity.cloud.accountserver.resources.acl.id;\r
23 \r
24 import java.util.List;\r
25 \r
26 /**\r
27  *\r
28  * This class holds Ace of Acl.\r
29  *\r
30  */\r
31 \r
32 public class Ace {\r
33 \r
34     String aceid;\r
35     String subjectuuid;\r
36     int stype;\r
37     int permission;\r
38     List<AceResource> resources;\r
39     List<String> validity;\r
40 \r
41     public Ace() {\r
42 \r
43     }\r
44 \r
45     public Ace(String aceid, String subjectuuid, int stype, int permission,\r
46             List<AceResource> resources, List<String> validity) {\r
47 \r
48         this.aceid = aceid;\r
49         this.subjectuuid = subjectuuid;\r
50         this.stype = stype;\r
51         this.permission = permission;\r
52         this.resources = resources;\r
53         this.validity = validity;\r
54     }\r
55 \r
56     public String getAceid() {\r
57         return aceid;\r
58     }\r
59 \r
60     public void setAceid(String aceid) {\r
61         this.aceid = aceid;\r
62     }\r
63 \r
64     public String getSubjectuuid() {\r
65         return subjectuuid;\r
66     }\r
67 \r
68     public void setSubjectuuid(String subjectuuid) {\r
69         this.subjectuuid = subjectuuid;\r
70     }\r
71 \r
72     public int getStype() {\r
73         return stype;\r
74     }\r
75 \r
76     public void setStype(int stype) {\r
77         this.stype = stype;\r
78     }\r
79 \r
80     public int getPermission() {\r
81         return permission;\r
82     }\r
83 \r
84     public void setPermission(int permission) {\r
85         this.permission = permission;\r
86     }\r
87 \r
88     public List<AceResource> getResources() {\r
89         return resources;\r
90     }\r
91 \r
92     public void setResources(List<AceResource> resources) {\r
93         this.resources = resources;\r
94     }\r
95 \r
96     public List<String> getValidity() {\r
97         return validity;\r
98     }\r
99 \r
100     public void setValidity(List<String> validity) {\r
101         this.validity = validity;\r
102     }\r
103 \r
104 }\r