org.drools.ide.common.server.factconstraints
Class DefaultFieldConstraintImpl
java.lang.Object
org.drools.ide.common.server.factconstraints.DefaultFieldConstraintImpl
- All Implemented Interfaces:
- Serializable, Constraint
- Direct Known Subclasses:
- DefaultMultiRulesConstraintImpl, IntegerConstraint, InvalidFieldConstraint, MatchesConstraint, NotMatchesConstraint, NotNullConstraint
public abstract class DefaultFieldConstraintImpl
- extends Object
- implements Constraint
- See Also:
- Serialized Form
Method Summary |
protected String |
addResult(org.drools.verifier.report.components.Severity severity)
|
protected Map<String,Object> |
createContext()
|
protected String |
createVerifierRuleTemplate(ConstraintConfiguration config,
Map<String,Object> context,
String ruleName,
List<String> constraints,
String message)
|
List<String> |
getArgumentKeys()
|
String |
getConstraintName()
|
protected String |
getFieldRestrictionClassName()
Method used to create the field Restriction. |
protected Object |
getMandatoryArgument(String key,
ConstraintConfiguration conf)
|
protected String |
getVerifierActionPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierActionSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierActionTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierFieldPatternPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierFieldPatternSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierFieldPatternTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierGlobalsPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierGlobalsSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierGlobalsTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierImportsPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierImportsSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierImportsTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierPackagePrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierPackageSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierPackageTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRestrictionPatternPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRestrictionPatternSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRestrictionPatternTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
String |
getVerifierRule(ConstraintConfiguration config)
|
protected String |
getVerifierRuleEndSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRuleEndTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRuleNamePrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRuleNameSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRuleNameTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRuleThenTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected String |
getVerifierRuleWhenTemplate(ConstraintConfiguration config,
Map<String,Object> context)
|
protected abstract String |
internalVerifierRule(ConstraintConfiguration config,
Map<String,Object> context)
|
ValidationResult |
validate(Object value,
ConstraintConfiguration config)
Deprecated. Use drools-verifier instead of this method:
#getVerifierRule(org.drools.ide.common.factconstraints.client.ConstraintConfiguration) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
supportedOperators
public static final List<org.drools.base.evaluators.Operator> supportedOperators
DefaultFieldConstraintImpl
public DefaultFieldConstraintImpl()
getFieldRestrictionClassName
protected String getFieldRestrictionClassName()
- Method used to create the field Restriction. It returns the class name
of the Restriction used in the generated rule. By default, it returns
"LiteralRestriction", but subclasses could override this method in order
to use other subclasses of org.drools.verifier.components.Restriction
- Returns:
createVerifierRuleTemplate
protected String createVerifierRuleTemplate(ConstraintConfiguration config,
Map<String,Object> context,
String ruleName,
List<String> constraints,
String message)
getMandatoryArgument
protected Object getMandatoryArgument(String key,
ConstraintConfiguration conf)
throws ArgumentNotSetException
- Throws:
ArgumentNotSetException
validate
@Deprecated
public ValidationResult validate(Object value,
ConstraintConfiguration config)
- Deprecated. Use drools-verifier instead of this method:
#getVerifierRule(org.drools.ide.common.factconstraints.client.ConstraintConfiguration)
- Used for on-demand validation
- Specified by:
validate
in interface Constraint
- Parameters:
value
- config
-
- Returns:
createContext
protected Map<String,Object> createContext()
getVerifierRule
public final String getVerifierRule(ConstraintConfiguration config)
- Specified by:
getVerifierRule
in interface Constraint
internalVerifierRule
protected abstract String internalVerifierRule(ConstraintConfiguration config,
Map<String,Object> context)
getConstraintName
public String getConstraintName()
- Specified by:
getConstraintName
in interface Constraint
getVerifierActionTemplate
protected String getVerifierActionTemplate(ConstraintConfiguration config,
Map<String,Object> context)
addResult
protected String addResult(org.drools.verifier.report.components.Severity severity)
getVerifierActionPrefixTemplate
protected String getVerifierActionPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierActionSufixTemplate
protected String getVerifierActionSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierFieldPatternTemplate
protected String getVerifierFieldPatternTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierFieldPatternPrefixTemplate
protected String getVerifierFieldPatternPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierFieldPatternSufixTemplate
protected String getVerifierFieldPatternSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierGlobalsTemplate
protected String getVerifierGlobalsTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierGlobalsPrefixTemplate
protected String getVerifierGlobalsPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierGlobalsSufixTemplate
protected String getVerifierGlobalsSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierImportsTemplate
protected String getVerifierImportsTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierImportsPrefixTemplate
protected String getVerifierImportsPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierImportsSufixTemplate
protected String getVerifierImportsSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierPackageTemplate
protected String getVerifierPackageTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierPackagePrefixTemplate
protected String getVerifierPackagePrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierPackageSufixTemplate
protected String getVerifierPackageSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRestrictionPatternTemplate
protected String getVerifierRestrictionPatternTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRestrictionPatternPrefixTemplate
protected String getVerifierRestrictionPatternPrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRestrictionPatternSufixTemplate
protected String getVerifierRestrictionPatternSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRuleEndTemplate
protected String getVerifierRuleEndTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRuleEndSufixTemplate
protected String getVerifierRuleEndSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRuleNameTemplate
protected String getVerifierRuleNameTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRuleNamePrefixTemplate
protected String getVerifierRuleNamePrefixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRuleNameSufixTemplate
protected String getVerifierRuleNameSufixTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRuleThenTemplate
protected String getVerifierRuleThenTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getVerifierRuleWhenTemplate
protected String getVerifierRuleWhenTemplate(ConstraintConfiguration config,
Map<String,Object> context)
getArgumentKeys
public List<String> getArgumentKeys()
- Specified by:
getArgumentKeys
in interface Constraint
Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.