public abstract class BaseImportRule extends Object implements ImportRuleInterface
| Constructor and Description | 
|---|
BaseImportRule()  | 
| Modifier and Type | Method and Description | 
|---|---|
ImportRuleInterface | 
clone()  | 
String | 
getCompositeClassName()
This returns the expected name for the composite that allows a base import
 rule to be edited. 
 | 
String | 
getId()  | 
String | 
getXML()  | 
boolean | 
isEnabled()  | 
boolean | 
isUnique()  | 
void | 
loadXML(Node ruleNode)  | 
void | 
setEnabled(boolean enabled)  | 
void | 
setId(String id)  | 
String | 
toString()  | 
abstract List<ImportValidationFeedback> | 
verifyRule(Object subject)
Validate the rule against a subject (transformation, job, database, ...) 
 | 
public static String XML_TAG
public ImportRuleInterface clone()
clone in interface ImportRuleInterfaceclone in class Objectpublic boolean isUnique()
isUnique in interface ImportRuleInterfacepublic abstract List<ImportValidationFeedback> verifyRule(Object subject)
ImportRuleInterfaceverifyRule in interface ImportRuleInterfacesubject - The subject to validate againstpublic String getXML()
getXML in interface ImportRuleInterfacepublic void loadXML(Node ruleNode) throws org.pentaho.di.core.exception.KettleException
loadXML in interface ImportRuleInterfaceorg.pentaho.di.core.exception.KettleExceptionpublic boolean isEnabled()
isEnabled in interface ImportRuleInterfacepublic void setEnabled(boolean enabled)
setEnabled in interface ImportRuleInterfaceenabled - the enabled to setpublic String getId()
getId in interface ImportRuleInterfacepublic void setId(String id)
setId in interface ImportRuleInterfaceid - the id to setpublic String getCompositeClassName()
getCompositeClassName in interface ImportRuleInterface