|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.wikitty.WikittyServiceImpl
public class WikittyServiceImpl
WikittyService is main service
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService |
|---|
WikittyService.ServiceListenerType |
| Field Summary | |
|---|---|
protected WikittyExtensionMigration |
defaultExtensionMigration
Default migration use to migrate a wikitty in last extension version |
protected WikittyExtensionStorage |
extensionStorage
|
protected WikittySearchEngin |
searchEngin
|
protected WikittyStorage |
wikittyStorage
|
| Constructor Summary | |
|---|---|
protected |
WikittyServiceImpl()
Used by specific child org.nuiton.wikitty.jdbc.WikittyServiceJDBC
org.nuiton.wikitty.jdbc.WikittyServiceJPA
org.nuiton.wikitty.jdbc.WikittyServiceHbase |
|
WikittyServiceImpl(WikittyExtensionStorage extensionStorage,
WikittyStorage wikittyStorage,
WikittySearchEngin searchEngin)
|
| 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 |
protected void |
checkConstraint(Collection<Wikitty> wikitties)
|
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 |
protected void |
delete(String securityToken,
WikittyTransaction transaction,
Collection<String> ids)
|
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)
Assume that this PagedResult contains wikitty id as result and return new PagedResult with Wikitty instance |
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 |
protected Wikitty |
findByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
|
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. |
protected WikittyExtensionStorage |
getExtensionStorage()
|
protected WikittySearchEngin |
getSearchEngin()
|
protected WikittyStorage |
getWikittyStorage()
|
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> ids)
|
Wikitty |
restore(String securityToken,
String id)
|
List<Wikitty> |
restore(String securityToken,
WikittyTransaction transaction,
List<String> ids)
Restore wikitty using opened transaction. |
protected Wikitty |
restore(String securityToken,
WikittyTransaction transaction,
String id)
|
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)
Load extension from 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 |
protected Tree |
restoreTree(String securityToken,
WikittyTransaction transaction,
String wikittyId)
|
Wikitty |
restoreVersion(String securityToken,
String wikittyId,
String version)
Restore wikitty in specifique version. |
UpdateResponse |
store(String securityToken,
Collection<Wikitty> wikitties)
Store and index wikitties object. |
UpdateResponse |
store(String securityToken,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
Store and index wikitties object. |
UpdateResponse |
store(String securityToken,
Wikitty wikitty)
Store and index wikitty object |
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)
Save several extension. |
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. |
protected Wikitty |
upgradeData(String securityToken,
WikittyTransaction transaction,
Wikitty wikitty)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected WikittyExtensionMigration defaultExtensionMigration
protected WikittySearchEngin searchEngin
protected WikittyExtensionStorage extensionStorage
protected WikittyStorage wikittyStorage
| Constructor Detail |
|---|
protected WikittyServiceImpl()
org.nuiton.wikitty.jdbc.WikittyServiceJDBC
org.nuiton.wikitty.jdbc.WikittyServiceJPA
org.nuiton.wikitty.jdbc.WikittyServiceHbase
public WikittyServiceImpl(WikittyExtensionStorage extensionStorage,
WikittyStorage wikittyStorage,
WikittySearchEngin searchEngin)
| Method Detail |
|---|
protected WikittySearchEngin getSearchEngin()
protected WikittyExtensionStorage getExtensionStorage()
protected WikittyStorage getWikittyStorage()
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.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 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 WikittyServiceprotected void checkConstraint(Collection<Wikitty> wikitties)
public UpdateResponse store(String securityToken,
WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
WikittyService
store in interface WikittyServicetransaction - transaction used to do the action (must not be null)wikitties - list of wikitty to be persisteddisableAutoVersionIncrement - boolean to disable version increment
on saved wikitty
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 - boolean to disable version increment
on saved wikittypublic List<String> getAllExtensionIds(String securityToken)
WikittyService
getAllExtensionIds in interface WikittyService
public List<String> getAllExtensionsRequires(String securityToken,
String extensionName)
WikittyService
getAllExtensionsRequires in interface WikittyService
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 UpdateResponse storeExtension(String securityToken,
Collection<WikittyExtension> exts)
storeExtension in interface WikittyServiceexts -
public UpdateResponse storeExtension(String securityToken,
WikittyExtension ext)
WikittyService
storeExtension in interface WikittyService
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 WikittyExtension restoreExtension(String securityToken,
String id)
restoreExtension in interface WikittyServiceid - extension id to restore
public WikittyExtension restoreExtensionLastVersion(String securityToken,
WikittyTransaction transaction,
String name)
WikittyService
restoreExtensionLastVersion in interface WikittyServicetransaction - transaction used to do the action (must not be null)name - extension name
public WikittyExtension restoreExtensionLastVersion(String securityToken,
String name)
WikittyService
restoreExtensionLastVersion in interface WikittyServicename - extension name
protected Wikitty restore(String securityToken,
WikittyTransaction transaction,
String id)
public List<Wikitty> restore(String securityToken,
WikittyTransaction transaction,
List<String> ids)
WikittyService
restore in interface WikittyServicesecurityToken - security tokentransaction - transaction to useids - list of wikitty ids to restore
public List<Wikitty> restore(String securityToken,
List<String> ids)
restore in interface WikittyServiceids - list of wikitty ids to restore
public Wikitty restore(String securityToken,
String id)
restore in interface WikittyServiceid - object id to restore
WikittyService.canRead(java.lang.String, java.lang.String)
protected Wikitty upgradeData(String securityToken,
WikittyTransaction transaction,
Wikitty wikitty)
protected void delete(String securityToken,
WikittyTransaction transaction,
Collection<String> ids)
throws WikittyException
WikittyException
public void delete(String securityToken,
String id)
WikittyService
delete in interface WikittyServiceid - object's id to remove
public void delete(String securityToken,
Collection<String> ids)
WikittyService
delete in interface WikittyServiceids - object's ids to removepublic void clear(String securityToken)
clear in interface WikittyService
public PagedResult<String> findAllByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
findAllByCriteria in interface WikittyService
public PagedResult<String> findAllByCriteria(String securityToken,
Criteria criteria)
findAllByCriteria in interface WikittyService
protected Wikitty findByCriteria(String securityToken,
WikittyTransaction transaction,
Criteria criteria)
public Wikitty findByCriteria(String securityToken,
Criteria criteria)
WikittyService
findByCriteria in interface WikittyService
public void addLabel(String securityToken,
String wikittyId,
String label)
WikittyService
addLabel in interface WikittyServicewikittyId - id of wikitty object to add labellabel - label to add
public PagedResult<String> findAllByLabel(String securityToken,
String label,
int firstIndex,
int endIndex)
findAllByLabel in interface WikittyService
public Wikitty findByLabel(String securityToken,
String label)
findByLabel in interface WikittyService
public Set<String> findAllAppliedLabels(String securityToken,
String wikittyId)
WikittyService
findAllAppliedLabels in interface WikittyService
protected Tree restoreTree(String securityToken,
WikittyTransaction transaction,
String wikittyId)
public Tree restoreTree(String securityToken,
String wikittyId)
WikittyService
restoreTree in interface WikittyService
public Map.Entry<TreeNode,Integer> restoreNode(String securityToken,
String wikittyId,
Criteria filter)
WikittyService
restoreNode in interface WikittyService
public Map<TreeNode,Integer> restoreChildren(String securityToken,
String wikittyId,
Criteria filter)
WikittyService
restoreChildren in interface WikittyService
public Wikitty restoreVersion(String securityToken,
String wikittyId,
String version)
WikittyService
restoreVersion in interface WikittyServicepublic 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 | |||||||||