Class IdACmdAbstract<T extends IdCommandContext<R,IdSessionAdmin>,C extends IdProtocolMessageType,R extends IdProtocolMessageType>
java.lang.Object
com.io7m.idstore.server.controller.admin.IdACmdAbstract<T,C,R>
- Type Parameters:
T- The type of command contextsC- The type of accepted commandsR- The type of responses
- All Implemented Interfaces:
IdCommandExecutorType<IdSessionAdmin,T, C, R>
- Direct Known Subclasses:
IdACmdAdminBanCreate,IdACmdAdminBanDelete,IdACmdAdminBanGet,IdACmdAdminCreate,IdACmdAdminDelete,IdACmdAdminEmailAdd,IdACmdAdminEmailRemove,IdACmdAdminGet,IdACmdAdminGetByEmail,IdACmdAdminPermissionGrant,IdACmdAdminPermissionRevoke,IdACmdAdminSearchBegin,IdACmdAdminSearchByEmailBegin,IdACmdAdminSearchByEmailNext,IdACmdAdminSearchByEmailPrevious,IdACmdAdminSearchNext,IdACmdAdminSearchPrevious,IdACmdAdminSelf,IdACmdAdminUpdateCredentials,IdACmdAdminUpdatePasswordExpiration,IdACmdAuditSearchBegin,IdACmdAuditSearchNext,IdACmdAuditSearchPrevious,IdACmdMailTest,IdACmdMaintenanceModeSet,IdACmdUserBanCreate,IdACmdUserBanDelete,IdACmdUserBanGet,IdACmdUserCreate,IdACmdUserDelete,IdACmdUserEmailAdd,IdACmdUserEmailRemove,IdACmdUserGet,IdACmdUserGetByEmail,IdACmdUserLoginHistory,IdACmdUserSearchBegin,IdACmdUserSearchByEmailBegin,IdACmdUserSearchByEmailNext,IdACmdUserSearchByEmailPrevious,IdACmdUserSearchNext,IdACmdUserSearchPrevious,IdACmdUserUpdateCredentials,IdACmdUserUpdatePasswordExpiration
public abstract class IdACmdAbstract<T extends IdCommandContext<R,IdSessionAdmin>,C extends IdProtocolMessageType,R extends IdProtocolMessageType>
extends Object
implements IdCommandExecutorType<IdSessionAdmin,T,C,R>
The abstract base command class.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
IdACmdAbstract
protected IdACmdAbstract()
-
-
Method Details
-
execute
Description copied from interface:IdCommandExecutorTypeExecute a command.- Specified by:
executein interfaceIdCommandExecutorType<IdSessionAdmin,T extends IdCommandContext<R, IdSessionAdmin>, C extends IdProtocolMessageType, R extends IdProtocolMessageType> - Parameters:
context- The execution contextcommand- The command- Returns:
- The result of execution
- Throws:
IdCommandExecutionFailure- On errors
-
executeActual
protected abstract R executeActual(T context, C command) throws IdValidityException, IdException, IdCommandExecutionFailure
-