taylor      01/09/04 22:48:06

  Modified:    src/java/org/apache/jetspeed/services JetspeedSecurity.java
               src/java/org/apache/jetspeed/services/security
                        AccessControl.java JetspeedDBSecurityService.java
  Log:
  - added support for checking permissions on all registry entries, not just portlet 
registry entries
  
  Revision  Changes    Path
  1.8       +3 -3      
jakarta-jetspeed/src/java/org/apache/jetspeed/services/JetspeedSecurity.java
  
  Index: JetspeedSecurity.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/JetspeedSecurity.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- JetspeedSecurity.java     2001/07/30 06:45:16     1.7
  +++ JetspeedSecurity.java     2001/09/05 05:48:06     1.8
  @@ -60,7 +60,7 @@
   import org.apache.turbine.om.security.Role;
   import org.apache.jetspeed.services.security.*;
   import org.apache.turbine.util.RunData;
  -import org.apache.jetspeed.om.registry.PortletEntry;
  +import org.apache.jetspeed.om.registry.RegistryEntry;
   import org.apache.turbine.util.security.DataBackendException;
   import org.apache.turbine.util.security.EntityExistsException;
   import org.apache.jetspeed.om.profile.ProfileException;
  @@ -73,7 +73,7 @@
    * 
    * @see org.apache.jetspeed.services.security.JetspeedSecurityService
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Sean Taylor</a>
  - * @version $Id: JetspeedSecurity.java,v 1.7 2001/07/30 06:45:16 taylor Exp $
  + * @version $Id: JetspeedSecurity.java,v 1.8 2001/09/05 05:48:06 taylor Exp $
    */
   
   abstract public class JetspeedSecurity extends TurbineSecurity
  @@ -105,7 +105,7 @@
       /**
        * @see JetspeedSecurityService#checkPermission
        */
  -    public static boolean checkPermission(RunData runData, String permission, 
PortletEntry entry)
  +    public static boolean checkPermission(RunData runData, String permission, 
RegistryEntry entry)
       {
          return ((JetspeedSecurityService)getService()).checkPermission(runData, 
permission, entry);
       }
  
  
  
  1.4       +3 -3      
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/AccessControl.java
  
  Index: AccessControl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/AccessControl.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AccessControl.java        2001/07/29 13:42:01     1.3
  +++ AccessControl.java        2001/09/05 05:48:06     1.4
  @@ -56,7 +56,7 @@
   
   import org.apache.turbine.util.RunData;
   import org.apache.jetspeed.portal.Portlet;
  -import org.apache.jetspeed.om.registry.PortletEntry;
  +import org.apache.jetspeed.om.registry.RegistryEntry;
   import org.apache.jetspeed.om.profile.Profile;
   
   /**
  @@ -65,13 +65,13 @@
    * 
    * @see org.apache.jetspeed.services.security.JetspeedSecurityService
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Sean Taylor</a>
  - * @version $Id: AccessControl.java,v 1.3 2001/07/29 13:42:01 raphael Exp $
  + * @version $Id: AccessControl.java,v 1.4 2001/09/05 05:48:06 taylor Exp $
    */
   
   public interface AccessControl {
   
       boolean checkPermission(RunData runData, String permission, Portlet portlet);
  -    boolean checkPermission(RunData runData, String action, PortletEntry entry);
  +    boolean checkPermission(RunData runData, String action, RegistryEntry entry);
       boolean checkPermission(String user, String action, Portlet portlet);
   
       // TODO: get requirements for controlling access to other OM elements
  
  
  
  1.11      +3 -3      
jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/JetspeedDBSecurityService.java
  
  Index: JetspeedDBSecurityService.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/security/JetspeedDBSecurityService.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- JetspeedDBSecurityService.java    2001/07/30 06:45:16     1.10
  +++ JetspeedDBSecurityService.java    2001/09/05 05:48:06     1.11
  @@ -83,7 +83,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>David Sean Taylor</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Santiago Gala</a>
  - * @version $Id: JetspeedDBSecurityService.java,v 1.10 2001/07/30 06:45:16 taylor 
Exp $
  + * @version $Id: JetspeedDBSecurityService.java,v 1.11 2001/09/05 05:48:06 taylor 
Exp $
    */
   
   
  @@ -127,11 +127,11 @@
        *
        * @param rundata the request rundata.
        * @param permission the jetspeed-action (view, edit, customize, delete...) for 
which permission is being checked.
  -     * @param portlet the portlet entry from the registry.
  +     * @param entry the registry entry from the registry.
        * @exception Sends a RegistryException if the manager can't add
        *            the provided entry
        */
  -    public boolean checkPermission(RunData runData, String permission, PortletEntry 
entry)
  +    public boolean checkPermission(RunData runData, String permission, 
RegistryEntry entry)
       {        
           Security security = entry.getSecurity();
           if (null == security)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to