|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.WikittyServiceImpl
public class WikittyServiceImpl
WikittyService is main service
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService |
|---|
WikittyService.ServiceListenerType |
| Field Summary | |
|---|---|
protected WikittyExtensionMigration |
defaultExtensionMigration
Default migration use to migrate a wikitty in last extension version |
protected WikittyExtensionStorage |
extensionStorage
|
protected WikittySearchEngin |
searchEngin
|
protected WikittyStorage |
wikittyStorage
|
| Constructor Summary | |
|---|---|
protected |
WikittyServiceImpl()
Used by specific child org.nuiton.wikitty.jdbc.WikittyServiceJDBC
org.nuiton.wikitty.jdbc.WikittyServiceJPA
org.nuiton.wikitty.jdbc.WikittyServiceHbase |
|
WikittyServiceImpl(WikittyExtensionStorage extensionStorage,
WikittyStorage wikittyStorage,
WikittySearchEngin searchEngin)
|
| Method Summary | |
|---|---|
void |
addWikittyServiceListener(WikittyServiceListener listener,
WikittyService.ServiceListenerType type)
Add new wikitty service listener. |
boolean |
canDelete(java.lang.String securityToken,
java.lang.String wikittyId)
Verifie que l'utilisateur associe au securityToken peut supprimer le wikitty dont on passe l'identifiant. |
boolean |
canRead(java.lang.String securityToken,
java.lang.String wikittyId)
Un utilisateur peu lire un objet, s'il est Reader ou a defaut: - owner - AppAdmin - Admin - Writer |
boolean |
canWrite(java.lang.String securityToken,
Wikitty wikitty)
Verifie si l'utilisateur lie au securityToken a le droit d'ecrire le Wikitty passe en argument |
protected void |
checkConstraint(java.util.Collection<Wikitty> wikitties)
|
void |
clear(java.lang.String securityToken)
Use with caution : It will delete ALL indexes from search engine ! |
void |
delete(java.lang.String securityToken,
java.util.Collection<java.lang.String> ids)
Delete all object if id exists. |
void |
delete(java.lang.String securityToken,
java.lang.String id)
Delete object if id exists. |
protected void |
delete(java.lang.String securityToken,
WikittyTransaction transaction,
java.util.Collection<java.lang.String> ids)
|
java.util.List<java.lang.String> |
deleteTree(java.lang.String securityToken,
java.lang.String thesaurusId)
Delete specified tree node and all sub nodes. |
java.util.List<java.lang.String> |
deleteTree(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String treeNodeId)
Delete specified treenode and sub treenode. |
PagedResult<java.lang.String> |
findAllByCriteria(java.lang.String securityToken,
Criteria criteria)
|
PagedResult<java.lang.String> |
findAllByCriteria(java.lang.String securityToken,
WikittyTransaction transaction,
Criteria criteria)
Assume that this PagedResult contains wikitty id as result and return new PagedResult with Wikitty instance |
Wikitty |
findByCriteria(java.lang.String securityToken,
Criteria criteria)
Fist lonely (or first one) wikitty object that match criteria, if no wikitty found or first retrived is not authorized for the user return null |
Wikitty |
findByCriteria(java.lang.String securityToken,
WikittyTransaction transaction,
Criteria criteria)
Fist lonely (or first one) wikitty object that match criteria, if no wikitty found or first retrived is not authorized for the user return null |
java.util.List<java.lang.String> |
getAllExtensionIds(java.lang.String securityToken)
Return all extension id (ex: "extName[version])"). |
java.util.List<java.lang.String> |
getAllExtensionsRequires(java.lang.String securityToken,
java.lang.String extensionName)
Return all extension id (ex: "extName[version])") where extensionName is required. |
protected WikittyExtensionStorage |
getExtensionStorage()
|
protected java.util.List<java.lang.String> |
getRecursiveTreeNodeId(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String treeNodeId)
Get recursive id of tree node children of treeNodeId. |
protected WikittySearchEngin |
getSearchEngin()
|
protected WikittyStorage |
getWikittyStorage()
|
java.lang.String |
login(java.lang.String login,
java.lang.String password)
Authenticate someone on WikittyService. securityToken returned must be used to call others methods |
void |
logout(java.lang.String securityToken)
Unanthenticate someone by disabled securityToken |
void |
removeWikittyServiceListener(WikittyServiceListener listener,
WikittyService.ServiceListenerType type)
Remove wikitty service listener. |
java.util.List<Wikitty> |
restore(java.lang.String securityToken,
java.util.List<java.lang.String> ids)
|
Wikitty |
restore(java.lang.String securityToken,
java.lang.String id)
|
java.util.List<Wikitty> |
restore(java.lang.String securityToken,
WikittyTransaction transaction,
java.util.List<java.lang.String> ids)
Restore wikitty using opened transaction. |
protected Wikitty |
restore(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String id)
|
java.util.Map<WikittyTreeNode,java.lang.Integer> |
restoreChildren(java.lang.String securityToken,
java.lang.String wikittyId,
Criteria filter)
Retrieve all wikitties children with count (no recursively) of an other one Wikitty reference by wikittyId MUST include the 'Node' extension |
WikittyExtension |
restoreExtension(java.lang.String securityToken,
java.lang.String extensionId)
Load extension from id. |
WikittyExtension |
restoreExtension(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String extensionId)
Action is done in transaction passed in argument. |
WikittyExtension |
restoreExtensionLastVersion(java.lang.String securityToken,
java.lang.String name)
Search extension with name in last version. |
WikittyExtension |
restoreExtensionLastVersion(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String name)
Search extension with name in last version. |
java.util.Map.Entry<WikittyTreeNode,java.lang.Integer> |
restoreNode(java.lang.String securityToken,
java.lang.String wikittyId,
Criteria filter)
Retrieve wikitty node with count. |
WikittyTree |
restoreTree(java.lang.String securityToken,
java.lang.String wikittyId)
Retrieve all wikitties children (recursively) of an other one Wikitty reference by wikittyId MUST include the 'Node' extension |
protected WikittyTree |
restoreTree(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String wikittyId)
|
Wikitty |
restoreVersion(java.lang.String securityToken,
java.lang.String wikittyId,
java.lang.String version)
Restore wikitty in specifique version. |
UpdateResponse |
store(java.lang.String securityToken,
java.util.Collection<Wikitty> wikitties)
Store and index wikitties object. |
UpdateResponse |
store(java.lang.String securityToken,
java.util.Collection<Wikitty> wikitties,
boolean force)
Store and index wikitties object. |
UpdateResponse |
store(java.lang.String securityToken,
Wikitty wikitty)
Store and index wikitty object |
UpdateResponse |
store(java.lang.String securityToken,
WikittyTransaction transaction,
java.util.Collection<Wikitty> wikitties,
boolean force)
Manage Update and creation, action is done in transaction passed in argument. |
UpdateResponse |
storeExtension(java.lang.String securityToken,
java.util.Collection<WikittyExtension> exts)
Save several extension. |
UpdateResponse |
storeExtension(java.lang.String securityToken,
WikittyExtension ext)
Manage Update and creation. |
UpdateResponse |
storeExtension(java.lang.String securityToken,
WikittyTransaction transaction,
java.util.Collection<WikittyExtension> exts)
Manage Update and creation, action is done in transaction passed in argument |
UpdateResponse |
syncEngin(java.lang.String securityToken)
Synchronise search engine with wikitty storage engine, i.e. clear and reindex all wikitties. |
protected Wikitty |
upgradeData(java.lang.String securityToken,
WikittyTransaction transaction,
Wikitty wikitty)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected WikittyExtensionMigration defaultExtensionMigration
protected WikittySearchEngin searchEngin
protected WikittyExtensionStorage extensionStorage
protected WikittyStorage wikittyStorage
| Constructor Detail |
|---|
protected WikittyServiceImpl()
org.nuiton.wikitty.jdbc.WikittyServiceJDBC
org.nuiton.wikitty.jdbc.WikittyServiceJPA
org.nuiton.wikitty.jdbc.WikittyServiceHbase
public WikittyServiceImpl(WikittyExtensionStorage extensionStorage,
WikittyStorage wikittyStorage,
WikittySearchEngin searchEngin)
| Method Detail |
|---|
protected WikittySearchEngin getSearchEngin()
protected WikittyExtensionStorage getExtensionStorage()
protected WikittyStorage getWikittyStorage()
public void addWikittyServiceListener(WikittyServiceListener listener,
WikittyService.ServiceListenerType type)
WikittyServicelistener is referenced as WeakReference, but sure to
another reference to work.
addWikittyServiceListener in interface WikittyServicelistener - listener to addtype - type of event to listenWikittyService.ServiceListenerType
public void removeWikittyServiceListener(WikittyServiceListener listener,
WikittyService.ServiceListenerType type)
WikittyServicelistener is referenced as WeakReference, but sure to
another reference to work.
removeWikittyServiceListener in interface WikittyServicelistener - listener to removetype - type of event to listenWikittyService.ServiceListenerType
public java.lang.String login(java.lang.String login,
java.lang.String password)
WikittyService
login in interface WikittyServicelogin - can be application specifique login, but best practice is
to use email user
public void logout(java.lang.String securityToken)
WikittyService
logout in interface WikittyServicesecurityToken - security token previously returned by login. If
securityToken is not valid, this method do nothing
public boolean canWrite(java.lang.String securityToken,
Wikitty wikitty)
WikittyService
canWrite in interface WikittyServicesecurityToken - le token de securite qui permet de retrouver
l'utilisateur et ainsi verifier les droitswikitty - le wikitty a sauver
public boolean canDelete(java.lang.String securityToken,
java.lang.String wikittyId)
WikittyService
canDelete in interface WikittyServicesecurityToken - security tokenwikittyId - wikitty id
public boolean canRead(java.lang.String securityToken,
java.lang.String wikittyId)
WikittyService
canRead in interface WikittyServicesecurityToken - security tokenwikittyId - wikitty id
protected void checkConstraint(java.util.Collection<Wikitty> wikitties)
public UpdateResponse store(java.lang.String securityToken,
WikittyTransaction transaction,
java.util.Collection<Wikitty> wikitties,
boolean force)
WikittyService
store in interface WikittyServicesecurityToken - security tokentransaction - transaction used to do the action (must not be null)wikitties - list of wikitty to be persistedforce - boolean force non version version increment on saved wikitty
or force version on wikitty creation (version 0.0)
public UpdateResponse store(java.lang.String securityToken,
Wikitty wikitty)
store in interface WikittyServicewikitty - securityToken - security token
public UpdateResponse store(java.lang.String securityToken,
java.util.Collection<Wikitty> wikitties)
store in interface WikittyServicewikitties - securityToken - security token
public UpdateResponse store(java.lang.String securityToken,
java.util.Collection<Wikitty> wikitties,
boolean force)
store in interface WikittyServicewikitties - force - boolean force non version version increment on saved wikitty
or force version on wikitty creation (version 0.0)securityToken - security token
public java.util.List<java.lang.String> getAllExtensionIds(java.lang.String securityToken)
WikittyService
getAllExtensionIds in interface WikittyServicesecurityToken - security token
public java.util.List<java.lang.String> getAllExtensionsRequires(java.lang.String securityToken,
java.lang.String extensionName)
WikittyService
getAllExtensionsRequires in interface WikittyServicesecurityToken - security tokenextensionName - extension name
public UpdateResponse storeExtension(java.lang.String securityToken,
WikittyTransaction transaction,
java.util.Collection<WikittyExtension> exts)
WikittyService
storeExtension in interface WikittyServicesecurityToken - security tokentransaction - transaction used to do the action (must not be null)exts - list of wikitty extension to be persisted
public UpdateResponse storeExtension(java.lang.String securityToken,
java.util.Collection<WikittyExtension> exts)
storeExtension in interface WikittyServiceexts - securityToken - security token
public UpdateResponse storeExtension(java.lang.String securityToken,
WikittyExtension ext)
WikittyService
storeExtension in interface WikittyServicesecurityToken - security tokenext - extension to be persisted
public WikittyExtension restoreExtension(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String extensionId)
WikittyService
restoreExtension in interface WikittyServicesecurityToken - security tokentransaction - transaction used to do the action (must not be null)
public WikittyExtension restoreExtension(java.lang.String securityToken,
java.lang.String extensionId)
restoreExtension in interface WikittyServiceextensionId - extension id to restoresecurityToken - security token
public WikittyExtension restoreExtensionLastVersion(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String name)
WikittyService
restoreExtensionLastVersion in interface WikittyServicesecurityToken - security tokentransaction - transaction used to do the action (must not be null)name - extension name
public WikittyExtension restoreExtensionLastVersion(java.lang.String securityToken,
java.lang.String name)
WikittyService
restoreExtensionLastVersion in interface WikittyServicesecurityToken - security tokenname - extension name
protected Wikitty restore(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String id)
public java.util.List<Wikitty> restore(java.lang.String securityToken,
WikittyTransaction transaction,
java.util.List<java.lang.String> ids)
WikittyService
restore in interface WikittyServicesecurityToken - security tokentransaction - transaction to useids - list of wikitty ids to restore
public java.util.List<Wikitty> restore(java.lang.String securityToken,
java.util.List<java.lang.String> ids)
restore in interface WikittyServicesecurityToken - security tokenids - list of wikitty ids to restore
public Wikitty restore(java.lang.String securityToken,
java.lang.String id)
restore in interface WikittyServicesecurityToken - security tokenid - object id to restore
WikittyService.canRead(java.lang.String, java.lang.String)
protected Wikitty upgradeData(java.lang.String securityToken,
WikittyTransaction transaction,
Wikitty wikitty)
protected void delete(java.lang.String securityToken,
WikittyTransaction transaction,
java.util.Collection<java.lang.String> ids)
throws WikittyException
WikittyException
public void delete(java.lang.String securityToken,
java.lang.String id)
WikittyService
delete in interface WikittyServicesecurityToken - security tokenid - object's id to remove
public void delete(java.lang.String securityToken,
java.util.Collection<java.lang.String> ids)
WikittyService
delete in interface WikittyServicesecurityToken - security tokenids - object's ids to removepublic void clear(java.lang.String securityToken)
clear in interface WikittyServicesecurityToken - security token
public PagedResult<java.lang.String> findAllByCriteria(java.lang.String securityToken,
WikittyTransaction transaction,
Criteria criteria)
findAllByCriteria in interface WikittyServicesecurityToken - security token
public PagedResult<java.lang.String> findAllByCriteria(java.lang.String securityToken,
Criteria criteria)
findAllByCriteria in interface WikittyServicesecurityToken - security token
public Wikitty findByCriteria(java.lang.String securityToken,
WikittyTransaction transaction,
Criteria criteria)
WikittyService
findByCriteria in interface WikittyServicesecurityToken - security token
public Wikitty findByCriteria(java.lang.String securityToken,
Criteria criteria)
WikittyService
findByCriteria in interface WikittyServicesecurityToken - security token
protected WikittyTree restoreTree(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String wikittyId)
public WikittyTree restoreTree(java.lang.String securityToken,
java.lang.String wikittyId)
WikittyService
restoreTree in interface WikittyServicesecurityToken - security token
public java.util.List<java.lang.String> deleteTree(java.lang.String securityToken,
java.lang.String thesaurusId)
WikittyService
deleteTree in interface WikittyServicesecurityToken - security tokenthesaurusId - tree node id to delete
public java.util.List<java.lang.String> deleteTree(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String treeNodeId)
securityToken - security tokentransaction - transactiontreeNodeId - thesaurusId to delete
protected java.util.List<java.lang.String> getRecursiveTreeNodeId(java.lang.String securityToken,
WikittyTransaction transaction,
java.lang.String treeNodeId)
treeNodeId.
securityToken - security tokentransaction - transactiontreeNodeId - tree node id
treeNodeId's children
public java.util.Map.Entry<WikittyTreeNode,java.lang.Integer> restoreNode(java.lang.String securityToken,
java.lang.String wikittyId,
Criteria filter)
WikittyService
restoreNode in interface WikittyServicesecurityToken - security token
public java.util.Map<WikittyTreeNode,java.lang.Integer> restoreChildren(java.lang.String securityToken,
java.lang.String wikittyId,
Criteria filter)
WikittyService
restoreChildren in interface WikittyServicesecurityToken - security token
public Wikitty restoreVersion(java.lang.String securityToken,
java.lang.String wikittyId,
java.lang.String version)
WikittyService
restoreVersion in interface WikittyServicesecurityToken - security tokenpublic UpdateResponse syncEngin(java.lang.String securityToken)
WikittyService
syncEngin in interface WikittyServicesecurityToken - security token
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||