|
||||||||||
| 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 java.lang.String |
ALIAS_LAST_MODIFIER
Alias pour ModificationTag#FIELD_LASTMODIFIER. |
static java.lang.String |
ALIAS_LAST_STATUS_MODIFIER
Alias pour ModificationTag#FIELD_LASTSTATUSMODIFIER. |
| Constructor Summary | |
|---|---|
SearchManager(org.nuiton.wikitty.WikittyProxy proxy,
ThesaurusManager thesaurusManager)
|
|
| 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,
java.lang.String rootThesaurusId,
java.lang.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.search.Search |
createSearch(java.lang.String query,
org.nuiton.wikitty.WikittyExtension extension,
java.lang.String dateType,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.String streamId,
java.util.Collection<java.lang.String> thesaurusIds,
java.lang.String[] statusIds)
Build wikitty Search criteria with arguments parameters. |
FormPagedResult |
findForms(java.lang.String query,
FormPagedResult formPagedResult,
java.lang.String dateType,
java.util.Date fromDate,
java.lang.String statusId)
|
FormPagedResult |
findForms(java.lang.String query,
org.nuiton.wikitty.WikittyExtension extension,
java.lang.String dateType,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.String streamId,
java.util.List<java.lang.String> thesaurus,
java.lang.String[] statusIds,
FormPagedResult formPagedResult)
|
java.util.List<Group> |
findGroupsWithQueries()
Find all groups with non null queries. |
java.util.Map<QueryMaker,java.util.List<QueryBean>> |
findQueriesReturningForm(Form form)
|
java.util.List<QueryMaker> |
findQueryMakersWithQueries()
Find all query maker with non null queries. |
ThesaurusCartography |
getThesaurusCartography(java.lang.String query,
org.nuiton.wikitty.WikittyExtension extension,
java.lang.String dateType,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.String streamId,
java.util.List<java.lang.String> thesaurusIds,
java.lang.String[] statusIds)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ALIAS_LAST_MODIFIER
ModificationTag#FIELD_LASTMODIFIER.
public static final java.lang.String ALIAS_LAST_STATUS_MODIFIER
ModificationTag#FIELD_LASTSTATUSMODIFIER.
| Constructor Detail |
|---|
public SearchManager(org.nuiton.wikitty.WikittyProxy proxy,
ThesaurusManager thesaurusManager)
| Method Detail |
|---|
public FormPagedResult findForms(java.lang.String query,
FormPagedResult formPagedResult,
java.lang.String dateType,
java.util.Date fromDate,
java.lang.String statusId)
throws UnsupportedQueryException,
VradiException
UnsupportedQueryException
VradiException
public FormPagedResult findForms(java.lang.String query,
org.nuiton.wikitty.WikittyExtension extension,
java.lang.String dateType,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.String streamId,
java.util.List<java.lang.String> thesaurus,
java.lang.String[] statusIds,
FormPagedResult formPagedResult)
throws UnsupportedQueryException,
VradiException
UnsupportedQueryException
VradiException
public ThesaurusCartography getThesaurusCartography(java.lang.String query,
org.nuiton.wikitty.WikittyExtension extension,
java.lang.String dateType,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.String streamId,
java.util.List<java.lang.String> thesaurusIds,
java.lang.String[] statusIds)
throws VradiException,
UnsupportedQueryException
VradiException
UnsupportedQueryException
public java.util.Map<QueryMaker,java.util.List<QueryBean>> findQueriesReturningForm(Form form)
throws VradiException
VradiExceptionpublic java.util.List<QueryMaker> findQueryMakersWithQueries()
public java.util.List<Group> findGroupsWithQueries()
protected org.nuiton.wikitty.search.Search createSearch(java.lang.String query,
org.nuiton.wikitty.WikittyExtension extension,
java.lang.String dateType,
java.util.Date beginDate,
java.util.Date endDate,
java.lang.String streamId,
java.util.Collection<java.lang.String> thesaurusIds,
java.lang.String[] statusIds)
throws UnsupportedQueryException,
VradiException
Search criteria with arguments parameters.
All parameters can be null.
Transform first query to FilterList and transform this
FilterList into wikitty Search. Then add all parameter
to Search query.
query - queryextension - extensiondateType - date typebeginDate - begin dateendDate - end datestreamId - id of streamthesaurusIds - or between each collection, and between all element in collectionstatusIds - or 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,
java.lang.String rootThesaurusId,
java.lang.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 | |||||||||