|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.services.WikittyServiceDelegator
public abstract class WikittyServiceDelegator
Wikitty service delegator. Cette classe est abstraite car sa seul utilisation est en en heritant. Cela aide pour l'ajout de methode sur WikittyService et voir les sous classes qui doivent implanter ou non cette nouvelle methode de facon moins automatique qu'une simple delegation
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService |
|---|
WikittyService.ServiceListenerType |
| Field Summary | |
|---|---|
protected WikittyService |
delegate
Delegated wikitty service. |
| Constructor Summary | |
|---|---|
WikittyServiceDelegator()
|
|
WikittyServiceDelegator(WikittyService delegate)
|
|
| Method Summary | |
|---|---|
void |
addWikittyServiceListener(WikittyListener listener,
WikittyService.ServiceListenerType type)
Add new wikitty service listener. |
boolean |
canDelete(String securityToken,
String wikittyId)
Verifie que l'utilisateur associe au securityToken peut supprimer le wikitty dont on passe l'identifiant. |
boolean |
canRead(String securityToken,
String wikittyId)
Un utilisateur peu lire un objet, s'il est Reader ou a defaut: - owner - AppAdmin - Admin - Writer |
boolean |
canWrite(String securityToken,
Wikitty wikitty)
Verifie si l'utilisateur lie au securityToken a le droit d'ecrire le Wikitty passe en argument. |
WikittyEvent |
clear(String securityToken)
Use with caution : It will delete ALL indexes from search engine ! This operation should be disabled in production environment. |
WikittyEvent |
delete(String securityToken,
Collection<String> ids)
Delete all object if id exists. |
WikittyEvent |
deleteExtension(String securityToken,
Collection<String> extNames)
Delete all extension if id exists and no wikitty used this extension. |
WikittyEvent |
deleteTree(String securityToken,
String wikittyId)
Delete specified tree node and all sub nodes. |
boolean |
exists(String securityToken,
String wikittyId)
true if wikitty with id exists, even wikitty is deleted |
List<PagedResult<String>> |
findAllByCriteria(String securityToken,
List<Criteria> criteria)
Looking for Wikitty that match criteria. |
List<WikittyQueryResult<String>> |
findAllByQuery(String securityToken,
List<WikittyQuery> queries)
Looking for Wikitty that match criteria. |
List<String> |
findByCriteria(String securityToken,
List<Criteria> criteria)
First lonely (or first one) wikitty object that match criteria, if no wikitty found or first retrived is not authorized for the user return null. |
List<String> |
findByQuery(String securityToken,
List<WikittyQuery> queries)
First lonely (or first one) wikitty object that match query, if no wikitty found or first retrived is not authorized for the user return null. |
TreeNodeResult<String> |
findTreeNode(String securityToken,
String wikittyId,
int depth,
boolean count,
Criteria filter)
Retrieve all node from wikittyId, this node is returned too. |
WikittyQueryResultTreeNode<String> |
findTreeNode(String securityToken,
String wikittyId,
int depth,
boolean count,
WikittyQuery filter)
Retrieve all node from wikittyId, this node is returned too. |
List<String> |
getAllExtensionIds(String securityToken)
Return all extension id (ex: "extName[version])"). |
List<String> |
getAllExtensionsRequires(String securityToken,
String extensionName)
Return all extension id (ex: "extName[version])") where extensionName is required. |
WikittyService |
getDelegate()
Get delegated service. |
boolean |
isDeleted(String securityToken,
String wikittyId)
true if wikitty is deleted, throw an exception if id don't exist |
String |
login(String login,
String password)
Authenticate someone on WikittyService. |
void |
logout(String securityToken)
Unanthenticate someone by disabled securityToken |
void |
removeWikittyServiceListener(WikittyListener listener,
WikittyService.ServiceListenerType type)
Remove wikitty service listener. |
WikittyEvent |
replay(String securityToken,
List<WikittyEvent> events,
boolean force)
Replay all events in argument on this WikittyService |
List<Wikitty> |
restore(String securityToken,
List<String> id)
Restore wikitty |
WikittyExtension |
restoreExtension(String securityToken,
String id)
Load extension from id. |
List<WikittyExtension> |
restoreExtensionAndDependenciesLastVesion(String securityToken,
Collection<String> extensionNames)
Search extension with name in last version. |
WikittyExtension |
restoreExtensionLastVersion(String securityToken,
String name)
Search extension with name in last version. |
Wikitty |
restoreVersion(String securityToken,
String wikittyId,
String version)
Restore wikitty in specifique version. |
void |
setDelegate(WikittyService delegate)
Set delegated service. |
WikittyEvent |
store(String securityToken,
Collection<Wikitty> wikitties,
boolean force)
Manage Update and creation. |
WikittyEvent |
storeExtension(String securityToken,
Collection<WikittyExtension> exts)
Manage Update and creation |
void |
syncSearchEngine(String securityToken)
Synchronise search engine with wikitty storage engine, i.e. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected WikittyService delegate
| Constructor Detail |
|---|
public WikittyServiceDelegator()
public WikittyServiceDelegator(WikittyService delegate)
| Method Detail |
|---|
public WikittyService getDelegate()
public void setDelegate(WikittyService delegate)
delegate - delegate
public void addWikittyServiceListener(WikittyListener 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(WikittyListener 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 String login(String login,
String password)
WikittyService
login in interface WikittyServicelogin - can be application specifique login, but best practice is
to use email user
public void logout(String securityToken)
WikittyService
logout in interface WikittyServicesecurityToken - security token previously returned by login. If
securityToken is not valid, this method do nothingpublic WikittyEvent clear(String securityToken)
WikittyService
clear in interface WikittyServicesecurityToken - security token
public WikittyEvent replay(String securityToken,
List<WikittyEvent> events,
boolean force)
WikittyService
replay in interface WikittyServicesecurityToken - security tokenevents - event to replayforce - for to not change wikitty version (use version in wikitty
present in event)
public WikittyEvent store(String securityToken,
Collection<Wikitty> wikitties,
boolean force)
WikittyService
store in interface WikittyServicesecurityToken - security tokenwikitties - 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 List<String> getAllExtensionIds(String securityToken)
WikittyService
getAllExtensionIds in interface WikittyServicesecurityToken - security token
public List<String> getAllExtensionsRequires(String securityToken,
String extensionName)
WikittyService
getAllExtensionsRequires in interface WikittyServicesecurityToken - security tokenextensionName - extension name
public WikittyEvent storeExtension(String securityToken,
Collection<WikittyExtension> exts)
WikittyService
storeExtension in interface WikittyServicesecurityToken - security tokenexts - list of wikitty extension to be persisted
public WikittyEvent deleteExtension(String securityToken,
Collection<String> extNames)
WikittyService
deleteExtension in interface WikittyServicesecurityToken - security tokenextNames - extension's names to remove
public WikittyExtension restoreExtension(String securityToken,
String id)
WikittyService
restoreExtension in interface WikittyServicesecurityToken - security token
public WikittyExtension restoreExtensionLastVersion(String securityToken,
String name)
WikittyService
restoreExtensionLastVersion in interface WikittyServicesecurityToken - security tokenname - extension name
public List<WikittyExtension> restoreExtensionAndDependenciesLastVesion(String securityToken,
Collection<String> extensionNames)
WikittyService
restoreExtensionAndDependenciesLastVesion in interface WikittyServiceextensionNames - extension name
public List<Wikitty> restore(String securityToken,
List<String> id)
WikittyService
restore in interface WikittyServicesecurityToken - security tokenid - list of wikitty ids to restore
public WikittyEvent delete(String securityToken,
Collection<String> ids)
WikittyService
delete in interface WikittyServicesecurityToken - security tokenids - object's ids to remove
public List<PagedResult<String>> findAllByCriteria(String securityToken,
List<Criteria> criteria)
WikittyService
findAllByCriteria in interface WikittyServicesecurityToken - security token
public List<String> findByCriteria(String securityToken,
List<Criteria> criteria)
WikittyService
findByCriteria in interface WikittyServicesecurityToken - security token
public TreeNodeResult<String> findTreeNode(String securityToken,
String wikittyId,
int depth,
boolean count,
Criteria filter)
WikittyService
findTreeNode in interface WikittyServicesecurityToken - security tokenwikittyId - root node to begindepth - depth of node returnedcount - if true return count of attachmentfilter - filter on attachment count
public List<WikittyQueryResult<String>> findAllByQuery(String securityToken,
List<WikittyQuery> queries)
WikittyService
findAllByQuery in interface WikittyServicesecurityToken - security token
public List<String> findByQuery(String securityToken,
List<WikittyQuery> queries)
WikittyService
findByQuery in interface WikittyServicesecurityToken - security token
public WikittyQueryResultTreeNode<String> findTreeNode(String securityToken,
String wikittyId,
int depth,
boolean count,
WikittyQuery filter)
WikittyService
findTreeNode in interface WikittyServicesecurityToken - security tokenwikittyId - root node to begindepth - depth of node returnedcount - if true return count of attachmentfilter - filter on attachment count
public WikittyEvent deleteTree(String securityToken,
String wikittyId)
WikittyService
deleteTree in interface WikittyServicesecurityToken - security tokenwikittyId - tree node id to delete
public Wikitty restoreVersion(String securityToken,
String wikittyId,
String version)
WikittyService
restoreVersion in interface WikittyServicesecurityToken - security tokenpublic void syncSearchEngine(String securityToken)
WikittyService
syncSearchEngine in interface WikittyServicesecurityToken - security token
public boolean canWrite(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(String securityToken,
String wikittyId)
WikittyService
canDelete in interface WikittyServicesecurityToken - security tokenwikittyId - wikitty id
public boolean canRead(String securityToken,
String wikittyId)
WikittyService
canRead in interface WikittyServicesecurityToken - security tokenwikittyId - wikitty id
public boolean exists(String securityToken,
String wikittyId)
WikittyService
exists in interface WikittyService
public boolean isDeleted(String securityToken,
String wikittyId)
WikittyService
isDeleted in interface WikittyService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||