Spring Security Framework

org.springframework.security.annotation
Annotation Type Secured


@Target(value={METHOD,TYPE})
@Retention(value=RUNTIME)
@Inherited
@Documented
public @interface Secured

Java 5 annotation for describing service layer security attributes.

The Secured annotation is used to define a list of security configuration attributes for business methods. This annotation can be used as a Java 5 alternative to XML configuration.

For example:

     @Secured ({"ROLE_USER"})
     public void create(Contact contact);

     @Secured ({"ROLE_USER", "ROLE_ADMIN"})
     public void update(Contact contact);

     @Secured ({"ROLE_ADMIN"})
     public void delete(Contact contact);
 

Version:
$Id$
Author:
Mark St.Godard

Required Element Summary
 String[] value
          Returns the list of security configuration attributes.
 

Element Detail

value

public abstract String[] value
Returns the list of security configuration attributes. (i.e. ROLE_USER, ROLE_ADMIN etc.)

Returns:
String[] The secure method attributes

Spring Security Framework

Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.