[jboss-cvs] jboss-seam/src/main/org/jboss/seam/annotations ...
Shane Bryzak
Shane_Bryzak at symantec.com
Tue Oct 17 19:50:47 EDT 2006
User: sbryzak2
Date: 06/10/17 19:50:47
Modified: src/main/org/jboss/seam/annotations Permission.java
Added: src/main/org/jboss/seam/annotations
DefinePermissions.java PermissionProvider.java
Log:
Object-level security groundwork
Revision Changes Path
1.2 +1 -1 jboss-seam/src/main/org/jboss/seam/annotations/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/Permission.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- Permission.java 9 Oct 2006 00:50:32 -0000 1.1
+++ Permission.java 17 Oct 2006 23:50:46 -0000 1.2
@@ -15,6 +15,6 @@
@Retention(RUNTIME)
public @interface Permission
{
- String object();
+ String name();
String action();
}
1.1 date: 2006/10/17 23:50:46; author: sbryzak2; state: Exp;jboss-seam/src/main/org/jboss/seam/annotations/DefinePermissions.java
Index: DefinePermissions.java
===================================================================
package org.jboss.seam.annotations;
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 explicitly define permissions for a component
*
* @author Shane Bryzak
*/
@Target(TYPE)
@Retention(RUNTIME)
@Documented
public @interface DefinePermissions
{
String name() default "";
PermissionProvider[] permissions() default {};
}
1.1 date: 2006/10/17 23:50:46; author: sbryzak2; state: Exp;jboss-seam/src/main/org/jboss/seam/annotations/PermissionProvider.java
Index: PermissionProvider.java
===================================================================
package org.jboss.seam.annotations;
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 @PermissionDefs
*
* @author Shane Bryzak
*/
@Target(ANNOTATION_TYPE)
@Retention(RUNTIME)
public @interface PermissionProvider
{
String actions();
String provider();
}
More information about the jboss-cvs-commits
mailing list