incubator-cloudstack-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mc...@apache.org
Subject [9/32] git commit: RoleType: public enum to get presently defined static role in CloudStack
Date Fri, 11 Jan 2013 23:51:03 GMT
RoleType: public enum to get presently defined static role in CloudStack

Signed-off-by: Rohit Yadav <bhaisaab@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/api_limit
Commit: 1ac48bc36cff85f9c1a630628698331f7a2356dd
Parents: e68294d
Author: Rohit Yadav <bhaisaab@apache.org>
Authored: Thu Jan 10 15:27:15 2013 -0800
Committer: Rohit Yadav <bhaisaab@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;
+    }
+}


Mime
View raw message