public abstract class CdmIoBase<STATE extends IoStateBase,RESULT extends IoResultBase> extends CdmRepository implements ICdmIO<STATE>, IIoObservable
Modifier and Type | Field and Description |
---|---|
static boolean |
INCLUDE_UNPUBLISHED |
protected java.lang.String |
ioName |
static boolean |
NO_UNPUBLISHED |
applicationContext
FEATURE_STORE, NOMREF_STORE, REFERENCE_STORE, SPECIMEN_STORE, TAXON_STORE, TAXONNAME_STORE, TEAM_STORE
Modifier | Constructor and Description |
---|---|
protected |
CdmIoBase() |
Modifier and Type | Method and Description |
---|---|
boolean |
addObserver(IIoObserver observer)
Adds a new observer for this object.
|
void |
addObservers(java.util.Set<IIoObserver> newObservers)
Adds a set of new observer for this object.
|
boolean |
check(STATE state) |
void |
commitTransaction(org.springframework.transaction.TransactionStatus txStatus) |
int |
countObservers()
Returns the number of observers of this Observable object.
|
long |
countSteps(STATE state) |
protected abstract boolean |
doCheck(STATE state) |
protected abstract void |
doInvoke(STATE state)
invoke method to be implemented by implementing classes
|
void |
fire(IIoEvent event)
If this object fires an event then notify all of its observers.
|
protected void |
fireProgressEvent(java.lang.String message,
java.lang.String location) |
protected void |
fireWarningEvent(java.lang.String message,
java.lang.String dataLocation,
java.lang.Integer severity) |
protected void |
fireWarningEvent(java.lang.String message,
java.lang.String dataLocation,
java.lang.Integer severity,
int stackDepth) |
protected abstract RESULT |
getDefaultResult(STATE state) |
protected <T extends CdmBase> |
getInstance(java.lang.Class<? extends T> clazz) |
protected abstract RESULT |
getNoDataResult(STATE state) |
java.util.Set<IIoObserver> |
getObservers()
Sets the observers for this object
|
protected java.lang.String |
getSuccessString(boolean success) |
void |
invoke(STATE state) |
protected static boolean |
isBlank(java.lang.String str) |
protected abstract boolean |
isIgnore(STATE state)
Returns true if this (IO-)class should be ignored during the import/export process.
|
protected static boolean |
isNotBlank(java.lang.String str) |
boolean |
removeObserver(IIoObserver observer)
Removes an observer from this object
|
void |
removeObservers()
Clears the observer list so that this object no longer has any observers.
|
void |
rollbackTransaction(org.springframework.transaction.TransactionStatus txStatus) |
org.springframework.transaction.TransactionStatus |
startTransaction()
Starts a read only transaction
|
org.springframework.transaction.TransactionStatus |
startTransaction(java.lang.Boolean readOnly) |
void |
updateProgress(STATE state,
java.lang.String message) |
void |
updateProgress(STATE state,
java.lang.String message,
int worked) |
void |
warnProgress(STATE state,
java.lang.String message,
java.lang.Throwable e) |
authenticate, clearSession, getAgentService, getAmplificationService, getAnnotationService, getAuthenticationManager, getBean, getClassificationService, getCollectionService, getCommonService, getDatabaseService, getDescriptionService, getDescriptiveDataSetService, getEntityConstraintViolationService, getEntityValidationService, getEventBaseService, getFeatureNodeService, getFeatureTreeService, getGrantedAuthorityService, getGroupService, getIdentificationKeyService, getLocationService, getLongRunningTasksService, getMediaService, getMetadataService, getNameService, getOccurrenceService, getPermissionEvaluator, getPolytomousKeyNodeService, getPolytomousKeyService, getPreferenceService, getPrimerService, getProgressMonitorService, getReferenceService, getRegistrationService, getRightsService, getSequenceService, getSession, getSessionFactory, getTaxonNodeService, getTaxonService, getTermNodeService, getTermService, getTermTreeService, getTransactionManager, getUserService, getVocabularyService, NewConversation, setApplicationContext, setDataSource, setSessionFactory, setTransactionManager
protected java.lang.String ioName
public static final boolean NO_UNPUBLISHED
public static final boolean INCLUDE_UNPUBLISHED
public boolean addObserver(IIoObserver observer)
IIoObservable
addObserver
in interface IIoObservable
public java.util.Set<IIoObserver> getObservers()
IIoObservable
getObservers
in interface IIoObservable
public void addObservers(java.util.Set<IIoObserver> newObservers)
IIoObservable
addObservers
in interface IIoObservable
public int countObservers()
IIoObservable
countObservers
in interface IIoObservable
public boolean removeObserver(IIoObserver observer)
IIoObservable
removeObserver
in interface IIoObservable
public void removeObservers()
IIoObservable
removeObservers
in interface IIoObservable
public void fire(IIoEvent event)
ICdmIO
fire
in interface ICdmIO<STATE extends IoStateBase>
public void invoke(STATE state)
public long countSteps(STATE state)
countSteps
in interface ICdmIO<STATE extends IoStateBase>
public org.springframework.transaction.TransactionStatus startTransaction()
ICdmRepository
startTransaction
in interface ICdmRepository
startTransaction
in class CdmRepository
public org.springframework.transaction.TransactionStatus startTransaction(java.lang.Boolean readOnly)
startTransaction
in interface ICdmRepository
startTransaction
in class CdmRepository
public void commitTransaction(org.springframework.transaction.TransactionStatus txStatus)
commitTransaction
in interface ICdmRepository
commitTransaction
in class CdmRepository
public void rollbackTransaction(org.springframework.transaction.TransactionStatus txStatus)
rollbackTransaction
in interface ICdmRepository
rollbackTransaction
in class CdmRepository
public boolean check(STATE state)
check
in interface ICdmIO<STATE extends IoStateBase>
protected abstract boolean doCheck(STATE state)
protected abstract void doInvoke(STATE state)
state
- protected abstract boolean isIgnore(STATE state)
config
- protected <T extends CdmBase> T getInstance(java.lang.Class<? extends T> clazz)
protected java.lang.String getSuccessString(boolean success)
public void updateProgress(STATE state, java.lang.String message)
updateProgress
in interface ICdmIO<STATE extends IoStateBase>
public void updateProgress(STATE state, java.lang.String message, int worked)
updateProgress
in interface ICdmIO<STATE extends IoStateBase>
public void warnProgress(STATE state, java.lang.String message, java.lang.Throwable e)
warnProgress
in interface ICdmIO<STATE extends IoStateBase>
protected void fireProgressEvent(java.lang.String message, java.lang.String location)
protected void fireWarningEvent(java.lang.String message, java.lang.String dataLocation, java.lang.Integer severity)
protected void fireWarningEvent(java.lang.String message, java.lang.String dataLocation, java.lang.Integer severity, int stackDepth)
protected static boolean isBlank(java.lang.String str)
protected static boolean isNotBlank(java.lang.String str)
Copyright © 2007-2020 EDIT. All Rights Reserved.