public class WikittyServiceHook extends WikittyServiceDelegator
WikittyService.ServiceListenerType| Modifier and Type | Field and Description |
|---|---|
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 |
anonymousClient, delegate| Constructor and Description |
|---|
WikittyServiceHook(org.nuiton.config.ApplicationConfig config,
WikittyService ws) |
| Modifier and Type | Method and Description |
|---|---|
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 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 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.
|
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.
|
addWikittyServiceListener, canDelete, canRead, canWrite, exists, findAllByCriteria, findAllByQuery, findByCriteria, findByQuery, findTreeNode, findTreeNode, getAllExtensionIds, getAllExtensionsRequires, getAnonymousClient, getClient, getDelegate, getToken, isDeleted, removeWikittyServiceListener, restore, restoreExtension, restoreExtensionAndDependenciesLastVesion, restoreExtensionLastVersion, restoreVersion, setDelegatepublic 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
public WikittyServiceHook(org.nuiton.config.ApplicationConfig config,
WikittyService ws)
config - not use currently but needed in futurws - 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)
WikittyServicestore 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)
WikittyServicestoreExtension in interface WikittyServicestoreExtension in class WikittyServiceDelegatorsecurityToken - security tokenexts - list of wikitty extension to be persistedpublic WikittyEvent delete(String securityToken, Collection<String> ids)
WikittyServicedelete in interface WikittyServicedelete in class WikittyServiceDelegatorsecurityToken - security tokenids - object's ids to removepublic WikittyEvent deleteExtension(String securityToken, Collection<String> extNames)
WikittyServicedeleteExtension in interface WikittyServicedeleteExtension in class WikittyServiceDelegatorsecurityToken - security tokenextNames - extension's names to removepublic WikittyEvent deleteTree(String securityToken, String wikittyId)
WikittyServicedeleteTree in interface WikittyServicedeleteTree in class WikittyServiceDelegatorsecurityToken - security tokenwikittyId - tree node id to deletepublic WikittyEvent clear(String securityToken)
WikittyServiceclear in interface WikittyServiceclear in class WikittyServiceDelegatorsecurityToken - security tokenpublic String login(String login, String password)
WikittyServicelogin in interface WikittyServicelogin in class WikittyServiceDelegatorlogin - can be application specifique login, but best practice is
to use email userpublic void logout(String securityToken)
WikittyServicelogout in interface WikittyServicelogout in class WikittyServiceDelegatorsecurityToken - security token previously returned by login. If
securityToken is not valid, this method do nothingpublic WikittyEvent replay(String securityToken, List<WikittyEvent> events, boolean force)
WikittyServicereplay 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)
WikittyServicesyncSearchEngine in interface WikittyServicesyncSearchEngine in class WikittyServiceDelegatorsecurityToken - security tokenCopyright © 2009–2015 CodeLutin. All rights reserved.