|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jurismarches.vradi.services.managers.ThesaurusManager
public class ThesaurusManager
Class containing the methods to manage the thesaurus : - node creation, update, retrieving, deletion - get child node number - get children
| Field Summary | |
|---|---|
protected org.nuiton.wikitty.WikittyProxy |
wikittyProxy
|
| Constructor Summary | |
|---|---|
ThesaurusManager(org.nuiton.wikitty.WikittyProxy proxy)
|
|
| Method Summary | |
|---|---|
RootThesaurus |
createRootThesaurus(java.lang.String rootThesaurusName)
Create new thesaurus. |
void |
deleteAllThesaurus()
Delete all thesaurus recursively. |
java.util.List<java.lang.String> |
deleteThesaurus(java.lang.String thesaurusId)
Delete all thesaurus and sub thesaurus. |
java.util.List<Thesaurus> |
getChildrenThesaurus(java.lang.String thesaurusId)
Returns all children of the specified thesaurusId sorted by
ordre and name. |
int |
getNbFormsForThesaurus(java.lang.String thesaurusId)
|
java.util.Map<Group,java.util.List<QueryBean>> |
getQueriesToModifyAfterThesaurusModification(java.lang.String rootThesaurusName,
java.lang.String thesaurusName)
Gets the query makers whose queries are potentially to modify after a thesaurus node modification |
java.util.List<RootThesaurus> |
getRootThesaurus()
Return root thesaurus ids (ie thesaurus nodes without parent) sorted by root thesaurus name. |
java.util.List<Thesaurus> |
getThesaurus(java.util.List<java.lang.String> thesaurusIds)
|
Thesaurus |
getThesaurus(java.lang.String thesaurusId)
|
java.util.List<Thesaurus> |
getThesaurusAttachedToForm(Form form)
Retourne l'ensemble des thesaurus qui sont attachés a un formulaire sorted by thesaurus name. |
boolean |
isRootThesaurusNameExists(java.lang.String rootThesaurusName)
Return true if rootThesaurusName already exists. |
boolean |
isRootThesaurusNameExists(java.lang.String rootThesaurusName,
java.lang.String exceptedRootThesaurusId)
Return true if rootThesaurusName already exists. |
protected boolean |
isThesaurusInQuery(CompareFilter compareFilter,
java.lang.String rootThesaurusName,
java.lang.String thesaurusName)
|
protected boolean |
isThesaurusInQuery(FilterList list,
java.lang.String rootThesaurusName,
java.lang.String thesaurusName)
|
boolean |
isThesaurusNameExistsInRootThesaurus(RootThesaurus rootThesaurus,
java.lang.String thesaurusName)
Check if name of thesaurus is existing in rootThesaurus. |
boolean |
isThesaurusNameExistsInRootThesaurus(RootThesaurus rootThesaurus,
java.lang.String thesaurusName,
java.lang.String exceptedThesaurusId)
Check if name of thesaurus is existing in rootThesaurus. |
java.util.List<Thesaurus> |
proposeThesaurus(java.lang.String formId)
Propose thesaurus nodes that might be in relation with a specified form. |
protected void |
replaceThesaurusInQuery(CompareFilter compareFilter,
java.lang.String oldRootThesaurusName,
java.lang.String newRootThesaurusName,
java.lang.String oldThesaurusName,
java.lang.String newThesaurusName)
|
protected void |
replaceThesaurusInQuery(FilterList list,
java.lang.String oldRootThesaurusName,
java.lang.String newRootThesaurusName,
java.lang.String oldThesaurusName,
java.lang.String newThesaurusName)
|
| 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
| Constructor Detail |
|---|
public ThesaurusManager(org.nuiton.wikitty.WikittyProxy proxy)
| Method Detail |
|---|
public java.util.List<RootThesaurus> getRootThesaurus()
throws VradiException
RootThesaurus collection
VradiExceptionpublic java.util.List<Thesaurus> getThesaurusAttachedToForm(Form form)
form - form dont on veut les thesaurus
public Thesaurus getThesaurus(java.lang.String thesaurusId)
throws VradiException
VradiException
public java.util.List<Thesaurus> getThesaurus(java.util.List<java.lang.String> thesaurusIds)
throws VradiException
VradiException
public java.util.List<Thesaurus> getChildrenThesaurus(java.lang.String thesaurusId)
throws VradiException
thesaurusId sorted by
ordre and name.
thesaurusId - thesaurus wikitty id
TreeNodeImpl
VradiException
public java.util.List<java.lang.String> deleteThesaurus(java.lang.String thesaurusId)
throws VradiException
thesaurusId - thesaurusId to delete
VradiException
public void deleteAllThesaurus()
throws VradiException
VradiException
public int getNbFormsForThesaurus(java.lang.String thesaurusId)
throws VradiException
VradiException
public java.util.List<Thesaurus> proposeThesaurus(java.lang.String formId)
throws VradiException
form - the Form containing the information needed
to search the thesaurus nodes
Thesaurus
VradiException
public java.util.Map<Group,java.util.List<QueryBean>> getQueriesToModifyAfterThesaurusModification(java.lang.String rootThesaurusName,
java.lang.String thesaurusName)
rootThesaurusName - rootThesaurus namethesaurusName - the modified thesaurus node
protected boolean isThesaurusInQuery(FilterList list,
java.lang.String rootThesaurusName,
java.lang.String thesaurusName)
protected boolean isThesaurusInQuery(CompareFilter compareFilter,
java.lang.String rootThesaurusName,
java.lang.String thesaurusName)
protected void replaceThesaurusInQuery(FilterList list,
java.lang.String oldRootThesaurusName,
java.lang.String newRootThesaurusName,
java.lang.String oldThesaurusName,
java.lang.String newThesaurusName)
protected void replaceThesaurusInQuery(CompareFilter compareFilter,
java.lang.String oldRootThesaurusName,
java.lang.String newRootThesaurusName,
java.lang.String oldThesaurusName,
java.lang.String newThesaurusName)
public RootThesaurus createRootThesaurus(java.lang.String rootThesaurusName)
throws VradiException
rootThesaurusName - root thesaurus name (must contains only alphnum characters)
VradiException - if name is not validpublic boolean isRootThesaurusNameExists(java.lang.String rootThesaurusName)
rootThesaurusName - rootThesaurus name to test
public boolean isRootThesaurusNameExists(java.lang.String rootThesaurusName,
java.lang.String exceptedRootThesaurusId)
rootThesaurusName - rootThesaurus name to testexceptedRootThesaurusId - in case of rename, exclude exceptedRootThesaurusId from check
public boolean isThesaurusNameExistsInRootThesaurus(RootThesaurus rootThesaurus,
java.lang.String thesaurusName)
rootThesaurus - to checkthesaurusName - name to check
public boolean isThesaurusNameExistsInRootThesaurus(RootThesaurus rootThesaurus,
java.lang.String thesaurusName,
java.lang.String exceptedThesaurusId)
rootThesaurus - to checkthesaurusName - name to checkexceptedThesaurusId - in case of rename, exclude exceptedThesaurusId from check
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||