[jboss-cvs] jboss-seam/src/main/org/jboss/seam/security ...
Shane Bryzak
Shane_Bryzak at symantec.com
Sat Jan 13 00:36:06 EST 2007
User: sbryzak2
Date: 07/01/13 00:36:06
Modified: src/main/org/jboss/seam/security
AuthorizationException.java
SeamSecurityManager.java
Log:
simple support for Seam EL functions with the unified EL
Revision Changes Path
1.2 +1 -1 jboss-seam/src/main/org/jboss/seam/security/AuthorizationException.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AuthorizationException.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/AuthorizationException.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- AuthorizationException.java 12 Jan 2007 05:35:11 -0000 1.1
+++ AuthorizationException.java 13 Jan 2007 05:36:06 -0000 1.2
@@ -8,7 +8,7 @@
* @author Shane Bryzak
*/
@ApplicationException
-public class AuthorizationException extends Exception
+public class AuthorizationException extends RuntimeException
{
public AuthorizationException()
{
1.39 +8 -10 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.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- SeamSecurityManager.java 12 Jan 2007 13:25:49 -0000 1.38
+++ SeamSecurityManager.java 13 Jan 2007 05:36:06 -0000 1.39
@@ -42,7 +42,6 @@
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Startup;
import org.jboss.seam.contexts.Contexts;
-import org.jboss.seam.core.Expressions;
import org.jboss.seam.log.LogProvider;
import org.jboss.seam.log.Logging;
import org.jboss.seam.security.config.SecurityConfiguration;
@@ -128,11 +127,7 @@
*/
public boolean evaluateExpression(String expr) throws AuthorizationException
{
- // 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());
}
/**
@@ -172,11 +167,14 @@
WorkingMemory wm = mgr.getWorkingMemoryForSession();
handles.add(wm.assertObject(check));
+ if (args != null)
+ {
for (Object o : args)
{
if (o != null)
handles.add(wm.assertObject(o));
}
+ }
wm.fireAllRules();
More information about the jboss-cvs-commits
mailing list