Class CopyToBusinessUnitChange
java.lang.Object
ch.tocco.nice2.dbrefactoring.impl.liquibase.CopyToBusinessUnitChange
- All Implemented Interfaces:
- liquibase.change.custom.CustomChange,- liquibase.change.custom.CustomTaskChange
public class CopyToBusinessUnitChange
extends Object
implements liquibase.change.custom.CustomTaskChange
Used to copy entities from the one business unit to another
 Parameters:
 * sourceBusinessUnitId (default = business unit with the lowest pk)
 * targetBusinessUnitId business unit id to copy to
 * tableName Name of the database table
 * businessUnitFkColumn fk of business unit relation (default = fk_business_unit)
 * pkColumn pk of your table (default = pk)
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidexecute(liquibase.database.Database database) voidsetBusinessUnitFkColumn(@Nullable String businessUnitFkColumn) voidsetFileOpener(liquibase.resource.ResourceAccessor resourceAccessor) voidsetPkColumn(@Nullable String pkColumn) voidsetSourceBusinessUnitId(@Nullable String sourceBusinessUnitId) voidsetTableName(String tableName) voidsetTargetBusinessUnitId(String targetBusinessUnitId) voidsetUp()liquibase.exception.ValidationErrorsvalidate(liquibase.database.Database database) 
- 
Constructor Details- 
CopyToBusinessUnitChangepublic CopyToBusinessUnitChange()
 
- 
- 
Method Details- 
executepublic void execute(liquibase.database.Database database) throws liquibase.exception.CustomChangeException - Specified by:
- executein interface- liquibase.change.custom.CustomTaskChange
- Throws:
- liquibase.exception.CustomChangeException
 
- 
getConfirmationMessage- Specified by:
- getConfirmationMessagein interface- liquibase.change.custom.CustomChange
 
- 
setUppublic void setUp() throws liquibase.exception.SetupException- Specified by:
- setUpin interface- liquibase.change.custom.CustomChange
- Throws:
- liquibase.exception.SetupException
 
- 
setFileOpenerpublic void setFileOpener(liquibase.resource.ResourceAccessor resourceAccessor) - Specified by:
- setFileOpenerin interface- liquibase.change.custom.CustomChange
 
- 
validatepublic liquibase.exception.ValidationErrors validate(liquibase.database.Database database) - Specified by:
- validatein interface- liquibase.change.custom.CustomChange
 
- 
getSourceBusinessUnitId
- 
setSourceBusinessUnitId
- 
getTargetBusinessUnitId
- 
setTargetBusinessUnitId
- 
getTableName
- 
setTableName
- 
getBusinessUnitFkColumn
- 
setBusinessUnitFkColumn
- 
getPkColumn
- 
setPkColumn
 
-