Class ElasticTaskService
- java.lang.Object
-
- com.netgrif.application.engine.elastic.service.ElasticViewPermissionService
-
- com.netgrif.application.engine.elastic.service.ElasticTaskService
-
- All Implemented Interfaces:
IElasticTaskService
@Service public class ElasticTaskService extends ElasticViewPermissionService implements IElasticTaskService
-
-
Constructor Summary
Constructors Constructor Description ElasticTaskService(ElasticTaskRepository repository, org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate template)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddRolesQueryConstraint(ElasticTaskSearchRequest request, LoggedUser user)booleanbuildGroupQuery(TaskSearchRequest request, LoggedUser user, java.util.Locale locale, org.elasticsearch.index.query.BoolQueryBuilder query)Tasks of cases of group with id "5cb07b6ff05be15f0b972c4d" { "group": "5cb07b6ff05be15f0b972c4d" }longcount(java.util.List<ElasticTaskSearchRequest> requests, LoggedUser user, java.util.Locale locale, java.lang.Boolean isIntersection)java.util.Map<java.lang.String,java.lang.Float>fullTextFields()SeeQueryStringQueryBuilder.fields(Map)voidindex(ElasticTask task)voidindexNow(ElasticTask task)voidremove(java.lang.String taskId)voidremoveByPetriNetId(java.lang.String petriNetId)org.springframework.data.domain.Page<Task>search(java.util.List<ElasticTaskSearchRequest> requests, LoggedUser user, org.springframework.data.domain.Pageable pageable, java.util.Locale locale, java.lang.Boolean isIntersection)voidsetTaskService(ITaskService taskService)-
Methods inherited from class com.netgrif.application.engine.elastic.service.ElasticViewPermissionService
buildViewPermissionQuery
-
-
-
-
Constructor Detail
-
ElasticTaskService
@Autowired public ElasticTaskService(ElasticTaskRepository repository, org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate template)
-
-
Method Detail
-
setTaskService
@Autowired @Lazy public void setTaskService(ITaskService taskService)
-
fullTextFields
public java.util.Map<java.lang.String,java.lang.Float> fullTextFields()
SeeQueryStringQueryBuilder.fields(Map)- Specified by:
fullTextFieldsin interfaceIElasticTaskService- Returns:
- map where keys are ElasticCase field names and values are boosts of these fields
-
remove
public void remove(java.lang.String taskId)
- Specified by:
removein interfaceIElasticTaskService
-
removeByPetriNetId
public void removeByPetriNetId(java.lang.String petriNetId)
- Specified by:
removeByPetriNetIdin interfaceIElasticTaskService
-
index
@Async public void index(ElasticTask task)
- Specified by:
indexin interfaceIElasticTaskService
-
indexNow
public void indexNow(ElasticTask task)
- Specified by:
indexNowin interfaceIElasticTaskService
-
search
public org.springframework.data.domain.Page<Task> search(java.util.List<ElasticTaskSearchRequest> requests, LoggedUser user, org.springframework.data.domain.Pageable pageable, java.util.Locale locale, java.lang.Boolean isIntersection)
- Specified by:
searchin interfaceIElasticTaskService
-
count
public long count(java.util.List<ElasticTaskSearchRequest> requests, LoggedUser user, java.util.Locale locale, java.lang.Boolean isIntersection)
- Specified by:
countin interfaceIElasticTaskService
-
addRolesQueryConstraint
protected void addRolesQueryConstraint(ElasticTaskSearchRequest request, LoggedUser user)
-
buildGroupQuery
public boolean buildGroupQuery(TaskSearchRequest request, LoggedUser user, java.util.Locale locale, org.elasticsearch.index.query.BoolQueryBuilder query)
Tasks of cases of group with id "5cb07b6ff05be15f0b972c4d" { "group": "5cb07b6ff05be15f0b972c4d" }Tasks of cases of group with id "5cb07b6ff05be15f0b972c4d" OR "5cb07b6ff05be15f0b972c4e" { "transitionId": [ "5cb07b6ff05be15f0b972c4d", "5cb07b6ff05be15f0b972c4e", ] }
-
-