@Target(value={METHOD,TYPE})
@Retention(value=RUNTIME)
@Inherited
@Documented
public @interface Secured
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);
| Modifier and Type | Required Element and Description |
|---|---|
java.lang.String[] |
value
Returns the list of security configuration attributes (e.g. ROLE_USER, ROLE_ADMIN).
|