[jboss-cvs] jboss-seam/src/main/org/jboss/seam/security ...
Shane Bryzak
sbryzak at redhat.com
Wed May 9 22:04:32 EDT 2007
User: sbryzak2
Date: 07/05/09 22:04:32
Modified: src/main/org/jboss/seam/security RuleBasedIdentity.java
Log:
update to drools 4.0.0 MR2
Revision Changes Path
1.10 +9 -4 jboss-seam/src/main/org/jboss/seam/security/RuleBasedIdentity.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: RuleBasedIdentity.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/RuleBasedIdentity.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- RuleBasedIdentity.java 14 Mar 2007 16:08:31 -0000 1.9
+++ RuleBasedIdentity.java 10 May 2007 02:04:32 -0000 1.10
@@ -9,11 +9,13 @@
import java.util.ArrayList;
import java.util.Collection;
import java.util.Enumeration;
+import java.util.Iterator;
import java.util.List;
import org.drools.FactHandle;
import org.drools.RuleBase;
import org.drools.WorkingMemory;
+import org.drools.base.ClassObjectFilter;
import org.jboss.seam.Component;
import org.jboss.seam.annotations.Install;
import org.jboss.seam.annotations.Intercept;
@@ -54,7 +56,7 @@
if (securityRules != null)
{
- securityContext = securityRules.newWorkingMemory(false);
+ securityContext = securityRules.newStatefulSession(false);
}
if (securityContext == null)
@@ -148,9 +150,10 @@
if (securityContext != null)
{
- for (Role role : (List<Role>) securityContext.getObjects(Role.class))
+ Iterator<Role> iter = securityContext.iterateObjects(new ClassObjectFilter(Role.class));
+ while (iter.hasNext())
{
- getSecurityContext().retractObject(securityContext.getFactHandle(role));
+ getSecurityContext().retractObject(securityContext.getFactHandle(iter.next()));
}
}
@@ -181,8 +184,10 @@
if (securityContext != null)
{
- for (Role r : (List<Role>) getSecurityContext().getObjects(Role.class))
+ Iterator<Role> iter = securityContext.iterateObjects(new ClassObjectFilter(Role.class));
+ while (iter.hasNext())
{
+ Role r = iter.next();
if (r.getName().equals(role))
{
FactHandle fh = getSecurityContext().getFactHandle(r);
More information about the jboss-cvs-commits
mailing list