E - EntityTypeT - ActionRequestTypeR - ActionResponseTypeA - ApplicationUserpublic interface EntityAction<E extends Persistable,T,R,A extends ApplicationUser> extends EcmAction
| Modifier and Type | Method and Description |
|---|---|
void |
checkAvailability(E entity,
A user) |
void |
checkPermissions(E entity,
A user) |
R |
execute(A user,
E entity,
T parameters) |
getDescription, getName, getSuccessDescription, getTitlevoid checkPermissions(E entity, A user) throws ActionHasNoRightsException
ActionHasNoRightsExceptionvoid checkAvailability(E entity, A user) throws ActionNotAvailableException
ActionNotAvailableExceptionR execute(A user, E entity, T parameters) throws EcmException
EcmException