public abstract class CleansingProcedureDefinition extends Object
Constructor and Description |
---|
CleansingProcedureDefinition() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
canBeUsedForManyFields()
Returns
true if the current Cleansing procedure can be used for many fields. |
abstract boolean |
canBeUsedForManyTables()
Returns
true if the current Cleansing procedure can be used for many tables. |
abstract boolean |
canBeUsedInProfilingProcedure()
Returns
true if current Cleansing procedure can be used in profiling mode. |
CleansingOperationDefinition |
getCleansingOperationDefinitionByClass(String operationClass)
Returns the corresponding
CleansingOperationDefinition based on its class name. |
abstract List<CleansingOperationDefinition> |
getCleansingOperations()
Returns a list of
CleansingOperationDefinition for the current Cleansing procedure. |
abstract CleansingStatisticsProcedure |
getCleansingProcedureImplementation()
Returns the implementation class for current Cleansing procedure.
|
abstract String |
getCode()
Returns a Cleansing procedure's code.
|
abstract DECType |
getDECType()
Returns a Cleansing procedure's
D.E.C type. |
abstract com.onwbp.base.text.UserMessage |
getDescription()
Returns a Cleansing procedure's description.
|
List<com.orchestranetworks.schema.SchemaNode> |
getDisplayFields(com.orchestranetworks.schema.SchemaNode tableNode)
Returns the list of fields to display in Cleansing procedure configuration.
|
abstract List<ParameterDefinition> |
getInputParameters()
Returns a list of input parameters for the current Cleansing procedure.
|
abstract com.onwbp.base.text.UserMessage |
getName()
Returns a Cleansing procedure's name.
|
boolean |
saveOnlyLastValue()
Returns
true if the current Cleansing procedure saves only last value of Cleansing and Profiling execution. |
com.onwbp.base.text.UserMessage |
validateCleansingProcedureInputParameters(List<InputParameter> inputParameters)
Validates list of input parameters for a Cleansing procedure.
|
public abstract String getCode()
public abstract com.onwbp.base.text.UserMessage getName()
public abstract com.onwbp.base.text.UserMessage getDescription()
public abstract DECType getDECType()
D.E.C
type.DECType
public abstract boolean canBeUsedInProfilingProcedure()
true
if current Cleansing procedure can be used in profiling mode.public abstract List<ParameterDefinition> getInputParameters()
ParameterDefinition
public abstract boolean canBeUsedForManyTables()
true
if the current Cleansing procedure can be used for many tables.public abstract boolean canBeUsedForManyFields()
true
if the current Cleansing procedure can be used for many fields.public boolean saveOnlyLastValue()
true
if the current Cleansing procedure saves only last value of Cleansing and Profiling execution.public abstract List<CleansingOperationDefinition> getCleansingOperations()
CleansingOperationDefinition
for the current Cleansing procedure.CleansingOperationDefinition
public abstract CleansingStatisticsProcedure getCleansingProcedureImplementation()
CleansingStatisticsProcedure
public final CleansingOperationDefinition getCleansingOperationDefinitionByClass(String operationClass)
CleansingOperationDefinition
based on its class name.CleansingOperationDefinition
public List<com.orchestranetworks.schema.SchemaNode> getDisplayFields(com.orchestranetworks.schema.SchemaNode tableNode)
public com.onwbp.base.text.UserMessage validateCleansingProcedureInputParameters(List<InputParameter> inputParameters)