public interface WikittyService
WikittyServiceStorage.
It can be used alone but this implementation doesn't deal with all
stuffs described in this interface. Thus, other functionalities are added
to the implementation through objects that decorate WikittyServiceStorage :
WikittyServiceCachedWikittyServiceAuthenticationWikittyServiceAuthorisationWikittyServiceNotifier| Modifier and Type | Interface and Description |
|---|---|
static class |
WikittyService.ServiceListenerType
Event listener type.
|
| 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 treeNodeId)
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)
Deprecated.
since 3.3 use
findAllByQuery(java.lang.String, java.util.List) |
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)
Deprecated.
since 3.3 use
findByQuery(java.lang.String, java.util.List) |
List<Map<String,Object>> |
findByQuery(String securityToken,
List<WikittyQuery> queries)
Deprecated.
since 3.10 use
findAllByQuery(java.lang.String, java.util.List)
with singleton list or encapsulate WikittyService in WikittyClient to use findBy method |
TreeNodeResult<String> |
findTreeNode(String securityToken,
String wikittyId,
int depth,
boolean count,
Criteria filter)
Deprecated.
|
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.
|
String |
getToken(String userId)
Recherche si l'utilisateur n'a pas deja un token, et dans ce cas on
retourne le meme token.
|
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 extensionId)
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.
|
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.
|
void addWikittyServiceListener(WikittyListener listener, WikittyService.ServiceListenerType type)
listener is referenced as WeakReference, but sure to
another reference to work.listener - listener to addtype - type of event to listenWikittyService.ServiceListenerTypevoid removeWikittyServiceListener(WikittyListener listener, WikittyService.ServiceListenerType type)
listener is referenced as WeakReference, but sure to
another reference to work.listener - listener to removetype - type of event to listenWikittyService.ServiceListenerTypeString login(String login, String password)
login - can be application specifique login, but best practice is
to use email userpassword - void logout(String securityToken)
securityToken - security token previously returned by login. If
securityToken is not valid, this method do nothingString getToken(String userId)
user - l'utilisateur pour l'equel il faut recherche/creer le tokenWikittyEvent clear(String securityToken)
securityToken - security tokenboolean canWrite(String securityToken, Wikitty wikitty)
securityToken - le token de securite qui permet de retrouver
l'utilisateur et ainsi verifier les droitswikitty - le wikitty a sauverboolean canDelete(String securityToken, String wikittyId)
securityToken - security tokenwikittyId - wikitty idboolean canRead(String securityToken, String wikittyId)
securityToken - security tokenwikittyId - wikitty idboolean exists(String securityToken, String wikittyId)
boolean isDeleted(String securityToken, String wikittyId)
securityToken - wikittyId - WikittyEvent replay(String securityToken, List<WikittyEvent> events, boolean force)
securityToken - security tokenevents - event to replayforce - for to not change wikitty version (use version in wikitty
present in event)WikittyEvent store(String securityToken, Collection<Wikitty> wikitties, boolean force)
securityToken - 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)List<String> getAllExtensionIds(String securityToken)
securityToken - security tokenList<String> getAllExtensionsRequires(String securityToken, String extensionName)
securityToken - security tokenextensionName - extension nameWikittyEvent storeExtension(String securityToken, Collection<WikittyExtension> exts)
securityToken - security tokenexts - list of wikitty extension to be persistedWikittyEvent deleteExtension(String securityToken, Collection<String> extNames)
securityToken - security tokenextNames - extension's names to removeWikittyExtension restoreExtension(String securityToken, String extensionId)
securityToken - security tokenextensionId - WikittyExtension restoreExtensionLastVersion(String securityToken, String name)
securityToken - security tokenname - extension nameList<WikittyExtension> restoreExtensionAndDependenciesLastVesion(String securityToken, Collection<String> extensionNames)
extensionNames - extension nameList<Wikitty> restore(String securityToken, List<String> id)
securityToken - security tokenid - list of wikitty ids to restoreWikittyEvent delete(String securityToken, Collection<String> ids)
securityToken - security tokenids - object's ids to remove@Deprecated List<PagedResult<String>> findAllByCriteria(String securityToken, List<Criteria> criteria)
findAllByQuery(java.lang.String, java.util.List)securityToken - security tokencriteria - List<WikittyQueryResult<Map<String,Object>>> findAllByQuery(String securityToken, List<WikittyQuery> queries)
securityToken - security tokenquery - @Deprecated List<String> findByCriteria(String securityToken, List<Criteria> criteria)
findByQuery(java.lang.String, java.util.List)securityToken - security tokencriteria - @Deprecated List<Map<String,Object>> findByQuery(String securityToken, List<WikittyQuery> queries)
findAllByQuery(java.lang.String, java.util.List)
with singleton list or encapsulate WikittyService in WikittyClient to use findBy methodsecurityToken - security tokenqueries - WikittyEvent deleteTree(String securityToken, String treeNodeId)
securityToken - security tokentreeNodeId - tree node id to delete@Deprecated TreeNodeResult<String> findTreeNode(String securityToken, String wikittyId, int depth, boolean count, Criteria filter)
findTreeNode(java.lang.String, java.lang.String, int, boolean, org.nuiton.wikitty.query.WikittyQuery)securityToken - security tokenwikittyId - root node to begindepth - depth of node returnedcount - if true return count of attachmentfilter - filter on attachment countWikittyQueryResultTreeNode<String> findTreeNode(String securityToken, String wikittyId, int depth, boolean count, WikittyQuery filter)
securityToken - security tokenwikittyId - root node to begindepth - depth of node returnedcount - if true return count of attachmentfilter - filter on attachment countWikitty restoreVersion(String securityToken, String wikittyId, String version)
securityToken - security tokenvoid syncSearchEngine(String securityToken)
securityToken - security tokenCopyright © 2009–2015 CodeLutin. All rights reserved.