Interface ISearchTermHandler
- 
- All Known Subinterfaces:
 IExtractSearchTermsParams<TData>,IGetFilterCriteriaForEntitiesParams,ITriggerFilterCriteriaForEventParams
- All Known Implementing Classes:
 ExtractSearchTermsParams,FilterCriteriaForEventParams,GetFilterCriteriaForEntitiesParams
public interface ISearchTermHandlerProvides basic convenience methods for working with search terms of workflow elements. These methods are optional, but make sure you keep to the default conventions.- Since:
 - 7.0.0
 - Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default StringentitySearchTerm(de.xima.cmn.dao.interfaces.IEntity<Long> entity)Helper method for the default search term name used to store references to entities.default StringentitySearchTerm(IEntityReference reference)Helper method for the default search term name used to store references to entities.default StringentitySearchTerm(Class<? extends IUUIDEntity> entityClass)Helper method for the default search term name used to store references to entities.default Map<String,List<String>>entitySearchTerms(IEntityReference reference)Helper method for the default search term name used to store references to entities.default Map<String,List<String>>entitySearchTerms(Iterable<? extends IEntityReference> references)Helper method for the default search term name used to store references to entities.default Map<String,List<String>>entitySearchTerms(String searchTermName, IEntityReference reference)Helper method for the default search term name used to store references to entities.default Map<String,List<String>>entitySearchTerms(String searchTermName, Iterable<? extends IEntityReference> references)Helper method for the default search term name used to store references to entities.default de.xima.cmn.criteria.FilterCriterionnodeSearchTermExists(String key, de.xima.cmn.criteria.FilterCriterion... moreFilters)default de.xima.cmn.criteria.FilterCriterionnodeSearchTermExists(String key, String value)default de.xima.cmn.criteria.FilterCriterionnodeSearchTermNotExists(String key, de.xima.cmn.criteria.FilterCriterion... moreFilters)default de.xima.cmn.criteria.FilterCriterionnodeSearchTermNotExists(String key, String value)default voidputEntitySearchTerm(Map<String,List<String>> searchTerms, IMultiFileProviding multiFile)Helper method that adds the search term for the referenced entities to the given map.default voidputEntitySearchTerm(Map<String,List<String>> searchTerms, ISingleFileProviding singleFile)Helper method that adds the search term for the referenced entities to the given map.default voidputEntitySearchTerm(Map<String,List<String>> searchTerms, IEntityReference reference)Helper method that adds the search term for a referenced entity to the given map.default voidputEntitySearchTerms(Map<String,List<String>> searchTerms, Iterable<? extends IEntityReference> references)Helper method that adds the search terms for a referenced entities to the given map.default Map<String,List<String>>searchTerms(String searchTermName, String searchTermValue)default de.xima.cmn.criteria.FilterCriteriontriggerSearchTermExists(String key, de.xima.cmn.criteria.FilterCriterion... moreFilters)default de.xima.cmn.criteria.FilterCriteriontriggerSearchTermExists(String key, String value)default de.xima.cmn.criteria.FilterCriteriontriggerSearchTermNotExists(String key, de.xima.cmn.criteria.FilterCriterion... moreFilters)default de.xima.cmn.criteria.FilterCriteriontriggerSearchTermNotExists(String key, String value)default List<String>uuidList(Iterable<? extends IEntityReference> references) 
 - 
 
- 
- 
Method Detail
- 
entitySearchTerm
default String entitySearchTerm(Class<? extends IUUIDEntity> entityClass)
Helper method for the default search term name used to store references to entities.- Parameters:
 entityClass- Type of the referenced entity.- Returns:
 - The name of the search term for an entity reference of the given type.
 
 
- 
entitySearchTerm
default String entitySearchTerm(de.xima.cmn.dao.interfaces.IEntity<Long> entity)
Helper method for the default search term name used to store references to entities.- Parameters:
 entity- Referenced entity.- Returns:
 - The name of the search term for an entity reference for the given entity.
 
 
- 
entitySearchTerm
default String entitySearchTerm(IEntityReference reference)
Helper method for the default search term name used to store references to entities.- Parameters:
 reference- Referenced entity.- Returns:
 - The name of the search term for the given entity reference.
 
 
- 
entitySearchTerms
default Map<String,List<String>> entitySearchTerms(IEntityReference reference)
Helper method for the default search term name used to store references to entities.- Parameters:
 reference- Referenced entity.- Returns:
 - A new modifiable map prefilled with the search term form the given entity reference.
 
 
- 
entitySearchTerms
default Map<String,List<String>> entitySearchTerms(Iterable<? extends IEntityReference> references)
Helper method for the default search term name used to store references to entities.- Parameters:
 references- Referenced entities.- Returns:
 - A new modifiable map prefilled with the search terms form the given entity references.
 
 
- 
entitySearchTerms
default Map<String,List<String>> entitySearchTerms(String searchTermName, IEntityReference reference)
Helper method for the default search term name used to store references to entities.- Parameters:
 searchTermName- Custom name for the search term.reference- Referenced entity name.- Returns:
 - A new modifiable map prefilled with the search term for the given entity reference.
 
 
- 
entitySearchTerms
default Map<String,List<String>> entitySearchTerms(String searchTermName, Iterable<? extends IEntityReference> references)
Helper method for the default search term name used to store references to entities.- Parameters:
 searchTermName- Custom name for the search term.references- Referenced entities.- Returns:
 - A new modifiable map prefilled with the search terms form the given entity references.
 
 
- 
nodeSearchTermExists
default de.xima.cmn.criteria.FilterCriterion nodeSearchTermExists(String key, de.xima.cmn.criteria.FilterCriterion... moreFilters)
- Parameters:
 key- Key to match.moreFilters- Additional filters to chain viaANDto the created filter. The filters must be relative to the node search term entity.- Returns:
 - A new filter criterion for checking whether a node search term with the given key exists.
 
 
- 
nodeSearchTermExists
default de.xima.cmn.criteria.FilterCriterion nodeSearchTermExists(String key, String value)
- Parameters:
 key- Key to match.value- Value to match.- Returns:
 - A new filter criterion for checking whether a node search term with the given key exists and is mapped to the given value.
 
 
- 
nodeSearchTermNotExists
default de.xima.cmn.criteria.FilterCriterion nodeSearchTermNotExists(String key, de.xima.cmn.criteria.FilterCriterion... moreFilters)
- Parameters:
 key- Key to match.moreFilters- Additional filters to chain viaANDto the created filter. The filters must be relative to the node search term entity.- Returns:
 - A new filter criterion for checking whether no node search term with the given key exists.
 
 
- 
nodeSearchTermNotExists
default de.xima.cmn.criteria.FilterCriterion nodeSearchTermNotExists(String key, String value)
- Parameters:
 key- Key to match.value- Value to match.- Returns:
 - A new filter criterion for checking whether no node search term with the given key exists and is mapped to the given value.
 
 
- 
putEntitySearchTerm
default void putEntitySearchTerm(Map<String,List<String>> searchTerms, IEntityReference reference)
Helper method that adds the search term for a referenced entity to the given map.- Parameters:
 searchTerms- Map of search terms to modify.reference- Referenced entity.
 
- 
putEntitySearchTerm
default void putEntitySearchTerm(Map<String,List<String>> searchTerms, IMultiFileProviding multiFile)
Helper method that adds the search term for the referenced entities to the given map.- Parameters:
 searchTerms- Map of search terms to modify.multiFile- Multi file with referenced entities.
 
- 
putEntitySearchTerm
default void putEntitySearchTerm(Map<String,List<String>> searchTerms, ISingleFileProviding singleFile)
Helper method that adds the search term for the referenced entities to the given map.- Parameters:
 searchTerms- Map of search terms to modify.singleFile- Single file with referenced entities.
 
- 
putEntitySearchTerms
default void putEntitySearchTerms(Map<String,List<String>> searchTerms, Iterable<? extends IEntityReference> references)
Helper method that adds the search terms for a referenced entities to the given map.- Parameters:
 searchTerms- Map of search terms to modify.references- Referenced entities.
 
- 
searchTerms
default Map<String,List<String>> searchTerms(String searchTermName, String searchTermValue)
- Parameters:
 searchTermName- Name of the search term.searchTermValue- Value of the search term.- Returns:
 - A new modifiable map prefilled with the given search term.
 
 
- 
triggerSearchTermExists
default de.xima.cmn.criteria.FilterCriterion triggerSearchTermExists(String key, de.xima.cmn.criteria.FilterCriterion... moreFilters)
- Parameters:
 key- Key to match.moreFilters- Additional filters to chain viaANDto the created filter. The filters must be relative to the trigger search term entity.- Returns:
 - A new filter criterion for checking whether a trigger search term with the given key exists.
 
 
- 
triggerSearchTermExists
default de.xima.cmn.criteria.FilterCriterion triggerSearchTermExists(String key, String value)
- Parameters:
 key- Key to match.value- Value to match.- Returns:
 - A new filter criterion for checking whether a trigger search term with the given key exists and is mapped to the given value.
 
 
- 
triggerSearchTermNotExists
default de.xima.cmn.criteria.FilterCriterion triggerSearchTermNotExists(String key, de.xima.cmn.criteria.FilterCriterion... moreFilters)
- Parameters:
 key- Key to match.moreFilters- Additional filters to chain viaANDto the created filter. The filters must be relative to the trigger search term entity.- Returns:
 - A new filter criterion for checking whether no trigger search term with the given key exists.
 
 
- 
triggerSearchTermNotExists
default de.xima.cmn.criteria.FilterCriterion triggerSearchTermNotExists(String key, String value)
- Parameters:
 key- Key to match.value- Value to match.- Returns:
 - A new filter criterion for checking whether no trigger search term with the given key exists and is mapped to the given value.
 
 
- 
uuidList
default List<String> uuidList(Iterable<? extends IEntityReference> references)
- Parameters:
 references- Entity references to process.- Returns:
 - A list of stringified UUIDs of the given entity references.
 
 
 - 
 
 -