|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.WikittyServiceCached
public class WikittyServiceCached
Override some method of WikittyService to use cache
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService |
|---|
WikittyService.ServiceListenerType |
| Field Summary | |
|---|---|
protected boolean |
allwaysRestoreCopies
cache policy (configuration) if true the cache will always restore copies of the wikitty if false the cache will restore wikitties that do a lazy copy when the wikitty is modified ( WikittyCopyOnWrite instances)
default set to false. |
protected WikittyCache |
cache
Cache. |
static String |
WIKITTY_CACHE_ALLWAYS_RESTORE_COPIES_POLICY_OPTION
used as property name in props given in the constructor |
static String |
WIKITTY_CACHE_LISTENEVENTS_OPTION
Utiliser pour mettre à jour le cache en ecoutant les evenements sur le service. |
protected WikittyService |
ws
Delegated wikitty service implementation. |
| Constructor Summary | |
|---|---|
WikittyServiceCached(WikittyService ws)
Default constructor. |
|
WikittyServiceCached(WikittyService ws,
Properties props)
Constructor with configuration. |
|
| Method Summary | |
|---|---|
void |
addLabel(String securityToken,
String wikittyId,
String label)
Override to refresh wikitty after put label |
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 objets in cache |
void |
delete(String securityToken,
String id)
delete object in cache |
Set<String> |
findAllAppliedLabels(String securityToken,
String wikittyId)
just wrap service method |
PagedResult<String> |
findAllByCriteria(String securityToken,
Criteria criteria)
just wrap service method |
PagedResult<String> |
findAllByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
just wrap service method |
PagedResult<String> |
findAllByLabel(String securityToken,
String label,
int firstIndex,
int endIndex)
just wrap service method |
Wikitty |
findByCriteria(String securityToken,
Criteria criteria)
just wrap service method |
Wikitty |
findByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
just wrap service method |
Wikitty |
findByLabel(String securityToken,
String label)
just wrap service method |
List<String> |
getAllExtensionIds(String securityToken)
just wrap service method |
List<String> |
getAllExtensionsRequires(String securityToken,
String extensionName)
just wrap service method |
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 |
protected void |
registerWikittyServiceListener(Properties props)
Add cache as service listener if configuration request it. |
void |
removeWikittyServiceListener(WikittyServiceListener listener,
WikittyService.ServiceListenerType type)
Remove wikitty service listener. |
List<Wikitty> |
restore(String securityToken,
List<String> ids)
Overriden to put all restored object from server in cache. |
Wikitty |
restore(String securityToken,
String id)
just wrap service method |
List<Wikitty> |
restore(String securityToken,
WikittyTransaction transaction,
List<String> ids)
Overriden to put all restored object from server in cache |
Map<TreeNode,Integer> |
restoreChildren(String securityToken,
String wikittyId,
Criteria filter)
just wrap service method |
WikittyExtension |
restoreExtension(String securityToken,
String id)
just wrap service method |
WikittyExtension |
restoreExtension(String securityToken,
WikittyTransaction transaction,
String id)
action is done in transaction passed in argument |
WikittyExtension |
restoreExtensionLastVersion(String securityToken,
String name)
just wrap service method |
WikittyExtension |
restoreExtensionLastVersion(String securityToken,
WikittyTransaction transaction,
String name)
just wrap service method |
Map.Entry<TreeNode,Integer> |
restoreNode(String securityToken,
String wikittyId,
Criteria filter)
just wrap service method |
Tree |
restoreTree(String securityToken,
String wikittyId)
just wrap service method |
Wikitty |
restoreVersion(String securityToken,
String wikittyId,
String version)
Restore wikitty in specifique version. |
UpdateResponse |
store(String securityToken,
Collection<Wikitty> wikitties)
Overriden to put wikitty in cache |
UpdateResponse |
store(String securityToken,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
Overriden to put wikitty in cache |
UpdateResponse |
store(String securityToken,
Wikitty wikitty)
Overriden to update wikitty and put it in cache |
UpdateResponse |
store(String securityToken,
WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
Overriden to put wikitty in cache |
UpdateResponse |
storeExtension(String securityToken,
Collection<WikittyExtension> exts)
just wrap service method |
UpdateResponse |
storeExtension(String securityToken,
WikittyExtension ext)
just wrap service method |
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. |
protected Wikitty |
wrapWikitty(Wikitty wikitty)
wrap the wikitty or copy it according to allwaysRestoreCopies value |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String WIKITTY_CACHE_LISTENEVENTS_OPTION
ws doit supporter l'enregistrement de listener.
public static final String WIKITTY_CACHE_ALLWAYS_RESTORE_COPIES_POLICY_OPTION
protected WikittyCache cache
protected WikittyService ws
protected boolean allwaysRestoreCopies
WikittyCopyOnWrite instances)
default set to false. To change this value, use
WikittyServiceCached(WikittyService, Properties)
and set the good property.
| Constructor Detail |
|---|
public WikittyServiceCached(WikittyService ws)
ws - delegate service
public WikittyServiceCached(WikittyService ws,
Properties props)
ws - delegate serviceprops - properties (can be null)| Method Detail |
|---|
protected Wikitty wrapWikitty(Wikitty wikitty)
protected void registerWikittyServiceListener(Properties props)
props - properties (can be null)
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 nothing
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 WikittyService
public boolean canRead(String securityToken,
String wikittyId)
WikittyService
canRead in interface WikittyServicepublic void clear(String securityToken)
WikittyService
clear in interface WikittyService
public void addLabel(String securityToken,
String wikittyId,
String label)
addLabel in interface WikittyServicewikittyId - label -
public void delete(String securityToken,
String id)
delete in interface WikittyServiceid -
public void delete(String securityToken,
Collection<String> ids)
delete in interface WikittyServiceids -
public Set<String> findAllAppliedLabels(String securityToken,
String wikittyId)
findAllAppliedLabels in interface WikittyServicewikittyId -
public PagedResult<String> findAllByCriteria(String securityToken,
Criteria criteria)
findAllByCriteria in interface WikittyServicecriteria -
public PagedResult<String> findAllByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
findAllByCriteria in interface WikittyServicecriteria -
public PagedResult<String> findAllByLabel(String securityToken,
String label,
int firstIndex,
int endIndex)
findAllByLabel in interface WikittyServicelabel - firstIndex - endIndex -
public Wikitty findByCriteria(String securityToken,
Criteria criteria)
findByCriteria in interface WikittyServicecriteria -
public Wikitty findByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
findByCriteria in interface WikittyServicesecurityToken - criteria - transaction -
public Wikitty findByLabel(String securityToken,
String label)
findByLabel in interface WikittyServicelabel -
public List<String> getAllExtensionIds(String securityToken)
getAllExtensionIds in interface WikittyService
public List<String> getAllExtensionsRequires(String securityToken,
String extensionName)
getAllExtensionsRequires in interface WikittyServiceextensionName -
public Wikitty restore(String securityToken,
String id)
restore in interface WikittyServiceid -
public List<Wikitty> restore(String securityToken,
List<String> ids)
restore in interface WikittyServiceids - id to restore
public List<Wikitty> restore(String securityToken,
WikittyTransaction transaction,
List<String> ids)
restore in interface WikittyServicesecurityToken - security tokentransaction - transaction to useids - wikitty ids to restore
public Map<TreeNode,Integer> restoreChildren(String securityToken,
String wikittyId,
Criteria filter)
restoreChildren in interface WikittyServicewikittyId - filter -
public WikittyExtension restoreExtension(String securityToken,
String id)
restoreExtension in interface WikittyServiceid -
public WikittyExtension restoreExtensionLastVersion(String securityToken,
String name)
restoreExtensionLastVersion in interface WikittyServicename -
public WikittyExtension restoreExtensionLastVersion(String securityToken,
WikittyTransaction transaction,
String name)
restoreExtensionLastVersion in interface WikittyServicename - transaction - transaction used to do the action (must not be null)
public Map.Entry<TreeNode,Integer> restoreNode(String securityToken,
String wikittyId,
Criteria filter)
restoreNode in interface WikittyServicewikittyId - filter -
public Tree restoreTree(String securityToken,
String wikittyId)
restoreTree in interface WikittyServicewikittyId -
public UpdateResponse store(String securityToken,
Wikitty wikitty)
store in interface WikittyServicewikitty -
public UpdateResponse store(String securityToken,
Collection<Wikitty> wikitties)
store in interface WikittyServicewikitties -
public UpdateResponse store(String securityToken,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
store in interface WikittyServicewikitties - disableAutoVersionIncrement -
public UpdateResponse store(String securityToken,
WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
store in interface WikittyServicewikitties - disableAutoVersionIncrement - transaction - transaction used to do the action (must not be null)
public UpdateResponse storeExtension(String securityToken,
WikittyExtension ext)
storeExtension in interface WikittyServiceext -
public UpdateResponse storeExtension(String securityToken,
Collection<WikittyExtension> exts)
storeExtension in interface WikittyServiceexts -
public UpdateResponse storeExtension(String securityToken,
WikittyTransaction transaction,
Collection<WikittyExtension> exts)
WikittyService
storeExtension in interface WikittyServicetransaction - transaction used to do the action (must not be null)exts - list of wikitty extension to be persisted
public WikittyExtension restoreExtension(String securityToken,
WikittyTransaction transaction,
String id)
WikittyService
restoreExtension in interface WikittyServicetransaction - transaction used to do the action (must not be null)
public Wikitty restoreVersion(String securityToken,
String wikittyId,
String version)
WikittyService
restoreVersion in interface WikittyService
public void addWikittyServiceListener(WikittyServiceListener 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(WikittyServiceListener 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.ServiceListenerTypepublic UpdateResponse syncEngin(String securityToken)
WikittyService
syncEngin in interface WikittyService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||