Class AbstractClassroomActionResource
java.lang.Object
ch.tocco.nice2.rest.core.spi.AbstractRestResource
ch.tocco.nice2.rest.action.spi.AbstractPreActionResource
ch.tocco.nice2.rest.action.spi.AbstractActionResource
ch.tocco.nice2.optional.classroom.impl.actions.AbstractClassroomActionResource
- All Implemented Interfaces:
RestResource
- Direct Known Subclasses:
CreateClassroomActionResource, MassClassroomActionResource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classNested classes/interfaces inherited from class AbstractActionResource
AbstractActionResource.AbstractActionJob, AbstractActionResource.AbstractInterruptableActionJob, AbstractActionResource.ActionResultBean, AbstractActionResource.ActionResultBeanBuilder, AbstractActionResource.ActionResultFlags, AbstractActionResource.GetFormEntityTaskNested classes/interfaces inherited from class AbstractPreActionResource
AbstractPreActionResource.SelectionType -
Field Summary
FieldsFields inherited from class AbstractActionResource
commandExecutor, entityBeanRebinder, notificationService, taskSchedulingService, temporaryFilterServiceFields inherited from class AbstractPreActionResource
businessUnitManager, context, defaultDisplayService, defaultValueService, formBeanService, initialFormEntityName, initialFormName, l10n, log, requiresFormEntity, securityManager, textResourcesFields inherited from class AbstractRestResource
uriInfo -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractClassroomActionResource(AbstractPreActionResource.SelectionType selectionType, @Nullable String initialFormEntityName, ClassroomIntrusionHandlerTaskFactory taskFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected EntitycreateClassroom(PersistTask<Entity, Entity> task, Entity formEntity, Entity event) doValidate(ActionResourceBean actionResourceBean, ActionDataBean actionDataBean) getRelatedUsers(Entity event, String relation, String statusRelation) protected booleanprotected booleanhasIntrusion(Entity formEntity) voidsetCustomClassroomCreationModifiers(List<CustomClassroomCreationModifier> creationModifiers) voidsetCustomClassroomDefaultModifiers(List<CreateClassroomDefaultsModifier> defaultModifiers) Methods inherited from class AbstractActionResource
actionName, doPerformAction, getCallableType, getCurrentUsername, getFormEntity, getJobClass, getParentEntity, getTaskData, performAction, recoveryEnabled, setCommandExecutor, setEntityBeanRebinder, setNotificationService, setTaskContextBuilder, setTaskSchedulingService, setTemporaryFilterService, taskCancelledMessage, taskFailedMessage, taskFailedTitle, taskFinishedMessage, taskSchedulingMessage, taskStartedMessage, validate, verifyFormEntityBeanMethods inherited from class AbstractPreActionResource
getInitialFormValueResponseBean, getSelectedEntities, getSelectedEntity, loadInitialForm, preAction, setBusinessUnitManager, setContext, setDefaultDisplayService, setDefaultValueService, setFormBeanService, setL10n, setLog, setSecurityManager, setSelectionService, setTextResourcesMethods inherited from class AbstractRestResource
getPathParameter, setUriInfo, tryGetInt
-
Field Details
-
defaultModifiers
-
-
Constructor Details
-
AbstractClassroomActionResource
protected AbstractClassroomActionResource(AbstractPreActionResource.SelectionType selectionType, @Nullable String initialFormEntityName, ClassroomIntrusionHandlerTaskFactory taskFactory)
-
-
Method Details
-
doValidate
public PreActionResponseBean doValidate(ActionResourceBean actionResourceBean, ActionDataBean actionDataBean) - Overrides:
doValidatein classAbstractActionResource
-
createClassroom
-
getRelatedUsers
-
hasIntrusion
-
hasExistingClassroomWithLabel
-
setCustomClassroomCreationModifiers
@Autowired(required=false) public void setCustomClassroomCreationModifiers(List<CustomClassroomCreationModifier> creationModifiers) -
setCustomClassroomDefaultModifiers
@Autowired(required=false) public void setCustomClassroomDefaultModifiers(List<CreateClassroomDefaultsModifier> defaultModifiers)
-