@Target(value=METHOD) @Retention(value=RUNTIME) @Repeatable(value=EntityAccessContainer.class) public @interface EntityAccess
Example:
@EntityAccess(entityClass = SomeEntity.class, operations = {EntityOp.DELETE, EntityOp.UPDATE})
Instead of entityClass
attribute an entityName
can be used:
@EntityAccess(entityName = "app_SomeEntity", operations = {EntityOp.DELETE, EntityOp.UPDATE})
You may use wildcard for entity name if you want to allow operations for all entities:
@EntityAccess(entityName = "*", operations = {EntityOp.CREATE, EntityOp.READ})
Role
Modifier and Type | Optional Element and Description |
---|---|
java.lang.Class<? extends Entity> |
entityClass |
java.lang.String |
entityName |
EntityOp[] |
operations |