Class AbstractTaskController
- java.lang.Object
-
- com.netgrif.application.engine.workflow.web.AbstractTaskController
-
- Direct Known Subclasses:
PublicTaskController,TaskController
public abstract class AbstractTaskController extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description AbstractTaskController(ITaskService taskService, IDataService dataService, IElasticTaskService searchService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>assign(LoggedUser loggedUser, java.lang.String taskId, java.util.Locale locale)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>cancel(LoggedUser loggedUser, java.lang.String taskId, java.util.Locale locale)CountResponsecount(SingleElasticTaskSearchRequestAsList query, MergeFilterOperation operation, org.springframework.security.core.Authentication auth, java.util.Locale locale)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>delegate(LoggedUser loggedUser, java.lang.String taskId, java.lang.String delegatedId, java.util.Locale locale)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>deleteFile(java.lang.String taskId, java.lang.String fieldId)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>deleteNamedFile(java.lang.String taskId, java.lang.String fieldId, java.lang.String name)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>finish(LoggedUser loggedUser, java.lang.String taskId, java.util.Locale locale)org.springframework.hateoas.PagedModel<LocalisedTaskResource>getAll(org.springframework.security.core.Authentication auth, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)org.springframework.hateoas.PagedModel<LocalisedTaskResource>getAllByCases(java.util.List<java.lang.String> cases, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>getData(java.lang.String taskId, java.util.Locale locale)org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>getFile(java.lang.String taskId, java.lang.String fieldId)org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>getFilePreview(java.lang.String taskId, java.lang.String fieldId)org.springframework.hateoas.PagedModel<LocalisedTaskResource>getMy(org.springframework.security.core.Authentication auth, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)org.springframework.hateoas.PagedModel<LocalisedTaskResource>getMyFinished(org.springframework.data.domain.Pageable pageable, org.springframework.security.core.Authentication auth, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)org.springframework.http.ResponseEntity<org.springframework.core.io.Resource>getNamedFile(java.lang.String taskId, java.lang.String fieldId, java.lang.String name)LocalisedTaskResourcegetOne(java.lang.String taskId, java.util.Locale locale)java.util.List<TaskReference>getTasksOfCase(java.lang.String caseId, java.util.Locale locale)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>saveFile(java.lang.String taskId, org.springframework.web.multipart.MultipartFile multipartFile, FileFieldRequest dataBody, java.util.Locale locale)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>saveFiles(java.lang.String taskId, org.springframework.web.multipart.MultipartFile[] multipartFiles, FileFieldRequest requestBody)org.springframework.hateoas.PagedModel<LocalisedTaskResource>search(org.springframework.security.core.Authentication auth, org.springframework.data.domain.Pageable pageable, SingleTaskSearchRequestAsList searchBody, MergeFilterOperation operation, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)org.springframework.hateoas.PagedModel<LocalisedTaskResource>searchElastic(org.springframework.security.core.Authentication auth, org.springframework.data.domain.Pageable pageable, SingleElasticTaskSearchRequestAsList searchBody, MergeFilterOperation operation, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)org.springframework.hateoas.PagedModel<LocalisedTaskResource>searchPublic(LoggedUser loggedUser, org.springframework.data.domain.Pageable pageable, SingleTaskSearchRequestAsList searchBody, MergeFilterOperation operation, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)org.springframework.hateoas.EntityModel<EventOutcomeWithMessage>setData(java.lang.String taskId, com.fasterxml.jackson.databind.node.ObjectNode dataBody, java.util.Locale locale)
-
-
-
Constructor Detail
-
AbstractTaskController
public AbstractTaskController(ITaskService taskService, IDataService dataService, IElasticTaskService searchService)
-
-
Method Detail
-
getAll
public org.springframework.hateoas.PagedModel<LocalisedTaskResource> getAll(org.springframework.security.core.Authentication auth, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)
-
getAllByCases
public org.springframework.hateoas.PagedModel<LocalisedTaskResource> getAllByCases(java.util.List<java.lang.String> cases, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)
-
getTasksOfCase
public java.util.List<TaskReference> getTasksOfCase(java.lang.String caseId, java.util.Locale locale)
-
getOne
public LocalisedTaskResource getOne(java.lang.String taskId, java.util.Locale locale)
-
assign
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> assign(LoggedUser loggedUser, java.lang.String taskId, java.util.Locale locale)
-
delegate
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> delegate(LoggedUser loggedUser, java.lang.String taskId, java.lang.String delegatedId, java.util.Locale locale)
-
finish
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> finish(LoggedUser loggedUser, java.lang.String taskId, java.util.Locale locale)
-
cancel
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> cancel(LoggedUser loggedUser, java.lang.String taskId, java.util.Locale locale)
-
getMy
public org.springframework.hateoas.PagedModel<LocalisedTaskResource> getMy(org.springframework.security.core.Authentication auth, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)
-
getMyFinished
public org.springframework.hateoas.PagedModel<LocalisedTaskResource> getMyFinished(org.springframework.data.domain.Pageable pageable, org.springframework.security.core.Authentication auth, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)
-
search
public org.springframework.hateoas.PagedModel<LocalisedTaskResource> search(org.springframework.security.core.Authentication auth, org.springframework.data.domain.Pageable pageable, SingleTaskSearchRequestAsList searchBody, MergeFilterOperation operation, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)
-
searchPublic
public org.springframework.hateoas.PagedModel<LocalisedTaskResource> searchPublic(LoggedUser loggedUser, org.springframework.data.domain.Pageable pageable, SingleTaskSearchRequestAsList searchBody, MergeFilterOperation operation, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)
-
searchElastic
public org.springframework.hateoas.PagedModel<LocalisedTaskResource> searchElastic(org.springframework.security.core.Authentication auth, org.springframework.data.domain.Pageable pageable, SingleElasticTaskSearchRequestAsList searchBody, MergeFilterOperation operation, org.springframework.data.web.PagedResourcesAssembler<Task> assembler, java.util.Locale locale)
-
count
public CountResponse count(SingleElasticTaskSearchRequestAsList query, MergeFilterOperation operation, org.springframework.security.core.Authentication auth, java.util.Locale locale)
-
getData
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> getData(java.lang.String taskId, java.util.Locale locale)
-
setData
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> setData(java.lang.String taskId, com.fasterxml.jackson.databind.node.ObjectNode dataBody, java.util.Locale locale)
-
saveFile
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> saveFile(java.lang.String taskId, org.springframework.web.multipart.MultipartFile multipartFile, FileFieldRequest dataBody, java.util.Locale locale)
-
getFile
public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFile(java.lang.String taskId, java.lang.String fieldId) throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
deleteFile
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> deleteFile(java.lang.String taskId, java.lang.String fieldId)
-
saveFiles
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> saveFiles(java.lang.String taskId, org.springframework.web.multipart.MultipartFile[] multipartFiles, FileFieldRequest requestBody)
-
getNamedFile
public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getNamedFile(java.lang.String taskId, java.lang.String fieldId, java.lang.String name) throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
deleteNamedFile
public org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> deleteNamedFile(java.lang.String taskId, java.lang.String fieldId, java.lang.String name)
-
getFilePreview
public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFilePreview(java.lang.String taskId, java.lang.String fieldId) throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
-