Class Validation
- java.lang.Object
-
- org.pentaho.di.trans.steps.validator.Validation
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Validation.DataTypeConverter
-
Field Summary
Fields Modifier and Type Field Description static String
XML_TAG
static String
XML_TAG_ALLOWED
-
Constructor Summary
Constructors Constructor Description Validation()
Validation(String name)
Validation(Repository rep, org.pentaho.di.repository.ObjectId id_step, int i)
Validation(Node calcnode)
-
Method Summary
-
-
-
Field Detail
-
XML_TAG
public static final String XML_TAG
- See Also:
- Constant Field Values
-
XML_TAG_ALLOWED
public static final String XML_TAG_ALLOWED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Validation
public Validation()
-
Validation
public Validation(String name)
-
Validation
public Validation(Node calcnode) throws org.pentaho.di.core.exception.KettleXMLException
- Throws:
org.pentaho.di.core.exception.KettleXMLException
-
Validation
public Validation(Repository rep, org.pentaho.di.repository.ObjectId id_step, int i) throws org.pentaho.di.core.exception.KettleException
- Throws:
org.pentaho.di.core.exception.KettleException
-
-
Method Detail
-
clone
public Validation clone()
-
equals
public boolean equals(Validation validation)
-
getXML
public String getXML()
-
saveRep
public void saveRep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.repository.ObjectId id_transformation, org.pentaho.di.repository.ObjectId id_step, int i) throws org.pentaho.di.core.exception.KettleException
- Throws:
org.pentaho.di.core.exception.KettleException
-
getFieldName
public String getFieldName()
- Returns:
- the field name to validate
-
setFieldName
public void setFieldName(String fieldName)
- Parameters:
fieldName
- the field name to validate
-
getMaximumLength
public String getMaximumLength()
- Returns:
- the maximumLength
-
setMaximumLength
public void setMaximumLength(String maximumLength)
- Parameters:
maximumLength
- the maximumLength to set
-
getMinimumLength
public String getMinimumLength()
- Returns:
- the minimumLength
-
setMinimumLength
public void setMinimumLength(String minimumLength)
- Parameters:
minimumLength
- the minimumLength to set
-
isNullAllowed
public boolean isNullAllowed()
- Returns:
- the nullAllowed
-
setNullAllowed
public void setNullAllowed(boolean nullAllowed)
- Parameters:
nullAllowed
- the nullAllowed to set
-
getDataType
public int getDataType()
- Returns:
- the dataType
-
setDataType
public void setDataType(int dataType)
- Parameters:
dataType
- the dataType to set
-
getConversionMask
public String getConversionMask()
- Returns:
- the conversionMask
-
setConversionMask
public void setConversionMask(String conversionMask)
- Parameters:
conversionMask
- the conversionMask to set
-
getDecimalSymbol
public String getDecimalSymbol()
- Returns:
- the decimalSymbol
-
setDecimalSymbol
public void setDecimalSymbol(String decimalSymbol)
- Parameters:
decimalSymbol
- the decimalSymbol to set
-
getGroupingSymbol
public String getGroupingSymbol()
- Returns:
- the groupingSymbol
-
setGroupingSymbol
public void setGroupingSymbol(String groupingSymbol)
- Parameters:
groupingSymbol
- the groupingSymbol to set
-
getMinimumValue
public String getMinimumValue()
- Returns:
- the minimumValue
-
setMinimumValue
public void setMinimumValue(String minimumValue)
- Parameters:
minimumValue
- the minimumValue to set
-
getMaximumValue
public String getMaximumValue()
- Returns:
- the maximumValue
-
setMaximumValue
public void setMaximumValue(String maximumValue)
- Parameters:
maximumValue
- the maximumValue to set
-
getAllowedValues
public String[] getAllowedValues()
- Returns:
- the allowedValues
-
setAllowedValues
public void setAllowedValues(String[] allowedValues)
- Parameters:
allowedValues
- the allowedValues to set
-
isDataTypeVerified
public boolean isDataTypeVerified()
- Returns:
- the dataTypeVerified
-
setDataTypeVerified
public void setDataTypeVerified(boolean dataTypeVerified)
- Parameters:
dataTypeVerified
- the dataTypeVerified to set
-
getErrorCode
public String getErrorCode()
- Returns:
- the errorCode
-
setErrorCode
public void setErrorCode(String errorCode)
- Parameters:
errorCode
- the errorCode to set
-
getErrorDescription
public String getErrorDescription()
- Returns:
- the errorDescription
-
setErrorDescription
public void setErrorDescription(String errorDescription)
- Parameters:
errorDescription
- the errorDescription to set
-
isOnlyNumericAllowed
public boolean isOnlyNumericAllowed()
- Returns:
- true if only numeric values are allowed: A numeric data type, a date or a String containing digits only
-
getStartString
public String getStartString()
- Returns:
- the startString
-
setStartString
public void setStartString(String startString)
- Parameters:
startString
- the startString to set
-
getStartStringNotAllowed
public String getStartStringNotAllowed()
- Returns:
- the startStringNotAllowed
-
setStartStringNotAllowed
public void setStartStringNotAllowed(String startStringNotAllowed)
- Parameters:
startStringNotAllowed
- the startStringNotAllowed to set
-
getEndString
public String getEndString()
- Returns:
- the endString
-
setEndString
public void setEndString(String endString)
- Parameters:
endString
- the endString to set
-
getEndStringNotAllowed
public String getEndStringNotAllowed()
- Returns:
- the endStringNotAllowed
-
setEndStringNotAllowed
public void setEndStringNotAllowed(String endStringNotAllowed)
- Parameters:
endStringNotAllowed
- the endStringNotAllowed to set
-
setOnlyNumericAllowed
public void setOnlyNumericAllowed(boolean onlyNumericAllowed)
- Parameters:
onlyNumericAllowed
- the onlyNumericAllowed to set
-
getRegularExpression
public String getRegularExpression()
- Returns:
- the regularExpression
-
setRegularExpression
public void setRegularExpression(String regularExpression)
- Parameters:
regularExpression
- the regularExpression to set
-
getName
public String getName()
- Returns:
- the name of this validation
-
setName
public void setName(String name)
- Parameters:
name
- the new name for this validation
-
getRegularExpressionNotAllowed
public String getRegularExpressionNotAllowed()
- Returns:
- the regularExpressionNotAllowed
-
setRegularExpressionNotAllowed
public void setRegularExpressionNotAllowed(String regularExpressionNotAllowed)
- Parameters:
regularExpressionNotAllowed
- the regularExpressionNotAllowed to set
-
findValidation
public static Validation findValidation(List<Validation> validations, String name)
Find a validation by name in a list of validations- Parameters:
validations
- The list to searchname
- the name to search for- Returns:
- the validation if one matches or null if none is found.
-
isOnlyNullAllowed
public boolean isOnlyNullAllowed()
- Returns:
- the onlyNullAllowed
-
setOnlyNullAllowed
public void setOnlyNullAllowed(boolean onlyNullAllowed)
- Parameters:
onlyNullAllowed
- the onlyNullAllowed to set
-
isSourcingValues
public boolean isSourcingValues()
- Returns:
- the sourcingValues
-
setSourcingValues
public void setSourcingValues(boolean sourcingValues)
- Parameters:
sourcingValues
- the sourcingValues to set
-
getSourcingField
public String getSourcingField()
- Returns:
- the sourcingField
-
setSourcingField
public void setSourcingField(String sourcingField)
- Parameters:
sourcingField
- the sourcingField to set
-
getSourcingStepName
public String getSourcingStepName()
- Returns:
- the sourcingStepName
-
setSourcingStepName
public void setSourcingStepName(String sourcingStepName)
- Parameters:
sourcingStepName
- the sourcingStepName to set
-
getSourcingStep
public StepMeta getSourcingStep()
- Returns:
- the sourcingStep
-
setSourcingStep
public void setSourcingStep(StepMeta sourcingStep)
- Parameters:
sourcingStep
- the sourcingStep to set
-
-