[jboss-cvs] jboss-seam/src/main/org/jboss/seam/security ...

Shane Bryzak Shane_Bryzak at symantec.com
Fri Jan 12 08:25:49 EST 2007


  User: sbryzak2
  Date: 07/01/12 08:25:49

  Modified:    src/main/org/jboss/seam/security  SeamSecurityManager.java
  Log:
  added default permission check for empty @Restrict annotations
  
  Revision  Changes    Path
  1.38      +8 -3      jboss-seam/src/main/org/jboss/seam/security/SeamSecurityManager.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: SeamSecurityManager.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/SeamSecurityManager.java,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -b -r1.37 -r1.38
  --- SeamSecurityManager.java	10 Jan 2007 02:21:34 -0000	1.37
  +++ SeamSecurityManager.java	12 Jan 2007 13:25:49 -0000	1.38
  @@ -15,6 +15,7 @@
   import java.util.List;
   import java.util.Set;
   
  +import javax.faces.context.FacesContext;
   import javax.security.auth.Subject;
   import javax.security.auth.callback.Callback;
   import javax.security.auth.callback.CallbackHandler;
  @@ -48,6 +49,7 @@
   import org.jboss.seam.security.config.SecurityConfiguration.Role;
   import org.jboss.seam.security.rules.PermissionCheck;
   import org.jboss.seam.util.Resources;
  +import org.jboss.seam.util.UnifiedELValueBinding;
   
   /**
    * Holds configuration settings and provides functionality for the security API
  @@ -124,10 +126,13 @@
       * @param expr String The expression to evaluate
       * @return boolean The result of the expression evaluation
       */
  -   public boolean evaluateExpression(String expr)
  +   public boolean evaluateExpression(String expr) throws AuthorizationException
      {
  -      return ((Boolean) Expressions.instance().createValueBinding(expr)
  -            .getValue());
  +      // TODO it seems that neither of the following two methods work with EL Functions
  +      
  +      return (Boolean) new UnifiedELValueBinding(expr).getValue(FacesContext.getCurrentInstance());
  +      //return ((Boolean) Expressions.instance().createValueBinding(expr)
  +            //.getValue());
      }
   
      /**
  
  
  



More information about the jboss-cvs-commits mailing list