|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.services.WikittyServiceDelegator
public class WikittyServiceDelegator
Wikitty service delegator.
| 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 ! |
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 |
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. |
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. 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 id)
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)
Retrieve all wikitties children (recursively) of an other one Wikitty reference by wikittyId MUST include the 'Node' extension |
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. clear and reindex all wikitties. |
| 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 token
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<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 PagedResult<String> findAllByCriteria(String securityToken,
Criteria criteria)
findAllByCriteria in interface WikittyServicesecurityToken - security token
public String findByCriteria(String securityToken,
Criteria criteria)
WikittyService
findByCriteria in interface WikittyServicesecurityToken - security token
public WikittyTree restoreTree(String securityToken,
String wikittyId)
WikittyService
restoreTree in interface WikittyServicesecurityToken - security token
public WikittyEvent deleteTree(String securityToken,
String wikittyId)
WikittyService
deleteTree in interface WikittyServicesecurityToken - security tokenwikittyId - tree node id to delete
public Map.Entry<String,Integer> restoreNode(String securityToken,
String wikittyId,
Criteria filter)
WikittyService
restoreNode in interface WikittyServicesecurityToken - security token
public Map<String,Integer> restoreChildren(String securityToken,
String wikittyId,
Criteria filter)
WikittyService
restoreChildren in interface WikittyServicesecurityToken - security token
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 | |||||||||