Class AbstractTaskController

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger log  
    • 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)  
      CountResponse count​(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)  
      LocalisedTaskResource getOne​(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, java.lang.String fieldId, org.springframework.web.multipart.MultipartFile multipartFile, java.util.Map<java.lang.String,​java.lang.String> dataBody, java.util.Locale locale)  
      org.springframework.hateoas.EntityModel<EventOutcomeWithMessage> saveFiles​(java.lang.String taskId, java.lang.String fieldId, org.springframework.web.multipart.MultipartFile[] multipartFiles, java.util.Map<java.lang.String,​java.lang.String> dataBody)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • log

        public static final org.slf4j.Logger log
    • 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)
      • 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)
      • 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,
                                                                                         java.lang.String fieldId,
                                                                                         org.springframework.web.multipart.MultipartFile multipartFile,
                                                                                         java.util.Map<java.lang.String,​java.lang.String> 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,
                                                                                          java.lang.String fieldId,
                                                                                          org.springframework.web.multipart.MultipartFile[] multipartFiles,
                                                                                          java.util.Map<java.lang.String,​java.lang.String> dataBody)
      • 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