[jboss-cvs] jboss-seam/src/main/org/jboss/seam/security ...
Shane Bryzak
Shane_Bryzak at symantec.com
Wed Nov 8 18:28:38 EST 2006
User: sbryzak2
Date: 06/11/08 18:28:38
Modified: src/main/org/jboss/seam/security SeamSecurityManager.java
Log:
moved security annotations to org.jboss.seam.annotations.security, other security changes
Revision Changes Path
1.11 +22 -2 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.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- SeamSecurityManager.java 31 Oct 2006 03:33:28 -0000 1.10
+++ SeamSecurityManager.java 8 Nov 2006 23:28:38 -0000 1.11
@@ -12,12 +12,15 @@
import org.jboss.seam.InterceptionType;
import org.jboss.seam.ScopeType;
import org.jboss.seam.Seam;
-import org.jboss.seam.annotations.DefinePermissions;
+import org.jboss.seam.annotations.security.DefinePermissions;
import org.jboss.seam.annotations.Intercept;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.contexts.Contexts;
import org.jboss.seam.security.acl.AclProvider;
+import org.jboss.seam.security.acl.IdentityGenerator;
+import org.jboss.seam.security.acl.DefaultIdentityGenerator;
+import org.jboss.seam.annotations.security.*;
/**
* Holds configuration settings and provides functionality for the security API
@@ -39,6 +42,8 @@
*/
private String securityErrorAction = "securityError";
+ private IdentityGenerator identityGenerator = new DefaultIdentityGenerator();
+
/**
* Map roles to permissions
*/
@@ -106,6 +111,16 @@
return securityErrorAction;
}
+ public IdentityGenerator getIdentityGenerator()
+ {
+ return identityGenerator;
+ }
+
+ public void setIdentityGenerator(IdentityGenerator identityGenerator)
+ {
+ this.identityGenerator = identityGenerator;
+ }
+
public void setSecurityErrorAction(String securityErrorAction)
{
this.securityErrorAction = securityErrorAction;
@@ -205,7 +220,7 @@
if (def != null)
{
- for (org.jboss.seam.annotations.AclProvider p : def.permissions())
+ for (org.jboss.seam.annotations.security.AclProvider p : def.permissions())
{
meta.addProviderName(p.action(), p.provider());
}
@@ -229,4 +244,9 @@
{
return null;
}
+
+ public String getObjectIdentity(Object obj)
+ {
+ return identityGenerator.generateIdentity(obj);
+ }
}
More information about the jboss-cvs-commits
mailing list