[jboss-cvs] jboss-seam/src/main/org/jboss/seam/annotations/security ...
Shane Bryzak
Shane_Bryzak at symantec.com
Sun Dec 3 20:06:50 EST 2006
User: sbryzak2
Date: 06/12/03 20:06:50
Modified: src/main/org/jboss/seam/annotations/security
Permission.java
Added: src/main/org/jboss/seam/annotations/security
Permissions.java Restrict.java
Removed: src/main/org/jboss/seam/annotations/security
AclProvider.java DefinePermissions.java Secure.java
Log:
bye bye old security design
Revision Changes Path
1.2 +3 -3 jboss-seam/src/main/org/jboss/seam/annotations/security/Permission.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Permission.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/annotations/security/Permission.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- Permission.java 9 Nov 2006 03:26:15 -0000 1.1
+++ Permission.java 4 Dec 2006 01:06:50 -0000 1.2
@@ -2,12 +2,12 @@
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
/**
- * Used in conjunction with @Secure to control access to a Seam component or
- * component method.
+ * Used to define a specific permission for a Seam component
*
* @author Shane Bryzak
*/
@@ -15,6 +15,6 @@
@Retention(RUNTIME)
public @interface Permission
{
- String name();
String action();
+ String expr();
}
1.1 date: 2006/12/04 01:06:50; author: sbryzak2; state: Exp;jboss-seam/src/main/org/jboss/seam/annotations/security/Permissions.java
Index: Permissions.java
===================================================================
package org.jboss.seam.annotations.security;
/**
*
*
* @author Shane Bryzak
*/
public @interface Permissions
{
Permission[] value() default {};
}
1.1 date: 2006/12/04 01:06:50; author: sbryzak2; state: Exp;jboss-seam/src/main/org/jboss/seam/annotations/security/Restrict.java
Index: Restrict.java
===================================================================
package org.jboss.seam.annotations.security;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
/**
* Used to restrict access to a Seam component or component method.
*
* @author Shane Bryzak
*/
@Target({TYPE,METHOD})
@Documented
@Retention(RUNTIME)
public @interface Restrict {
String value() default "";
}
More information about the jboss-cvs-commits
mailing list