Source code: org/acs/damsel/srvr/group/Group.java
1 package org.acs.damsel.srvr.group;
2
3 /**
4 * <p>Title: Group</p>
5 * <p>Description: Instances of the Group class contain the group name and
6 * description, as well as Strings representing all of the possible
7 * permissions that a group can have. Class provides getters and setters for
8 * all of the permissions as well as the group name and description.</p>
9 * @version 1.0
10 */
11 public class Group {
12
13 public String groupName;
14 public String description;
15 public String canCreateCollections;
16 public String canEditCollections;
17 public String canRemoveCollections;
18 public String canCreateRepositories;
19 public String canEditRepositories;
20 public String canRemoveRepositories;
21 public String canCreateAssets;
22 public String canEditAssets;
23 public String canRemoveAssets;
24 public String canCreateUsers;
25 public String canEditUsers;
26 public String canRemoveUsers;
27 public String canCreateSchemas;
28 public String canEditSchemas;
29 public String canRemoveSchemas;
30 public String canCreateGroups;
31 public String canEditGroups;
32 public String canRemoveGroups;
33
34 /**
35 * Default constructor initializes the group name and description as empty
36 * strings and sets all permission strings to false.
37 */
38 public Group() {
39 groupName = "";
40 description = "";
41 canCreateCollections = "false";
42 canEditCollections = "false";
43 canRemoveCollections = "false";
44 canCreateRepositories = "false";
45 canEditRepositories = "false";
46 canRemoveRepositories = "false";
47 canCreateAssets = "false";
48 canEditAssets = "false";
49 canRemoveAssets = "false";
50 canCreateUsers = "false";
51 canEditUsers = "false";
52 canRemoveUsers = "false";
53 canCreateSchemas = "false";
54 canEditSchemas = "false";
55 canRemoveSchemas = "false";
56 canCreateGroups = "false";
57 canEditGroups = "false";
58 canRemoveGroups = "false";
59 }
60
61 /* getters and setters */
62 public String getGroupName() {
63 return groupName;
64 }
65 public void setGroupName(String groupName) {
66 this.groupName = groupName;
67 }
68 public String getDescription() {
69 return description;
70 }
71 public void setDescription(String description) {
72 this.description = description;
73 }
74 public boolean isCanCreateCollections() {
75 if(canCreateCollections.equals("false"))
76 return false;
77 return true;
78 }
79 public void setCanCreateCollections(boolean canCreateCollections) {
80 this.canCreateCollections = Boolean.toString(canCreateCollections);
81 }
82 public boolean isCanEditCollections() {
83 if(canEditCollections.equals("false"))
84 return false;
85 return true;
86 }
87 public void setCanEditCollections(boolean canEditCollections) {
88 this.canEditCollections = Boolean.toString(canEditCollections);
89 }
90 public boolean isCanRemoveCollections() {
91 if(canRemoveCollections.equals("false"))
92 return false;
93 return true;
94 }
95 public void setCanRemoveCollections(boolean canRemoveCollections) {
96 this.canRemoveCollections = Boolean.toString(canRemoveCollections);
97 }
98 public boolean isCanCreateRepositories() {
99 if(canCreateRepositories.equals("false"))
100 return false;
101 return true;
102 }
103 public void setCanCreateRepositories(boolean canCreateRepositories) {
104 this.canCreateRepositories = Boolean.toString(canCreateRepositories);
105 }
106 public boolean isCanEditRepositories() {
107 if(canEditRepositories.equals("false"))
108 return false;
109 return true;
110 }
111 public void setCanEditRepositories(boolean canEditRepositories) {
112 this.canEditRepositories = Boolean.toString(canEditRepositories);
113 }
114 public boolean isCanRemoveRepositories() {
115 if(canRemoveRepositories.equals("false"))
116 return false;
117 return true;
118 }
119 public void setCanRemoveRepositories(boolean canRemoveRepositories) {
120 this.canRemoveRepositories = Boolean.toString(canRemoveRepositories);
121 }
122 public boolean isCanCreateAssets() {
123 if(canCreateAssets.equals("false"))
124 return false;
125 return true;
126 }
127 public void setCanCreateAssets(boolean canCreateAssets) {
128 this.canCreateAssets = Boolean.toString(canCreateAssets);
129 }
130 public boolean isCanEditAssets() {
131 if(canEditAssets.equals("false"))
132 return false;
133 return true;
134 }
135 public void setCanEditAssets(boolean canEditAssets) {
136 this.canEditAssets = Boolean.toString(canEditAssets);
137 }
138 public boolean isCanRemoveAssets() {
139 if(canRemoveAssets.equals("false"))
140 return false;
141 return true;
142 }
143 public void setCanRemoveAssets(boolean canRemoveAssets) {
144 this.canRemoveAssets = Boolean.toString(canRemoveAssets);
145 }
146 public boolean isCanCreateUsers() {
147 if(canCreateUsers.equals("false"))
148 return false;
149 return true;
150 }
151 public void setCanCreateUsers(boolean canCreateUsers) {
152 this.canCreateUsers = Boolean.toString(canCreateUsers);
153 }
154 public boolean isCanEditUsers() {
155 if(canEditUsers.equals("false"))
156 return false;
157 return true;
158 }
159 public void setCanEditUsers(boolean canEditUsers) {
160 this.canEditUsers = Boolean.toString(canEditUsers);
161 }
162 public boolean isCanRemoveUsers() {
163 if(canRemoveUsers.equals("false"))
164 return false;
165 return true;
166 }
167 public void setCanRemoveUsers(boolean canRemoveUsers) {
168 this.canRemoveUsers = Boolean.toString(canRemoveUsers);
169 }
170 public boolean isCanCreateSchemas() {
171 if(canCreateSchemas.equals("false"))
172 return false;
173 return true;
174 }
175 public void setCanCreateSchemas(boolean canCreateSchemas) {
176 this.canCreateSchemas = Boolean.toString(canCreateSchemas);
177 }
178 public boolean isCanEditSchemas() {
179 if(canEditSchemas.equals("false"))
180 return false;
181 return true;
182 }
183 public void setCanEditSchemas(boolean canEditSchemas) {
184 this.canEditSchemas = Boolean.toString(canEditSchemas);
185 }
186 public boolean isCanRemoveSchemas() {
187 if(canRemoveSchemas.equals("false"))
188 return false;
189 return true;
190 }
191 public void setCanRemoveSchemas(boolean canRemoveSchemas) {
192 this.canRemoveSchemas = Boolean.toString(canRemoveSchemas);
193 }
194 public boolean isCanCreateGroups() {
195 if(canCreateGroups.equals("false"))
196 return false;
197 return true;
198 }
199 public boolean isCanEditGroups() {
200 if(canEditGroups.equals("false"))
201 return false;
202 return true;
203 }
204 public boolean isCanRemoveGroups() {
205 if(canRemoveGroups.equals("false"))
206 return false;
207 return true;
208 }
209 public void setCanCreateGroups(boolean canCreateGroups) {
210 this.canCreateGroups = Boolean.toString(canCreateGroups);
211 }
212 public void setCanEditGroups(boolean canEditGroups) {
213 this.canEditGroups = Boolean.toString(canEditGroups);
214 }
215 public void setCanRemoveGroups(boolean canRemoveGroups) {
216 this.canRemoveGroups = Boolean.toString(canRemoveGroups);
217 }
218
219 }