|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.services.WikittyServiceDelegator
org.nuiton.wikitty.services.WikittyServiceHook
public class WikittyServiceHook
Cette classe permet d'intercepter les modifications faites via les differentes methodes de modification des données et d'executer les differents WikittyHook enregistres. Les WikittyHook peuvent
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService |
|---|
WikittyService.ServiceListenerType |
| Field Summary | |
|---|---|
static String |
POST_CLEAR
|
static String |
POST_DELETE
|
static String |
POST_DELETE_EXTENSION
|
static String |
POST_DELETE_TREE
|
static String |
POST_LOGIN
|
static String |
POST_LOGOUT
|
static String |
POST_REPLAY
|
static String |
POST_STORE
|
static String |
POST_STORE_EXTENSION
|
static String |
POST_SYNC_SEARCH_ENGINE
|
static String |
PRE_CLEAR
|
static String |
PRE_DELETE
|
static String |
PRE_DELETE_EXTENSION
|
static String |
PRE_DELETE_TREE
|
static String |
PRE_LOGIN
|
static String |
PRE_LOGOUT
|
static String |
PRE_REPLAY
|
static String |
PRE_STORE
|
static String |
PRE_STORE_EXTENSION
|
static String |
PRE_SYNC_SEARCH_ENGINE
|
| Fields inherited from class org.nuiton.wikitty.services.WikittyServiceDelegator |
|---|
delegate |
| Constructor Summary | |
|---|---|
WikittyServiceHook(org.nuiton.util.ApplicationConfig config,
WikittyService ws)
|
|
| Method Summary | |
|---|---|
protected Map<String,Object> |
callHook(String securityToken,
String actionName,
Map<String,Object> args,
WikittyEvent event)
|
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. |
protected Collection<Wikitty> |
getHook(String securityToken,
String actionName)
|
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 |
WikittyEvent |
replay(String securityToken,
List<WikittyEvent> events,
boolean force)
Replay all events in argument on this WikittyService |
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 org.nuiton.wikitty.services.WikittyServiceDelegator |
|---|
addWikittyServiceListener, canDelete, canRead, canWrite, exists, findAllByCriteria, findByCriteria, findTreeNode, getAllExtensionIds, getAllExtensionsRequires, getDelegate, isDeleted, removeWikittyServiceListener, restore, restoreExtension, restoreExtensionLastVersion, restoreVersion, setDelegate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String PRE_STORE
public static final String POST_STORE
public static final String PRE_STORE_EXTENSION
public static final String POST_STORE_EXTENSION
public static final String PRE_DELETE
public static final String POST_DELETE
public static final String PRE_DELETE_EXTENSION
public static final String POST_DELETE_EXTENSION
public static final String PRE_DELETE_TREE
public static final String POST_DELETE_TREE
public static final String PRE_CLEAR
public static final String POST_CLEAR
public static final String PRE_LOGIN
public static final String POST_LOGIN
public static final String PRE_LOGOUT
public static final String POST_LOGOUT
public static final String PRE_REPLAY
public static final String POST_REPLAY
public static final String PRE_SYNC_SEARCH_ENGINE
public static final String POST_SYNC_SEARCH_ENGINE
| Constructor Detail |
|---|
public WikittyServiceHook(org.nuiton.util.ApplicationConfig config,
WikittyService ws)
config - not use currently but needed in futurws - | Method Detail |
|---|
protected Collection<Wikitty> getHook(String securityToken,
String actionName)
protected Map<String,Object> callHook(String securityToken,
String actionName,
Map<String,Object> args,
WikittyEvent event)
public WikittyEvent store(String securityToken,
Collection<Wikitty> wikitties,
boolean force)
WikittyService
store in interface WikittyServicestore in class WikittyServiceDelegatorsecurityToken - 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 WikittyEvent storeExtension(String securityToken,
Collection<WikittyExtension> exts)
WikittyService
storeExtension in interface WikittyServicestoreExtension in class WikittyServiceDelegatorsecurityToken - security tokenexts - list of wikitty extension to be persisted
public WikittyEvent delete(String securityToken,
Collection<String> ids)
WikittyService
delete in interface WikittyServicedelete in class WikittyServiceDelegatorsecurityToken - security tokenids - object's ids to remove
public WikittyEvent deleteExtension(String securityToken,
Collection<String> extNames)
WikittyService
deleteExtension in interface WikittyServicedeleteExtension in class WikittyServiceDelegatorsecurityToken - security tokenextNames - extension's names to remove
public WikittyEvent deleteTree(String securityToken,
String wikittyId)
WikittyService
deleteTree in interface WikittyServicedeleteTree in class WikittyServiceDelegatorsecurityToken - security tokenwikittyId - tree node id to delete
public WikittyEvent clear(String securityToken)
WikittyService
clear in interface WikittyServiceclear in class WikittyServiceDelegatorsecurityToken - security token
public String login(String login,
String password)
WikittyService
login in interface WikittyServicelogin in class WikittyServiceDelegatorlogin - can be application specifique login, but best practice is
to use email user
public void logout(String securityToken)
WikittyService
logout in interface WikittyServicelogout in class WikittyServiceDelegatorsecurityToken - security token previously returned by login. If
securityToken is not valid, this method do nothing
public WikittyEvent replay(String securityToken,
List<WikittyEvent> events,
boolean force)
WikittyService
replay in interface WikittyServicereplay in class WikittyServiceDelegatorsecurityToken - security tokenevents - event to replayforce - for to not change wikitty version (use version in wikitty
present in event)
public void syncSearchEngine(String securityToken)
WikittyService
syncSearchEngine in interface WikittyServicesyncSearchEngine in class WikittyServiceDelegatorsecurityToken - security token
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||