org.nuiton.wikitty.publication
Class WikittyPublicationFallbackService
java.lang.Object
org.nuiton.wikitty.publication.WikittyPublicationFallbackService
- All Implemented Interfaces:
- WikittyService
public class WikittyPublicationFallbackService
- extends Object
- implements WikittyService
class meant to handle multicontext for wikitty publication. If want to use
this, you must declare in your properties file the WIKITTY_FALLBACK_FILE_KEY
property that declare the name of the property file needed to initialize
fallbackService
- Author:
- mfortun
|
Method Summary |
void |
addWikittyServiceListener(WikittyListener listener,
WikittyService.ServiceListenerType type)
|
boolean |
canDelete(String securityToken,
String wikittyId)
|
boolean |
canRead(String securityToken,
String wikittyId)
|
boolean |
canWrite(String securityToken,
Wikitty wikitty)
|
WikittyEvent |
clear(String securityToken)
|
WikittyEvent |
delete(String securityToken,
Collection<String> ids)
|
WikittyEvent |
deleteExtension(String securityToken,
Collection<String> extNames)
|
WikittyEvent |
deleteTree(String securityToken,
String treeNodeId)
|
boolean |
exists(String securityToken,
String wikittyId)
|
List<PagedResult<String>> |
findAllByCriteria(String securityToken,
List<Criteria> criteria)
|
List<String> |
findByCriteria(String securityToken,
List<Criteria> criteria)
|
TreeNodeResult<String> |
findTreeNode(String securityToken,
String wikittyId,
int depth,
boolean count,
Criteria filter)
|
List<String> |
getAllExtensionIds(String securityToken)
|
List<String> |
getAllExtensionsRequires(String securityToken,
String extensionName)
|
WikittyService |
getFallbackService()
|
WikittyService |
getMainService()
|
protected Criteria |
idNotInCriteriaConstructor(Criteria origin,
List<String> toExclude)
Create a criteria to exclude a list of if from a criteria |
boolean |
isDeleted(String securityToken,
String wikittyId)
|
boolean |
isFallBack()
|
String |
login(String login,
String password)
|
void |
logout(String securityToken)
|
void |
removeWikittyServiceListener(WikittyListener listener,
WikittyService.ServiceListenerType type)
|
WikittyEvent |
replay(String securityToken,
List<WikittyEvent> events,
boolean force)
|
List<Wikitty> |
restore(String securityToken,
List<String> id)
|
WikittyExtension |
restoreExtension(String securityToken,
String extensionId)
|
WikittyExtension |
restoreExtensionLastVersion(String securityToken,
String name)
|
Wikitty |
restoreVersion(String securityToken,
String wikittyId,
String version)
|
void |
setFallbackService(WikittyService fallbackService)
|
void |
setMainService(WikittyService mainService)
|
WikittyEvent |
store(String securityToken,
Collection<Wikitty> wikitties,
boolean force)
|
WikittyEvent |
storeExtension(String securityToken,
Collection<WikittyExtension> exts)
|
void |
syncSearchEngine(String securityToken)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WIKITTY_FALLBACK_FILE_KEY
public static String WIKITTY_FALLBACK_FILE_KEY
- property that define the name of the property file needed to initialize
fallback service
WIKITTY_FALLBACK_OVERRIDE
public static String WIKITTY_FALLBACK_OVERRIDE
- property flag to know if copy property from the main appconfig and
overide them with the content of the fallback property file or just tak
it as standalone
mainService
protected WikittyService mainService
fallbackService
protected WikittyService fallbackService
WikittyPublicationFallbackService
public WikittyPublicationFallbackService(WikittyService serv,
org.nuiton.util.ApplicationConfig config)
throws org.nuiton.util.ArgumentsParserException
- Throws:
org.nuiton.util.ArgumentsParserException
isFallBack
public boolean isFallBack()
addWikittyServiceListener
public void addWikittyServiceListener(WikittyListener listener,
WikittyService.ServiceListenerType type)
- Specified by:
addWikittyServiceListener in interface WikittyService
removeWikittyServiceListener
public void removeWikittyServiceListener(WikittyListener listener,
WikittyService.ServiceListenerType type)
- Specified by:
removeWikittyServiceListener in interface WikittyService
login
public String login(String login,
String password)
- Specified by:
login in interface WikittyService
logout
public void logout(String securityToken)
- Specified by:
logout in interface WikittyService
clear
public WikittyEvent clear(String securityToken)
- Specified by:
clear in interface WikittyService
canWrite
public boolean canWrite(String securityToken,
Wikitty wikitty)
- Specified by:
canWrite in interface WikittyService
canDelete
public boolean canDelete(String securityToken,
String wikittyId)
- Specified by:
canDelete in interface WikittyService
canRead
public boolean canRead(String securityToken,
String wikittyId)
- Specified by:
canRead in interface WikittyService
exists
public boolean exists(String securityToken,
String wikittyId)
- Specified by:
exists in interface WikittyService
isDeleted
public boolean isDeleted(String securityToken,
String wikittyId)
- Specified by:
isDeleted in interface WikittyService
replay
public WikittyEvent replay(String securityToken,
List<WikittyEvent> events,
boolean force)
- Specified by:
replay in interface WikittyService
store
public WikittyEvent store(String securityToken,
Collection<Wikitty> wikitties,
boolean force)
- Specified by:
store in interface WikittyService
getAllExtensionIds
public List<String> getAllExtensionIds(String securityToken)
- Specified by:
getAllExtensionIds in interface WikittyService
getAllExtensionsRequires
public List<String> getAllExtensionsRequires(String securityToken,
String extensionName)
- Specified by:
getAllExtensionsRequires in interface WikittyService
storeExtension
public WikittyEvent storeExtension(String securityToken,
Collection<WikittyExtension> exts)
- Specified by:
storeExtension in interface WikittyService
deleteExtension
public WikittyEvent deleteExtension(String securityToken,
Collection<String> extNames)
- Specified by:
deleteExtension in interface WikittyService
restoreExtension
public WikittyExtension restoreExtension(String securityToken,
String extensionId)
- Specified by:
restoreExtension in interface WikittyService
restoreExtensionLastVersion
public WikittyExtension restoreExtensionLastVersion(String securityToken,
String name)
- Specified by:
restoreExtensionLastVersion in interface WikittyService
restore
public List<Wikitty> restore(String securityToken,
List<String> id)
- Specified by:
restore in interface WikittyService
delete
public WikittyEvent delete(String securityToken,
Collection<String> ids)
- Specified by:
delete in interface WikittyService
findAllByCriteria
public List<PagedResult<String>> findAllByCriteria(String securityToken,
List<Criteria> criteria)
- Specified by:
findAllByCriteria in interface WikittyService
findByCriteria
public List<String> findByCriteria(String securityToken,
List<Criteria> criteria)
- Specified by:
findByCriteria in interface WikittyService
deleteTree
public WikittyEvent deleteTree(String securityToken,
String treeNodeId)
- Specified by:
deleteTree in interface WikittyService
findTreeNode
public TreeNodeResult<String> findTreeNode(String securityToken,
String wikittyId,
int depth,
boolean count,
Criteria filter)
- Specified by:
findTreeNode in interface WikittyService
restoreVersion
public Wikitty restoreVersion(String securityToken,
String wikittyId,
String version)
- Specified by:
restoreVersion in interface WikittyService
syncSearchEngine
public void syncSearchEngine(String securityToken)
- Specified by:
syncSearchEngine in interface WikittyService
idNotInCriteriaConstructor
protected Criteria idNotInCriteriaConstructor(Criteria origin,
List<String> toExclude)
- Create a criteria to exclude a list of if from a criteria
- Parameters:
origin - the criteria from whom exclude idtoExclude - list of id to exlude
- Returns:
- the criteria excluding ids
getMainService
public WikittyService getMainService()
setMainService
public void setMainService(WikittyService mainService)
getFallbackService
public WikittyService getFallbackService()
setFallbackService
public void setFallbackService(WikittyService fallbackService)
Copyright © 2010-2011 CodeLutin. All Rights Reserved.