public abstract class ExportConfiguratorBase<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer,DEST> extends IoConfiguratorBase implements IExportConfigurator<STATE,TRANSFORM>
IExportConfigurator.CHECK, IExportConfigurator.DO_REFERENCES, IExportConfigurator.TARGET
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<ICdmIO>[] |
ioClassList |
protected ExportResultType |
resultType |
protected IDatabase |
sourceReference |
authenticationToken, cdmApp, hibernateConfig, INCLUDE_UNPUBLISHED, NO_UNPUBLISHED
Constructor and Description |
---|
ExportConfiguratorBase(TRANSFORM transformer) |
Modifier and Type | Method and Description |
---|---|
ICdmRepository |
getCdmAppController(boolean createNew)
Returns a
CdmApplicationController created by the values of this configuration. |
ICdmRepository |
getCdmAppController(boolean createNew,
boolean omitTermLoading)
Returns a
CdmApplicationController created by the values of this configuration. |
IExportConfigurator.CHECK |
getCheck() |
DEST |
getDestination() |
java.lang.Class<ICdmIO>[] |
getIoClassList() |
ICdmRepository |
getNewCdmAppController()
Returns a new instance of
CdmApplicationController created by the values of this configuration. |
ExportResultType |
getResultType() |
ICdmDataSource |
getSource()
The CDM data source for the export
Don't use when using a spring data source
|
java.lang.String |
getSourceNameString()
A String representation of the used source may it be a source to be imported (e.g.
|
IDatabase |
getSourceReference() |
IExportConfigurator.TARGET |
getTarget() |
TaxonNodeFilter |
getTaxonNodeFilter() |
TRANSFORM |
getTransformer() |
boolean |
isValid() |
protected abstract void |
makeIoClassList() |
void |
setCheck(IExportConfigurator.CHECK check) |
void |
setDestination(DEST destination) |
void |
setResultType(ExportResultType resultType) |
void |
setSource(ICdmDataSource source) |
void |
setTarget(IExportConfigurator.TARGET target) |
void |
setTaxonNodeFilter(TaxonNodeFilter taxonNodeFilter) |
void |
setTransformer(TRANSFORM transformer) |
authenticateAsDefaultAdmin, getAuthenticationToken, getCdmAppController, getDbSchemaValidation, getHibernateConfig, getProgressMonitor, getUserFriendlyIOName, isUseClassification, setAuthentication, setAuthenticationToken, setCdmAppController, setDbSchemaValidation, setProgressMonitor, setUseClassification, setUserFriendlyIOName
addObserver, addObservers, countObservers, fire, fireWarningEvent, fireWarningEvent, getObservers, removeObserver, removeObservers, setObservers
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNewState
authenticateAsDefaultAdmin, getAuthenticationToken, getCdmAppController, getDbSchemaValidation, getDestinationNameString, getHibernateConfig, getObservers, getProgressMonitor, getUserFriendlyIOName, setAuthentication, setAuthenticationToken, setCdmAppController, setDbSchemaValidation, setObservers, setProgressMonitor
addObserver, addObservers, countObservers, removeObserver, removeObservers
protected IDatabase sourceReference
protected java.lang.Class<ICdmIO>[] ioClassList
protected ExportResultType resultType
public ExportConfiguratorBase(TRANSFORM transformer)
public void setResultType(ExportResultType resultType)
resultType
- the resultType to setprotected abstract void makeIoClassList()
public TRANSFORM getTransformer()
getTransformer
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public void setTransformer(TRANSFORM transformer)
setTransformer
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public ICdmDataSource getSource()
IExportConfigurator
getSource
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public void setSource(ICdmDataSource source)
setSource
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public DEST getDestination()
source
- the source to getpublic void setDestination(DEST destination)
source
- the source to setpublic IDatabase getSourceReference()
public java.lang.Class<ICdmIO>[] getIoClassList()
getIoClassList
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public IExportConfigurator.CHECK getCheck()
getCheck
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public void setCheck(IExportConfigurator.CHECK check)
public IExportConfigurator.TARGET getTarget()
getTarget
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public void setTarget(IExportConfigurator.TARGET target)
setTarget
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public ICdmRepository getNewCdmAppController()
CdmApplicationController
created by the values of this configuration.public ICdmRepository getCdmAppController(boolean createNew)
CdmApplicationController
created by the values of this configuration.
If create new is true always a new controller is returned, else the last created controller is returned. If no controller has
been created before a new controller is returned.public ICdmRepository getCdmAppController(boolean createNew, boolean omitTermLoading)
CdmApplicationController
created by the values of this configuration.
If create new is true always a new controller is returned, else the last created controller is returned. If no controller has
been created before a new controller is returned.public boolean isValid()
isValid
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public java.lang.String getSourceNameString()
IIoConfigurator
getSourceNameString
in interface IIoConfigurator
public ExportResultType getResultType()
getResultType
in interface IExportConfigurator<STATE extends ExportStateBase,TRANSFORM extends IExportTransformer>
public TaxonNodeFilter getTaxonNodeFilter()
public void setTaxonNodeFilter(TaxonNodeFilter taxonNodeFilter)
Copyright © 2007-2020 EDIT. All Rights Reserved.