You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by jm...@apache.org on 2006/09/25 19:13:13 UTC

svn commit: r449745 - in /maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security: ./ profile/

Author: jmcconnell
Date: Mon Sep 25 10:13:13 2006
New Revision: 449745

URL: http://svn.apache.org/viewvc?view=rev&rev=449745
Log:
give continuum administrator some granted operations

Added:
    maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministratorRoleProfile.java   (contents, props changed)
      - copied, changed from r449740, maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministrator.java
Removed:
    maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministrator.java
Modified:
    maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/ContinuumRoleConstants.java

Modified: maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/ContinuumRoleConstants.java
URL: http://svn.apache.org/viewvc/maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/ContinuumRoleConstants.java?view=diff&rev=449745&r1=449744&r2=449745
==============================================================================
--- maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/ContinuumRoleConstants.java (original)
+++ maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/ContinuumRoleConstants.java Mon Sep 25 10:13:13 2006
@@ -30,6 +30,9 @@
     public static final String CONTINUUM_PROJECT_USER_ROLE_PREFIX = "Project User";
 
     // global operations
+    public static final String CONTINUUM_MANAGE_SCHEDULES = "continuum-manage-schedules";
+    public static final String CONTINUUM_MANAGE_CONFIGURATION = "continuum-manage-configuration";
+    public static final String CONTINUUM_MANAGE_USERS = "continuum-manage-users";
 
     // dynamic operations
     public static final String CONTINUUM_VIEW_GROUP_OPERATION = "continuum-view-group";

Copied: maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministratorRoleProfile.java (from r449740, maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministrator.java)
URL: http://svn.apache.org/viewvc/maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministratorRoleProfile.java?view=diff&rev=449745&p1=maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministrator.java&r1=449740&p2=maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministratorRoleProfile.java&r2=449745
==============================================================================
--- maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministrator.java (original)
+++ maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministratorRoleProfile.java Mon Sep 25 10:13:13 2006
@@ -2,9 +2,10 @@
 
 import org.codehaus.plexus.rbac.profile.AbstractRoleProfile;
 import org.codehaus.plexus.rbac.profile.RoleProfileConstants;
+import org.apache.maven.continuum.security.ContinuumRoleConstants;
 
+import java.util.ArrayList;
 import java.util.List;
-import java.util.Collections;
 /*
  * Copyright 2006 The Apache Software Foundation.
  *
@@ -22,16 +23,19 @@
  */
 
 /**
- * ContinuumSystemAdministrator:
+ * ContinuumSystemAdministratorRoleProfile:
  *
  * @author: Jesse McConnell <jm...@apache.org>
  * @version: $ID:$
+ *
+ * @plexus.component
+ *   role="org.codehaus.plexus.rbac.profile.RoleProfile"
+ *   role-hint="continuum-system-administrator"
  */
-public class ContinuumSystemAdministrator
+public class ContinuumSystemAdministratorRoleProfile
     extends AbstractRoleProfile
 {
 
-
     public String getRoleName()
     {
         return RoleProfileConstants.SYSTEM_ADMINISTRATOR_ROLE;
@@ -39,6 +43,11 @@
 
     public List getOperations()
     {
-        return Collections.EMPTY_LIST;
+        List operations = new ArrayList();
+        operations.add( ContinuumRoleConstants.CONTINUUM_MANAGE_SCHEDULES );
+        operations.add( ContinuumRoleConstants.CONTINUUM_MANAGE_CONFIGURATION );
+        operations.add( ContinuumRoleConstants.CONTINUUM_MANAGE_USERS );
+
+        return operations;
     }
 }

Propchange: maven/continuum/branches/rbac-integration/continuum-security/src/main/java/org/apache/maven/continuum/security/profile/ContinuumSystemAdministratorRoleProfile.java
------------------------------------------------------------------------------
    svn:eol-style = native