public abstract class WikittyServiceDelegator extends Object implements WikittyService
WikittyService.ServiceListenerType| Modifier and Type | Field and Description |
|---|---|
protected WikittyClient |
anonymousClient |
protected WikittyService |
delegate
Delegated wikitty service.
|
| Constructor and Description |
|---|
WikittyServiceDelegator() |
WikittyServiceDelegator(WikittyService delegate) |
| Modifier and Type | Method and Description |
|---|---|
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 data !
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<Map<String,Object>>> |
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<Map<String,Object>> |
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.
|
WikittyClient |
getAnonymousClient() |
WikittyClient |
getClient(String token) |
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.
|
protected WikittyService delegate
protected WikittyClient anonymousClient
public WikittyServiceDelegator()
public WikittyServiceDelegator(WikittyService delegate)
public WikittyService getDelegate()
public WikittyClient getAnonymousClient()
public WikittyClient getClient(String token)
public void setDelegate(WikittyService delegate)
delegate - delegatepublic 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.ServiceListenerTypepublic 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.ServiceListenerTypepublic String login(String login, String password)
WikittyServicelogin in interface WikittyServicelogin - can be application specifique login, but best practice is
to use email userpublic void logout(String securityToken)
WikittyServicelogout in interface WikittyServicesecurityToken - security token previously returned by login. If
securityToken is not valid, this method do nothingpublic WikittyEvent clear(String securityToken)
WikittyServiceclear in interface WikittyServicesecurityToken - security tokenpublic WikittyEvent replay(String securityToken, List<WikittyEvent> events, boolean force)
WikittyServicereplay 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)
WikittyServicestore 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)
WikittyServicegetAllExtensionIds in interface WikittyServicesecurityToken - security tokenpublic List<String> getAllExtensionsRequires(String securityToken, String extensionName)
WikittyServicegetAllExtensionsRequires in interface WikittyServicesecurityToken - security tokenextensionName - extension namepublic WikittyEvent storeExtension(String securityToken, Collection<WikittyExtension> exts)
WikittyServicestoreExtension in interface WikittyServicesecurityToken - security tokenexts - list of wikitty extension to be persistedpublic WikittyEvent deleteExtension(String securityToken, Collection<String> extNames)
WikittyServicedeleteExtension in interface WikittyServicesecurityToken - security tokenextNames - extension's names to removepublic WikittyExtension restoreExtension(String securityToken, String id)
WikittyServicerestoreExtension in interface WikittyServicesecurityToken - security tokenpublic WikittyExtension restoreExtensionLastVersion(String securityToken, String name)
WikittyServicerestoreExtensionLastVersion in interface WikittyServicesecurityToken - security tokenname - extension namepublic List<WikittyExtension> restoreExtensionAndDependenciesLastVesion(String securityToken, Collection<String> extensionNames)
WikittyServicerestoreExtensionAndDependenciesLastVesion in interface WikittyServiceextensionNames - extension namepublic List<Wikitty> restore(String securityToken, List<String> id)
WikittyServicerestore in interface WikittyServicesecurityToken - security tokenid - list of wikitty ids to restorepublic WikittyEvent delete(String securityToken, Collection<String> ids)
WikittyServicedelete in interface WikittyServicesecurityToken - security tokenids - object's ids to removepublic List<PagedResult<String>> findAllByCriteria(String securityToken, List<Criteria> criteria)
WikittyServicefindAllByCriteria in interface WikittyServicesecurityToken - security tokenpublic List<String> findByCriteria(String securityToken, List<Criteria> criteria)
WikittyServicefindByCriteria in interface WikittyServicesecurityToken - security tokenpublic TreeNodeResult<String> findTreeNode(String securityToken, String wikittyId, int depth, boolean count, Criteria filter)
WikittyServicefindTreeNode in interface WikittyServicesecurityToken - security tokenwikittyId - root node to begindepth - depth of node returnedcount - if true return count of attachmentfilter - filter on attachment countpublic List<WikittyQueryResult<Map<String,Object>>> findAllByQuery(String securityToken, List<WikittyQuery> queries)
WikittyServicefindAllByQuery in interface WikittyServicesecurityToken - security tokenpublic List<Map<String,Object>> findByQuery(String securityToken, List<WikittyQuery> queries)
WikittyServicefindByQuery in interface WikittyServicesecurityToken - security tokenpublic WikittyQueryResultTreeNode<String> findTreeNode(String securityToken, String wikittyId, int depth, boolean count, WikittyQuery filter)
WikittyServicefindTreeNode in interface WikittyServicesecurityToken - security tokenwikittyId - root node to begindepth - depth of node returnedcount - if true return count of attachmentfilter - filter on attachment countpublic WikittyEvent deleteTree(String securityToken, String wikittyId)
WikittyServicedeleteTree in interface WikittyServicesecurityToken - security tokenwikittyId - tree node id to deletepublic Wikitty restoreVersion(String securityToken, String wikittyId, String version)
WikittyServicerestoreVersion in interface WikittyServicesecurityToken - security tokenpublic void syncSearchEngine(String securityToken)
WikittyServicesyncSearchEngine in interface WikittyServicesecurityToken - security tokenpublic boolean canWrite(String securityToken, Wikitty wikitty)
WikittyServicecanWrite in interface WikittyServicesecurityToken - le token de securite qui permet de retrouver
l'utilisateur et ainsi verifier les droitswikitty - le wikitty a sauverpublic boolean canDelete(String securityToken, String wikittyId)
WikittyServicecanDelete in interface WikittyServicesecurityToken - security tokenwikittyId - wikitty idpublic boolean canRead(String securityToken, String wikittyId)
WikittyServicecanRead in interface WikittyServicesecurityToken - security tokenwikittyId - wikitty idpublic boolean exists(String securityToken, String wikittyId)
WikittyServiceexists in interface WikittyServicepublic boolean isDeleted(String securityToken, String wikittyId)
WikittyServiceisDeleted in interface WikittyServiceCopyright © 2009–2014 CodeLutin. All rights reserved.