|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sharengo.wikitty.AbstractWikittyService
public abstract class AbstractWikittyService
Abstract class that new implementation must extends. New implementation only have three method to implement:
| Nested Class Summary | |
|---|---|
static class |
AbstractWikittyService.ExportTask
|
static class |
AbstractWikittyService.ImportTask
|
protected static class |
AbstractWikittyService.WikittyBatchUpdate
Class used for import process, this class retain numberForCommit object before to send it to storage. |
| Field Summary | |
|---|---|
protected WikittyExtensionMigration |
defaultExtensionMigration
Default migration use to migrate a wikitty in last extension version |
protected String |
EXPORT_DIRECTORY
directory path where export asynchronous file are stored |
protected String |
EXPORT_URL
url used by client to retrieve export file when job is ended |
protected ExecutorService |
importExportExecutor
Executor that do import export task |
protected Map<String,Future<String>> |
importExportTask
contains all import or export task, key is job id send to client |
protected int |
MAX_IMPORT_EXPORT_THREAD
number of thread used to import/export task |
| Fields inherited from interface org.sharengo.wikitty.WikittyService |
|---|
ALL_ELEMENTS |
| Constructor Summary | |
|---|---|
AbstractWikittyService()
|
|
| Method Summary | |
|---|---|
void |
addLabel(String wikittyId,
String label)
add new lable to the wikitty object |
String |
asyncExportAllByCriteria(Criteria criteria)
|
String |
asyncImportFromUri(String uri)
|
void |
cancelJob(String jobId)
|
void |
clear()
Use with caution : It will delete ALL indexes from search engine ! |
void |
delete(Collection<String> ids)
delete all object if id exists |
void |
delete(String id)
delete object if id exists |
protected void |
delete(WikittyTransaction transaction,
Collection<String> ids)
|
protected static void |
fillBeanAttributes(TreeNode fromBean,
TreeNodeBean toBean)
Method copied from eugengo-0.7 generators |
Set<String> |
findAllAppliedLabels(String wikittyId)
retrieve all labels applied on a wikitty object |
PagedResult<Wikitty> |
findAllByCriteria(Criteria criteria)
|
protected PagedResult<Wikitty> |
findAllByCriteria(WikittyTransaction transaction,
Criteria criteria)
Assume that this PagedResult contains wikitty id as result and return new PagedResult with Wikitty instance |
PagedResult<Wikitty> |
findAllByLabel(String label,
int firstIndex,
int endIndex)
|
Wikitty |
findByCriteria(Criteria criteria)
Fist lonely (or first one) wikitty object that match criteria, if no wikitty found return null |
protected Wikitty |
findByCriteria(WikittyTransaction transaction,
Criteria criteria)
|
Wikitty |
findByLabel(String label)
|
void |
freeJobResource(String jobId)
delete job info and all resources associated to that job (files or other ...) |
List<String> |
getAllExtensionIds()
Return all extension id (ex: "extName[version])") |
List<String> |
getAllExtensionsRequires(String extensionName)
Return all extension id (ex: "extName[version])") where extensionName is required. |
protected abstract WikittyExtensionStorage |
getExtensionStorage()
|
protected abstract WikittySearchEngin |
getSearchEngin()
|
protected abstract WikittyStorage |
getWikittyStorage()
|
JobState |
infoJob(String jobId)
|
List<Wikitty> |
restore(List<String> ids)
|
Wikitty |
restore(String id)
|
protected List<Wikitty> |
restore(WikittyTransaction transaction,
List<String> ids)
|
protected Wikitty |
restore(WikittyTransaction transaction,
String id)
|
Map<TreeNode,Integer> |
restoreChildren(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 id)
Load extension from id. |
protected WikittyExtension |
restoreExtension(WikittyTransaction transaction,
String id)
|
WikittyExtension |
restoreExtensionLastVersion(String name)
Search extension with name in last version |
protected WikittyExtension |
restoreExtensionLastVersion(WikittyTransaction transaction,
String name)
|
Map.Entry<TreeNode,Integer> |
restoreNode(String wikittyId,
Criteria filter)
Retrieve wikitty node with count. |
Tree |
restoreTree(String wikittyId)
Retrieve all wikitties children (recursively) of an other one Wikitty reference by wikittyId MUST include the 'Node' extension |
protected Tree |
restoreTree(WikittyTransaction transaction,
String wikittyId)
|
Wikitty |
restoreVersion(String wikittyId,
String version)
|
UpdateResponse |
store(Collection<Wikitty> wikitties)
Store and index wikitties object |
UpdateResponse |
store(Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
Store and index wikitties object |
UpdateResponse |
store(Wikitty wikitty)
Store and index wikitty object |
protected UpdateResponse |
store(WikittyTransaction transaction,
Collection<Wikitty> wikitties,
boolean disableAutoVersionIncrement)
|
UpdateResponse |
storeExtension(Collection<WikittyExtension> exts)
Save just one extension |
UpdateResponse |
storeExtension(WikittyExtension ext)
Manage Update and creation. |
protected UpdateResponse |
storeExtension(WikittyTransaction transaction,
Collection<WikittyExtension> exts)
|
UpdateResponse |
syncEngin()
Synchronise search engine with wikitty strorage engine, i.e. clear and reindex all wikitties. |
String |
syncExportAllByCriteria(Criteria criteria)
|
void |
syncImportFromUri(String uri)
|
void |
syncImportFromXml(String xml)
synchonous or not ? |
static TreeNode |
toBean(TreeNodeImpl impl)
Method copied from eugengo-0.7 generators |
protected Wikitty |
upgradeData(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 int MAX_IMPORT_EXPORT_THREAD
protected String EXPORT_DIRECTORY
protected String EXPORT_URL
protected ExecutorService importExportExecutor
protected Map<String,Future<String>> importExportTask
protected WikittyExtensionMigration defaultExtensionMigration
| Constructor Detail |
|---|
public AbstractWikittyService()
| Method Detail |
|---|
protected abstract WikittySearchEngin getSearchEngin()
protected abstract WikittyExtensionStorage getExtensionStorage()
protected abstract WikittyStorage getWikittyStorage()
protected UpdateResponse store(WikittyTransaction transaction, Collection<Wikitty> wikitties, boolean disableAutoVersionIncrement)
public UpdateResponse store(Wikitty wikitty)
store in interface WikittyServicewikitty - public UpdateResponse store(Collection<Wikitty> wikitties)
store in interface WikittyServicewikitty - public UpdateResponse store(Collection<Wikitty> wikitties, boolean disableAutoVersionIncrement)
store in interface WikittyServicewikitty - public List<String> getAllExtensionIds()
WikittyService
getAllExtensionIds in interface WikittyServicepublic List<String> getAllExtensionsRequires(String extensionName)
WikittyService
getAllExtensionsRequires in interface WikittyServiceprotected UpdateResponse storeExtension(WikittyTransaction transaction, Collection<WikittyExtension> exts)
public UpdateResponse storeExtension(Collection<WikittyExtension> exts)
storeExtension in interface WikittyServiceext -
IOExceptionpublic UpdateResponse storeExtension(WikittyExtension ext)
WikittyService
storeExtension in interface WikittyServiceprotected WikittyExtension restoreExtension(WikittyTransaction transaction, String id)
public WikittyExtension restoreExtension(String id)
restoreExtension in interface WikittyServiceid -
protected WikittyExtension restoreExtensionLastVersion(WikittyTransaction transaction, String name)
public WikittyExtension restoreExtensionLastVersion(String name)
WikittyService
restoreExtensionLastVersion in interface WikittyServiceprotected Wikitty restore(WikittyTransaction transaction, String id)
protected List<Wikitty> restore(WikittyTransaction transaction, List<String> ids)
public List<Wikitty> restore(List<String> ids)
restore in interface WikittyServiceids - list of wikitty ids to restore
public Wikitty restore(String id)
restore in interface WikittyServiceid - object id to restore
protected Wikitty upgradeData(WikittyTransaction transaction, Wikitty wikitty)
protected void delete(WikittyTransaction transaction, Collection<String> ids) throws WikittyException
WikittyExceptionpublic void delete(String id)
WikittyService
delete in interface WikittyServiceid - object's id to removepublic void delete(Collection<String> ids)
WikittyService
delete in interface WikittyServiceids - object's ids to removepublic void clear()
clear in interface WikittyServiceprotected PagedResult<Wikitty> findAllByCriteria(WikittyTransaction transaction, Criteria criteria)
public PagedResult<Wikitty> findAllByCriteria(Criteria criteria)
findAllByCriteria in interface WikittyServiceprotected Wikitty findByCriteria(WikittyTransaction transaction, Criteria criteria)
public Wikitty findByCriteria(Criteria criteria)
WikittyService
findByCriteria in interface WikittyServicepublic void addLabel(String wikittyId, String label)
WikittyService
addLabel in interface WikittyServicewikittyId - id of wikitty object to add labellabel - label to addpublic PagedResult<Wikitty> findAllByLabel(String label, int firstIndex, int endIndex)
findAllByLabel in interface WikittyServicepublic Wikitty findByLabel(String label)
findByLabel in interface WikittyServicepublic Set<String> findAllAppliedLabels(String wikittyId)
WikittyService
findAllAppliedLabels in interface WikittyServiceprotected Tree restoreTree(WikittyTransaction transaction, String wikittyId)
public Tree restoreTree(String wikittyId)
WikittyService
restoreTree in interface WikittyServicepublic Map.Entry<TreeNode,Integer> restoreNode(String wikittyId, Criteria filter)
WikittyService
restoreNode in interface WikittyServicepublic Map<TreeNode,Integer> restoreChildren(String wikittyId, Criteria filter)
WikittyService
restoreChildren in interface WikittyServicepublic Wikitty restoreVersion(String wikittyId, String version)
restoreVersion in interface WikittyServicepublic UpdateResponse syncEngin()
WikittyService
syncEngin in interface WikittyServicepublic void syncImportFromXml(String xml)
WikittyService
syncImportFromXml in interface WikittyServicepublic void syncImportFromUri(String uri)
syncImportFromUri in interface WikittyServicepublic String asyncImportFromUri(String uri)
asyncImportFromUri in interface WikittyServicepublic String asyncExportAllByCriteria(Criteria criteria)
asyncExportAllByCriteria in interface WikittyServicepublic String syncExportAllByCriteria(Criteria criteria)
syncExportAllByCriteria in interface WikittyServicepublic JobState infoJob(String jobId)
infoJob in interface WikittyServicepublic void cancelJob(String jobId)
cancelJob in interface WikittyServicepublic void freeJobResource(String jobId)
WikittyService
freeJobResource in interface WikittyServiceprotected static void fillBeanAttributes(TreeNode fromBean, TreeNodeBean toBean)
bean - public static TreeNode toBean(TreeNodeImpl impl)
impl -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||