1 package eu
.etaxonomy
.cdm
.database
.update
;
3 import java
.sql
.SQLException
;
6 import eu
.etaxonomy
.cdm
.common
.monitor
.IProgressMonitor
;
7 import eu
.etaxonomy
.cdm
.database
.ICdmDataSource
;
10 * Interface which represents a CDM model update step. See {@link CdmUpdater}
11 * for further documentation or implementing classes for examples.
16 * @see ITermUpdaterStep
22 public interface ISchemaUpdaterStep
{
29 * @return identifier of newly created term
30 * @throws SQLException
32 public Integer
invoke(ICdmDataSource datasource
, IProgressMonitor monitor
, CaseType caseType
) throws SQLException
;
34 public void setStepName(String stepName
);
36 public String
getStepName();
38 public List
<ISchemaUpdaterStep
> getInnerSteps();
40 public boolean isIgnoreErrors();
42 public void setIgnoreErrors(boolean ignoreErrors
);