@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