|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WikittyService
Wikitty service.
The main implementation for this interface is 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 :
WikittyServiceCachedWikittyServiceSecurityWikittyServiceNotifier
| Nested Class Summary | |
|---|---|
static class |
WikittyService.ServiceListenerType
Event listener type. |
| 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 ! |
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 |
PagedResult<String> |
findAllByCriteria(String securityToken,
Criteria criteria)
|
String |
findByCriteria(String securityToken,
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> |
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. |
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. securityToken returned must be used to call others methods |
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 |
Map<String,Integer> |
restoreChildren(String securityToken,
String wikittyId,
Criteria filter)
Retrieve all wikitties children (no recursively) with count of an other one Wikitty reference by wikittyId MUST include the 'WikittyTreeNode' extension Count is number of attachment in subtree (recursively). |
WikittyExtension |
restoreExtension(String securityToken,
String extensionId)
Load extension from id. |
WikittyExtension |
restoreExtensionLastVersion(String securityToken,
String name)
Search extension with name in last version. |
Map.Entry<String,Integer> |
restoreNode(String securityToken,
String wikittyId,
Criteria filter)
Retrieve wikitty node with count. |
WikittyTree |
restoreTree(String securityToken,
String wikittyId)
Deprecated. cette methode retourne des wikitty or seul la methode restore doit le faire (centralisation de la restoration). Il faut donc que cette methode n'existe que sur le proxy et utilise les autres methodes |
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. clear and reindex all wikitties. |
| Method Detail |
|---|
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.ServiceListenerType
void 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.ServiceListenerType
String 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 nothingWikittyEvent clear(String securityToken)
securityToken - security token
boolean canWrite(String securityToken,
Wikitty wikitty)
securityToken - le token de securite qui permet de retrouver
l'utilisateur et ainsi verifier les droitswikitty - le wikitty a sauver
boolean canDelete(String securityToken,
String wikittyId)
securityToken - security tokenwikittyId - wikitty id
boolean canRead(String securityToken,
String wikittyId)
securityToken - security tokenwikittyId - wikitty id
boolean 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 token
List<String> getAllExtensionsRequires(String securityToken,
String extensionName)
securityToken - security tokenextensionName - extension name
WikittyEvent storeExtension(String securityToken,
Collection<WikittyExtension> exts)
securityToken - security tokenexts - list of wikitty extension to be persisted
WikittyEvent deleteExtension(String securityToken,
Collection<String> extNames)
securityToken - security tokenids - extension's ids to remove
WikittyExtension restoreExtension(String securityToken,
String extensionId)
securityToken - security tokenextensionId -
WikittyExtension restoreExtensionLastVersion(String securityToken,
String name)
securityToken - security tokenname - extension name
List<Wikitty> restore(String securityToken,
List<String> id)
securityToken - security tokenid - list of wikitty ids to restore
WikittyEvent delete(String securityToken,
Collection<String> ids)
securityToken - security tokenids - object's ids to remove
PagedResult<String> findAllByCriteria(String securityToken,
Criteria criteria)
securityToken - security tokencriteria -
String findByCriteria(String securityToken,
Criteria criteria)
securityToken - security tokencriteria -
@Deprecated
WikittyTree restoreTree(String securityToken,
String wikittyId)
securityToken - security tokenwikittyId -
WikittyEvent deleteTree(String securityToken,
String treeNodeId)
securityToken - security tokentreeNodeId - tree node id to delete
Map.Entry<String,Integer> restoreNode(String securityToken,
String wikittyId,
Criteria filter)
securityToken - security tokenwikittyId - filter -
Map<String,Integer> restoreChildren(String securityToken,
String wikittyId,
Criteria filter)
securityToken - security tokenwikittyId - filter -
Wikitty restoreVersion(String securityToken,
String wikittyId,
String version)
securityToken - security tokenvoid syncSearchEngine(String securityToken)
securityToken - security token
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||