@Target(value=METHOD) @Retention(value=RUNTIME) @Repeatable(value=EntityAttributeAccessContainer.class) public @interface EntityAttributeAccess
Example:
@EntityAttributeAccess(entityClass = SomeEntity.class, view = {"attr1", "attr2"}, modify = {"someAttribute"})Instead of
entityClass
attribute an entityName
can be used:
@EntityAttributeAccess(entityName = "app_SomeEntity", view = {"attr1", "attr2"}, modify = {"someAttribute"})You may use wildcard for attribute names or entity name:
@EntityAttributeAccess(entityName = "app_SomeEntity", view = "*") @EntityAttributeAccess(entityName = "*", modify = "*")
Role
Modifier and Type | Optional Element and Description |
---|---|
java.lang.Class<? extends Entity> |
entityClass |
java.lang.String |
entityName |
java.lang.String[] |
modify |
java.lang.String[] |
view |
public abstract java.lang.Class<? extends Entity> entityClass