Package fr.becpg.repo.search.impl
Class NestedAdvSearchPlugin
java.lang.Object
fr.becpg.repo.search.impl.NestedAdvSearchPlugin
- All Implemented Interfaces:
AdvSearchPlugin
@Service("nestedAdvSearchPlugin")
public class NestedAdvSearchPlugin
extends Object
implements AdvSearchPlugin
NestedAdvSearchPlugin class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate AttributeExtractorServiceprivate static final Stringprivate static final org.apache.commons.logging.Logprivate org.alfresco.service.namespace.NamespaceServiceprivate static final Stringprivate org.alfresco.service.cmr.repository.NodeServiceprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncleanCriteria(Map<String, String> criteriaMap) cleanCriteria.extractNested(Map<String, String> criteriaMap) extractNested.List<org.alfresco.service.cmr.repository.NodeRef>filter(List<org.alfresco.service.cmr.repository.NodeRef> nodes, org.alfresco.service.namespace.QName datatype, Map<String, String> criteria, SearchConfig searchConfig) filter.private voidfilterWithNested(List<org.alfresco.service.cmr.repository.NodeRef> nodes, Map<String, Map<String, String>> nested) getIgnoredFields(org.alfresco.service.namespace.QName datatype, SearchConfig searchConfig) getIgnoredFields.booleanisSearchFiltered(Map<String, String> criteria) isSearchFiltered.booleanmatch.
-
Field Details
-
namespaceService
@Autowired private org.alfresco.service.namespace.NamespaceService namespaceService -
nodeService
@Autowired private org.alfresco.service.cmr.repository.NodeService nodeService -
attributeExtractorService
-
NESTED_PROP
- See Also:
-
DATALIST_PROP
- See Also:
-
PROP_KEY
- See Also:
-
ASSOC_KEY
- See Also:
-
logger
private static final org.apache.commons.logging.Log logger
-
-
Constructor Details
-
NestedAdvSearchPlugin
public NestedAdvSearchPlugin()
-
-
Method Details
-
extractNested
extractNested.
-
cleanCriteria
cleanCriteria.
-
filter
public List<org.alfresco.service.cmr.repository.NodeRef> filter(List<org.alfresco.service.cmr.repository.NodeRef> nodes, org.alfresco.service.namespace.QName datatype, Map<String, String> criteria, SearchConfig searchConfig) filter.
- Specified by:
filterin interfaceAdvSearchPlugin- Parameters:
nodes- aListobject.datatype- aQNameobject.criteria- aMapobject.searchConfig- aSearchConfigobject.- Returns:
- a
Listobject.
-
filterWithNested
-
match
public boolean match(org.alfresco.service.cmr.repository.NodeRef nodeRef, Map<String, String> criteriaMap) match.
- Parameters:
nodeRef- aNodeRefobject.criteriaMap- aMapobject.- Returns:
- a boolean.
-
getIgnoredFields
public Set<String> getIgnoredFields(org.alfresco.service.namespace.QName datatype, SearchConfig searchConfig) getIgnoredFields.
- Specified by:
getIgnoredFieldsin interfaceAdvSearchPlugin- Parameters:
datatype- aQNameobject.searchConfig- aSearchConfigobject.- Returns:
- a
Setobject.
-
isSearchFiltered
isSearchFiltered.
- Specified by:
isSearchFilteredin interfaceAdvSearchPlugin- Parameters:
criteria- aMapobject- Returns:
- a boolean
-