Class ElasticCaseService
- java.lang.Object
-
- com.netgrif.application.engine.elastic.service.ElasticViewPermissionService
-
- com.netgrif.application.engine.elastic.service.ElasticCaseService
-
- All Implemented Interfaces:
IElasticCaseService
@Service public class ElasticCaseService extends ElasticViewPermissionService implements IElasticCaseService
-
-
Constructor Summary
Constructors Constructor Description ElasticCaseService(ElasticCaseRepository repository, org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate template, Executor executors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
count(java.util.List<CaseSearchRequest> requests, LoggedUser user, java.util.Locale locale, java.lang.Boolean isIntersection)
void
index(ElasticCase useCase)
void
indexNow(ElasticCase useCase)
void
remove(java.lang.String caseId)
void
removeByPetriNetId(java.lang.String processId)
org.springframework.data.domain.Page<Case>
search(java.util.List<CaseSearchRequest> requests, LoggedUser user, org.springframework.data.domain.Pageable pageable, java.util.Locale locale, java.lang.Boolean isIntersection)
void
setWorkflowService(IWorkflowService workflowService)
-
Methods inherited from class com.netgrif.application.engine.elastic.service.ElasticViewPermissionService
buildViewPermissionQuery
-
-
-
-
Constructor Detail
-
ElasticCaseService
@Autowired public ElasticCaseService(ElasticCaseRepository repository, org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate template, Executor executors)
-
-
Method Detail
-
setWorkflowService
@Autowired @Lazy public void setWorkflowService(IWorkflowService workflowService)
-
remove
public void remove(java.lang.String caseId)
- Specified by:
remove
in interfaceIElasticCaseService
-
removeByPetriNetId
public void removeByPetriNetId(java.lang.String processId)
- Specified by:
removeByPetriNetId
in interfaceIElasticCaseService
-
index
public void index(ElasticCase useCase)
- Specified by:
index
in interfaceIElasticCaseService
-
indexNow
public void indexNow(ElasticCase useCase)
- Specified by:
indexNow
in interfaceIElasticCaseService
-
search
public org.springframework.data.domain.Page<Case> search(java.util.List<CaseSearchRequest> requests, LoggedUser user, org.springframework.data.domain.Pageable pageable, java.util.Locale locale, java.lang.Boolean isIntersection)
- Specified by:
search
in interfaceIElasticCaseService
-
count
public long count(java.util.List<CaseSearchRequest> requests, LoggedUser user, java.util.Locale locale, java.lang.Boolean isIntersection)
- Specified by:
count
in interfaceIElasticCaseService
-
-