Package com.ibm.di.cdm.core
Class CDMAttributesValidator
- java.lang.Object
-
- com.ibm.di.cdm.core.CDMAttributesValidator
-
- All Implemented Interfaces:
Validator
- Direct Known Subclasses:
CDMComponentAttributesValidator
,TADDMValidator
public abstract class CDMAttributesValidator extends java.lang.Object implements Validator
Validate the output map of a CDM-related Component to verify mapped attributes against CDM naming rules.
-
-
Field Summary
-
Fields inherited from interface com.ibm.di.server.validate.Validator
VALIDATION_ERROR, VALIDATION_INFO
-
-
Constructor Summary
Constructors Constructor Description CDMAttributesValidator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.util.Set<java.lang.String>
getEnabledAttributes(AttributeMapConfig mapConfig)
Return set of enabled attributes in the map.protected abstract java.util.List<NamingRule>
getUnsatisfiedNamingRules(BaseConfiguration config)
Compute unsatisfied naming rules.void
initialize(BaseConfiguration config)
Initialize validator.void
terminate()
Terminate validator.java.util.List<ValidationIssue>
validate()
Perform validation.
-
-
-
Method Detail
-
initialize
public void initialize(BaseConfiguration config)
Initialize validator.- Specified by:
initialize
in interfaceValidator
- Parameters:
config
- that contains information for validation.
-
validate
public java.util.List<ValidationIssue> validate() throws ValidationException
Perform validation.- Specified by:
validate
in interfaceValidator
- Returns:
- list of validation issues.
- Throws:
ValidationException
- if an error occurs.
-
getUnsatisfiedNamingRules
protected abstract java.util.List<NamingRule> getUnsatisfiedNamingRules(BaseConfiguration config) throws ValidationException
Compute unsatisfied naming rules.- Parameters:
config
- the base configuration used to compute the difference.- Returns:
- list of unsatisfied naming rules.
- Throws:
ValidationException
- if validation error occurs.
-
getEnabledAttributes
protected java.util.Set<java.lang.String> getEnabledAttributes(AttributeMapConfig mapConfig)
Return set of enabled attributes in the map.- Parameters:
mapConfig
- the map configuration.- Returns:
- set of enabled attributes.
-
-