|
||||||||||
| 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 WikittyServiceImpl.
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 WikittyServiceImpl :
WikittyServiceCachedWikittyServiceSecurityWikittyServiceNotifier
| Nested Class Summary | |
|---|---|
static class |
WikittyService.ServiceListenerType
Event listener type. |
| Method Summary | |
|---|---|
void |
addLabel(String securityToken,
String wikittyId,
String label)
add new lable to the wikitty object |
void |
addWikittyServiceListener(WikittyServiceListener 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 |
void |
clear(String securityToken)
Use with caution : It will delete ALL indexes from search engine ! |
void |
delete(String securityToken,
Collection<String> ids)
delete all object if id exists |
void |
delete(String securityToken,
String id)
delete object if id exists |
Set<String> |
findAllAppliedLabels(String securityToken,
String wikittyId)
retrieve all labels applied on a wikitty object |
PagedResult<String> |
findAllByCriteria(String securityToken,
Criteria criteria)
|
PagedResult<String> |
findAllByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
|
PagedResult<String> |
findAllByLabel(String securityToken,
String label,
int firstIndex,
int endIndex)
|
Wikitty |
findByCriteria(String securityToken,
Criteria criteria)
Fist lonely (or first one) wikitty object that match criteria, if no wikitty found or first retrived is not authorized for the user return null |
Wikitty |
findByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
Fist lonely (or first one) wikitty object that match criteria, if no wikitty found or first retrived is not authorized for the user return null |
Wikitty |
findByLabel(String securityToken,
String label)
|
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 |
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(WikittyServiceListener listener,
WikittyService.ServiceListenerType type)
Remove wikitty service listener. |
List<Wikitty> |
restore(String securityToken,
List<String> id)
|
Wikitty |
restore(String securityToken,
String id)
|
List<Wikitty> |
restore(String securityToken,
WikittyTransaction transaction,
List<String> id)
Restore wikitty using opened transaction. |
Map<TreeNode,Integer> |
restoreChildren(String securityToken,
String wikittyId,
Criteria filter)
Retrieve all wikitties children with count (no recursively) of an other one Wikitty reference by wikittyId MUST include the 'Node' extension |
WikittyExtension |
restoreExtension(String securityToken,
String id)
|
WikittyExtension |
restoreExtension(String securityToken,
WikittyTransaction transaction,
String id)
action is done in transaction passed in argument |
WikittyExtension |
restoreExtensionLastVersion(String securityToken,
String name)
Search extension with name in last version. |
WikittyExtension |
restoreExtensionLastVersion(String securityToken,
WikittyTransaction transaction,
String name)
Search extension with name in last version. |
Map.Entry<TreeNode,Integer> |
restoreNode(String securityToken,
String wikittyId,
Criteria filter)
Retrieve wikitty node with count. |
Tree |
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. |
UpdateResponse |
store(String securityToken,
Collection<Wikitty> wikitties)
Manage Update and creation. |
UpdateResponse |
store(String securityToken,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
Manage Update and creation. |
UpdateResponse |
store(String securityToken,
Wikitty wikitty)
Manage Update and creation. |
UpdateResponse |
store(String securityToken,
WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
Manage Update and creation, action is done in transaction passed in argument |
UpdateResponse |
storeExtension(String securityToken,
Collection<WikittyExtension> exts)
Manage Update and creation. |
UpdateResponse |
storeExtension(String securityToken,
WikittyExtension ext)
Manage Update and creation. |
UpdateResponse |
storeExtension(String securityToken,
WikittyTransaction transaction,
Collection<WikittyExtension> exts)
Manage Update and creation, action is done in transaction passed in argument |
UpdateResponse |
syncEngin(String securityToken)
Synchronise search engine with wikitty strorage engine, i.e. clear and reindex all wikitties. |
| Method Detail |
|---|
void addWikittyServiceListener(WikittyServiceListener 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(WikittyServiceListener 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 nothingvoid clear(String securityToken)
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 - wikittyId -
boolean canRead(String securityToken,
String wikittyId)
securityToken - id -
UpdateResponse store(String securityToken,
Wikitty wikitty)
wikitty - contains an id all the time.
UpdateResponse store(String securityToken,
Collection<Wikitty> wikitties)
wikitties - list of wikitty to be persisted
UpdateResponse store(String securityToken,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
wikitties - list of wikitty to be persisteddisableAutoVersionIncrement - boolean to disable version increment
on saved wikitty
UpdateResponse store(String securityToken,
WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
transaction - transaction used to do the action (must not be null)wikitties - list of wikitty to be persisteddisableAutoVersionIncrement - boolean to disable version increment
on saved wikittyList<String> getAllExtensionIds(String securityToken)
List<String> getAllExtensionsRequires(String securityToken,
String extensionName)
UpdateResponse storeExtension(String securityToken,
WikittyExtension ext)
wikitty - extension to be persisted
UpdateResponse storeExtension(String securityToken,
Collection<WikittyExtension> exts)
exts - list of wikitty extension to be persisted
UpdateResponse storeExtension(String securityToken,
WikittyTransaction transaction,
Collection<WikittyExtension> exts)
transaction - transaction used to do the action (must not be null)exts - list of wikitty extension to be persisted
WikittyExtension restoreExtension(String securityToken,
String id)
id -
WikittyExtension restoreExtension(String securityToken,
WikittyTransaction transaction,
String id)
transaction - transaction used to do the action (must not be null)id -
WikittyExtension restoreExtensionLastVersion(String securityToken,
String name)
name - extension name
WikittyExtension restoreExtensionLastVersion(String securityToken,
WikittyTransaction transaction,
String name)
transaction - transaction used to do the action (must not be null)name - extension name
Wikitty restore(String securityToken,
String id)
id - object id to restore
canRead(java.lang.String, java.lang.String)
List<Wikitty> restore(String securityToken,
List<String> id)
id - list of wikitty ids to restore
List<Wikitty> restore(String securityToken,
WikittyTransaction transaction,
List<String> id)
securityToken - security tokentransaction - transaction to useid - list of wikitty ids to restore
void delete(String securityToken,
String id)
id - object's id to remove
void delete(String securityToken,
Collection<String> ids)
ids - object's ids to remove
PagedResult<String> findAllByCriteria(String securityToken,
Criteria criteria)
criteria -
PagedResult<String> findAllByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
transaction - criteria -
Wikitty findByCriteria(String securityToken,
Criteria criteria)
criteria -
Wikitty findByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
criteria - transaction -
void addLabel(String securityToken,
String wikittyId,
String label)
wikittyId - id of wikitty object to add labellabel - label to add
PagedResult<String> findAllByLabel(String securityToken,
String label,
int firstIndex,
int endIndex)
label -
Wikitty findByLabel(String securityToken,
String label)
addLabel -
Set<String> findAllAppliedLabels(String securityToken,
String wikittyId)
wikittyId -
Tree restoreTree(String securityToken,
String wikittyId)
wikittyId -
Map.Entry<TreeNode,Integer> restoreNode(String securityToken,
String wikittyId,
Criteria filter)
wikittyId -
Map<TreeNode,Integer> restoreChildren(String securityToken,
String wikittyId,
Criteria filter)
wikittyId -
Wikitty restoreVersion(String securityToken,
String wikittyId,
String version)
UpdateResponse syncEngin(String securityToken)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||