All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.picketlink.idm.jpa.annotations.entity.PermissionManaged Maven / Gradle / Ivy

There is a newer version: 5.0.0-2013Jan16
Show newest version
package org.picketlink.idm.jpa.annotations.entity;

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;

/**
 * This annotation is applied to an entity bean to indicate that it is used to store permission
 * state. If the resourceClasses member value is set, then only permissions for resources of the
 * specified classes will be stored in this table.
 *
 * @author Shane Bryzak
 */
@Documented
@Target(TYPE)
@Retention(RUNTIME)
public @interface PermissionManaged {
    Class[] resourceClasses() default {};
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy