You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ah...@apache.org on 2013/01/11 01:01:22 UTC
[21/32] git commit: RoleType: public enum to get presently defined
static role in CloudStack
RoleType: public enum to get presently defined static role in CloudStack
Signed-off-by: Rohit Yadav <bh...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/1ac48bc3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/1ac48bc3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/1ac48bc3
Branch: refs/heads/javelin
Commit: 1ac48bc36cff85f9c1a630628698331f7a2356dd
Parents: e68294d
Author: Rohit Yadav <bh...@apache.org>
Authored: Thu Jan 10 15:27:15 2013 -0800
Committer: Rohit Yadav <bh...@apache.org>
Committed: Thu Jan 10 15:55:01 2013 -0800
----------------------------------------------------------------------
api/src/org/apache/cloudstack/acl/RoleType.java | 37 ++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/1ac48bc3/api/src/org/apache/cloudstack/acl/RoleType.java
----------------------------------------------------------------------
diff --git a/api/src/org/apache/cloudstack/acl/RoleType.java b/api/src/org/apache/cloudstack/acl/RoleType.java
new file mode 100644
index 0000000..0d1c446
--- /dev/null
+++ b/api/src/org/apache/cloudstack/acl/RoleType.java
@@ -0,0 +1,37 @@
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you under the Apache License, Version 2.0 (the
+// "License"); you may not use this file except in compliance
+// with the License. You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied. See the License for the
+// specific language governing permissions and limitations
+// under the License.
+package org.apache.cloudstack.acl;
+
+// Enum for default roles in CloudStack
+public enum RoleType {
+
+ Admin(1),
+ ResourceAdmin(2),
+ DomainAdmin(4),
+ User(8),
+ Unknown(0);
+
+ private int mask;
+
+ private RoleType(int mask) {
+ this.mask = mask;
+ }
+
+ public int getValue() {
+ return mask;
+ }
+}