|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jurismarches.vradi.services.managers.SearchManager
public class SearchManager
Class containing the methods to manage the form research
| Field Summary | |
|---|---|
static String |
ALIAS_LAST_MODIFIER
Alias pour ModificationTag.FIELD_MODIFICATIONTAG_LASTMODIFIER. |
static String |
ALIAS_LAST_STATUS_MODIFIER
Alias pour ModificationTag.FIELD_MODIFICATIONTAG_LASTSTATUSMODIFIER. |
protected ThesaurusManager |
thesaurusManager
|
protected org.nuiton.wikitty.WikittyProxy |
wikittyProxy
|
| Constructor Summary | |
|---|---|
SearchManager(org.nuiton.wikitty.WikittyProxy wikittyProxy,
ThesaurusManager thesaurusManager)
Search manager constructor. |
|
| Method Summary | |
|---|---|
protected void |
buildCompareSearch(FilterList.Operator operator,
CompareFilter compareFilter,
org.nuiton.wikitty.search.Search search)
Convertit les termes simple (name:value). |
protected void |
buildDescripteurSearch(org.nuiton.wikitty.search.Search search,
String rootThesaurusId,
String value)
Cherche tous les thesaurus en base qui correspondent à value
et ajoute un critère Form#FQ_FIELD_THESAURUS a la Search query
(ou entre tous les résultats s'il y en a plusieurs). |
protected void |
buildRangeSearch(RangeFilter rangeFilter,
org.nuiton.wikitty.search.Search search)
Build wikitty range search. |
protected void |
buildSearch(FilterList list,
org.nuiton.wikitty.search.Search search)
Transform FilterList part into wikitty sub Search. |
protected org.nuiton.wikitty.Criteria |
createFilter(QueryParameters queryParameters)
Build wikitty Search criteria with all QueryParameters
attribute (excepted QueryParameters.query). |
FormPagedResult |
findForms(QueryParameters queryParameters,
FormPagedResult formPagedResult)
|
protected FormPagedResult |
findForms(String query,
org.nuiton.wikitty.Criteria filter,
FormPagedResult formPagedResult)
|
List<Group> |
findGroupsWithQueries()
Find all groups with non null queries. |
Map<Group,List<QueryBean>> |
findQueriesReturningForm(List<Group> groups,
String formId)
|
Map<Group,List<QueryBean>> |
findQueriesReturningForm(String formId)
|
Map<Thesaurus,Integer> |
getChildrenCartography(String thesaurusId,
QueryParameters queryParameters)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.nuiton.wikitty.WikittyProxy wikittyProxy
protected ThesaurusManager thesaurusManager
public static final String ALIAS_LAST_MODIFIER
ModificationTag.FIELD_MODIFICATIONTAG_LASTMODIFIER.
public static final String ALIAS_LAST_STATUS_MODIFIER
ModificationTag.FIELD_MODIFICATIONTAG_LASTSTATUSMODIFIER.
| Constructor Detail |
|---|
public SearchManager(org.nuiton.wikitty.WikittyProxy wikittyProxy,
ThesaurusManager thesaurusManager)
wikittyProxy - wikitty proxythesaurusManager - | Method Detail |
|---|
protected FormPagedResult findForms(String query,
org.nuiton.wikitty.Criteria filter,
FormPagedResult formPagedResult)
throws UnsupportedQueryException,
VradiException
UnsupportedQueryException
VradiException
public FormPagedResult findForms(QueryParameters queryParameters,
FormPagedResult formPagedResult)
throws UnsupportedQueryException,
VradiException
UnsupportedQueryException
VradiException
public Map<Thesaurus,Integer> getChildrenCartography(String thesaurusId,
QueryParameters queryParameters)
throws VradiException,
UnsupportedQueryException
VradiException
UnsupportedQueryException
public Map<Group,List<QueryBean>> findQueriesReturningForm(String formId)
throws VradiException
VradiException
public Map<Group,List<QueryBean>> findQueriesReturningForm(List<Group> groups,
String formId)
throws VradiException
VradiExceptionpublic List<Group> findGroupsWithQueries()
QueryMaker instance.
protected org.nuiton.wikitty.Criteria createFilter(QueryParameters queryParameters)
throws UnsupportedQueryException,
VradiException
Search criteria with all QueryParameters
attribute (excepted QueryParameters.query).
All parameters can be null.
Transform first query to FilterList and transform this
FilterList into wikitty Search. Then add all parameter
to Search query.
queryParameters - query parameters
UnsupportedQueryException
VradiException
protected void buildSearch(FilterList list,
org.nuiton.wikitty.search.Search search)
throws VradiException
list - current filter listsearch - parent wikitty search to add new created search
VradiException
protected void buildRangeSearch(RangeFilter rangeFilter,
org.nuiton.wikitty.search.Search search)
rangeFilter - vradi range filtersearch - wikitty range search
protected void buildCompareSearch(FilterList.Operator operator,
CompareFilter compareFilter,
org.nuiton.wikitty.search.Search search)
throws VradiException
operator - compareFilter - search -
VradiException
protected void buildDescripteurSearch(org.nuiton.wikitty.search.Search search,
String rootThesaurusId,
String value)
value
et ajoute un critère Form#FQ_FIELD_THESAURUS a la Search query
(ou entre tous les résultats s'il y en a plusieurs).
Les formulaires sont taggués avec tous les noeuds de thesaurus
auquel ils appartiennent depuis le noeud jusqu'a sa racine.
recherche : TreeNode.wikittyidparent : TreeNode.wikittyid
rootThesaurusId - filtering on thesaurus node of root thesaurussearch - parent searchvalue - thesaurus value
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||