[jboss-cvs] jboss-seam/src/main/org/jboss/seam/annotations ...
Shane Bryzak
Shane_Bryzak at symantec.com
Sun Oct 8 20:50:32 EDT 2006
User: sbryzak2
Date: 06/10/08 20:50:32
Added: src/main/org/jboss/seam/annotations Permission.java
Secure.java
Log:
Add SecurityInterceptor to component interceptors if component is secured
Revision Changes Path
1.1 date: 2006/10/09 00:50:32; author: sbryzak2; state: Exp;jboss-seam/src/main/org/jboss/seam/annotations/Permission.java
Index: Permission.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 @Secure to control access to a Seam component or
* component method.
*
* @author Shane Bryzak
*/
@Target(ANNOTATION_TYPE)
@Retention(RUNTIME)
public @interface Permission
{
String object();
String action();
}
1.1 date: 2006/10/09 00:50:32; author: sbryzak2; state: Exp;jboss-seam/src/main/org/jboss/seam/annotations/Secure.java
Index: Secure.java
===================================================================
package org.jboss.seam.annotations;
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 configure security for a Seam component or component method.
*
* @author Shane Bryzak
*/
@Target({TYPE,METHOD})
@Documented
@Retention(RUNTIME)
public @interface Secure
{
Permission[] permissions() default {};
String[] roles() default "";
}
More information about the jboss-cvs-commits
mailing list