org.pentaho.di.imp.rules
Class DatabaseConfigurationImportRule

java.lang.Object
  extended by org.pentaho.di.imp.rules.BaseImportRule
      extended by org.pentaho.di.imp.rules.DatabaseConfigurationImportRule
All Implemented Interfaces:
Cloneable, ImportRuleInterface

public class DatabaseConfigurationImportRule
extends BaseImportRule
implements ImportRuleInterface


Field Summary
 
Fields inherited from class org.pentaho.di.imp.rules.BaseImportRule
XML_TAG
 
Constructor Summary
DatabaseConfigurationImportRule()
           
 
Method Summary
 ImportRuleInterface clone()
           
 DatabaseMeta getDatabaseMeta()
           
 String getXML()
           
 boolean isUnique()
           
 void loadXML(Node ruleNode)
           
 void setDatabaseMeta(DatabaseMeta databaseMeta)
           
 List<ImportValidationFeedback> verifyRule(Object subject)
          Validate the rule against a subject (transformation, job, database, ...)
 
Methods inherited from class org.pentaho.di.imp.rules.BaseImportRule
getCompositeClassName, getId, isEnabled, setEnabled, setId, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.pentaho.di.imp.rule.ImportRuleInterface
getCompositeClassName, getId, isEnabled, setEnabled, setId
 

Constructor Detail

DatabaseConfigurationImportRule

public DatabaseConfigurationImportRule()
Method Detail

isUnique

public boolean isUnique()
Specified by:
isUnique in interface ImportRuleInterface
Overrides:
isUnique in class BaseImportRule
Returns:
true if only one rule is needed in a whole set of rules. Adding another would not help. Returns false in case you can add this rule multiple times with different settings.

clone

public ImportRuleInterface clone()
Specified by:
clone in interface ImportRuleInterface
Overrides:
clone in class BaseImportRule

verifyRule

public List<ImportValidationFeedback> verifyRule(Object subject)
Description copied from interface: ImportRuleInterface
Validate the rule against a subject (transformation, job, database, ...)

Specified by:
verifyRule in interface ImportRuleInterface
Specified by:
verifyRule in class BaseImportRule
Parameters:
subject - The subject to validate against
Returns:
The feedback list consists of a series of approvals and/or warnings and/or errors.

getXML

public String getXML()
Specified by:
getXML in interface ImportRuleInterface
Overrides:
getXML in class BaseImportRule

loadXML

public void loadXML(Node ruleNode)
             throws KettleException
Specified by:
loadXML in interface ImportRuleInterface
Overrides:
loadXML in class BaseImportRule
Throws:
KettleException

getDatabaseMeta

public DatabaseMeta getDatabaseMeta()
Returns:
the databaseMeta

setDatabaseMeta

public void setDatabaseMeta(DatabaseMeta databaseMeta)
Parameters:
databaseMeta - the databaseMeta to set