Index
All Classes and Interfaces|All Packages|Serialized Form
A
- aBoolean() - Method in record class de.redsix.dmncheck.feel.FeelExpression.BooleanLiteral
-
Returns the value of the
aBoolean
record component. - ADD - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- aDouble() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DoubleLiteral
-
Returns the value of the
aDouble
record component. - AggregationOutputTypeValidator - Class in de.redsix.dmncheck.validators
- AggregationOutputTypeValidator() - Constructor for class de.redsix.dmncheck.validators.AggregationOutputTypeValidator
- AggregationValidator - Class in de.redsix.dmncheck.validators
- AggregationValidator() - Constructor for class de.redsix.dmncheck.validators.AggregationValidator
- aInteger() - Method in record class de.redsix.dmncheck.feel.FeelExpression.IntegerLiteral
-
Returns the value of the
aInteger
record component. - AND - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- apply(A, B, C) - Method in interface de.redsix.dmncheck.util.TriFunction
- apply(DmnModelInstance) - Method in class de.redsix.dmncheck.validators.ConnectedRequirementGraphValidator
- apply(DmnModelInstance) - Method in class de.redsix.dmncheck.validators.core.GenericValidator
- apply(DmnModelInstance) - Method in class de.redsix.dmncheck.validators.core.RequirementGraphValidator
- apply(DmnModelInstance) - Method in interface de.redsix.dmncheck.validators.core.Validator
-
Validates the given DMN model instance and returns the validation results as a list.
- apply(DmnModelInstance) - Method in class de.redsix.dmncheck.validators.ShadowedRuleValidator
- apply(DmnModelInstance) - Method in class de.redsix.dmncheck.validators.TypeValidator
B
- BinaryExpression(FeelExpression, Operator, FeelExpression) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.BinaryExpression
-
Creates an instance of a
BinaryExpression
record class. - bind(Function<B, Either<A, C>>) - Method in interface de.redsix.dmncheck.util.Either
- BOOLEAN() - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.BOOLEAN
-
Creates an instance of a
BOOLEAN
record class. - BooleanLiteral(Boolean) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.BooleanLiteral
-
Creates an instance of a
BooleanLiteral
record class. - build() - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.BuildStep
- Builder() - Constructor for class de.redsix.dmncheck.result.ValidationResult.Builder
C
- call() - Method in class de.redsix.dmncheck.cli.Main
- CheckerMain - Class in de.redsix.dmncheck
- CheckerMain() - Constructor for class de.redsix.dmncheck.CheckerMain
- classLoader - Variable in enum class de.redsix.dmncheck.util.ProjectClassLoader
- className() - Method in record class de.redsix.dmncheck.feel.ExpressionType.ENUM
-
Returns the value of the
className
record component. - ConflictingRuleValidator - Class in de.redsix.dmncheck.validators
- ConflictingRuleValidator() - Constructor for class de.redsix.dmncheck.validators.ConflictingRuleValidator
- ConnectedRequirementGraphValidator - Class in de.redsix.dmncheck.validators
- ConnectedRequirementGraphValidator() - Constructor for class de.redsix.dmncheck.validators.ConnectedRequirementGraphValidator
- containsNot() - Method in interface de.redsix.dmncheck.feel.FeelExpression
- containsVariable(String) - Method in interface de.redsix.dmncheck.feel.FeelExpression
- Context() - Constructor for class de.redsix.dmncheck.feel.FeelTypecheck.Context
D
- DATE() - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.DATE
-
Creates an instance of a
DATE
record class. - DateLiteral(LocalDateTime) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.DateLiteral
-
Creates an instance of a
DateLiteral
record class. - dateTime() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DateLiteral
-
Returns the value of the
dateTime
record component. - de.redsix.dmncheck - package de.redsix.dmncheck
- de.redsix.dmncheck.cli - package de.redsix.dmncheck.cli
- de.redsix.dmncheck.drg - package de.redsix.dmncheck.drg
- de.redsix.dmncheck.feel - package de.redsix.dmncheck.feel
- de.redsix.dmncheck.plugin - package de.redsix.dmncheck.plugin
- de.redsix.dmncheck.result - package de.redsix.dmncheck.result
- de.redsix.dmncheck.server - package de.redsix.dmncheck.server
- de.redsix.dmncheck.util - package de.redsix.dmncheck.util
- de.redsix.dmncheck.validators - package de.redsix.dmncheck.validators
- de.redsix.dmncheck.validators.core - package de.redsix.dmncheck.validators.core
- DecisionIdAndNameValidator - Class in de.redsix.dmncheck.validators
- DecisionIdAndNameValidator() - Constructor for class de.redsix.dmncheck.validators.DecisionIdAndNameValidator
- DefinitionsIdAndNameValidator - Class in de.redsix.dmncheck.validators
- DefinitionsIdAndNameValidator() - Constructor for class de.redsix.dmncheck.validators.DefinitionsIdAndNameValidator
- DisjunctionExpression(FeelExpression, FeelExpression) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.DisjunctionExpression
-
Creates an instance of a
DisjunctionExpression
record class. - DIV - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- DOUBLE() - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.DOUBLE
-
Creates an instance of a
DOUBLE
record class. - DoubleLiteral(Double) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.DoubleLiteral
-
Creates an instance of a
DoubleLiteral
record class. - DuplicateColumnLabelValidator - Class in de.redsix.dmncheck.validators
- DuplicateColumnLabelValidator() - Constructor for class de.redsix.dmncheck.validators.DuplicateColumnLabelValidator
- DuplicateRuleValidator - Class in de.redsix.dmncheck.validators
- DuplicateRuleValidator() - Constructor for class de.redsix.dmncheck.validators.DuplicateRuleValidator
E
- Either<A,
B> - Interface in de.redsix.dmncheck.util - Either.Left<A,
B> - Record Class in de.redsix.dmncheck.util - Either.Right<A,
B> - Record Class in de.redsix.dmncheck.util - element(ModelElementInstance) - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.ElementStep
- ElementTypeDeclarationValidator<T> - Class in de.redsix.dmncheck.validators
- ElementTypeDeclarationValidator() - Constructor for class de.redsix.dmncheck.validators.ElementTypeDeclarationValidator
- Empty() - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.Empty
-
Creates an instance of a
Empty
record class. - ENUM(String) - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.ENUM
-
Creates an instance of a
ENUM
record class. - equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.BOOLEAN
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.DATE
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.DOUBLE
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.ENUM
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.INTEGER
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.ITEMDEFINITION
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.LONG
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.STRING
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.ExpressionType.TOP
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.BinaryExpression
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.BooleanLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.DateLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.DisjunctionExpression
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.DoubleLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.Empty
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.IntegerLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.Null
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.RangeExpression
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.StringLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.UnaryExpression
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.feel.FeelExpression.VariableLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.util.Either.Left
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.util.Either.Right
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.redsix.dmncheck.util.TopLevelExpressionLanguage
-
Indicates whether some other object is "equal to" this one.
- error - Variable in class de.redsix.dmncheck.plugin.PrettyPrintValidationResults.PluginLogger
- ERROR - Enum constant in enum class de.redsix.dmncheck.result.Severity
- errorMessage() - Method in class de.redsix.dmncheck.validators.InputEntryTypeValidator
- errorMessage() - Method in class de.redsix.dmncheck.validators.ItemDefinitionAllowedValuesTypeValidator
- errorMessage() - Method in class de.redsix.dmncheck.validators.OutputEntryTypeValidator
- execute() - Method in class de.redsix.dmncheck.CheckerMain
- EXP - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- expression() - Method in record class de.redsix.dmncheck.feel.FeelExpression.UnaryExpression
-
Returns the value of the
expression
record component. - Expression - Class in de.redsix.dmncheck.util
- Expression(LiteralExpression, String) - Constructor for class de.redsix.dmncheck.util.Expression
- Expression(UnaryTests, String) - Constructor for class de.redsix.dmncheck.util.Expression
- expressionLanguage - Variable in class de.redsix.dmncheck.util.Expression
- ExpressionType - Interface in de.redsix.dmncheck.feel
- ExpressionType.BOOLEAN - Record Class in de.redsix.dmncheck.feel
- ExpressionType.DATE - Record Class in de.redsix.dmncheck.feel
- ExpressionType.DOUBLE - Record Class in de.redsix.dmncheck.feel
- ExpressionType.ENUM - Record Class in de.redsix.dmncheck.feel
- ExpressionType.INTEGER - Record Class in de.redsix.dmncheck.feel
- ExpressionType.ITEMDEFINITION - Record Class in de.redsix.dmncheck.feel
- ExpressionType.LONG - Record Class in de.redsix.dmncheck.feel
- ExpressionType.STRING - Record Class in de.redsix.dmncheck.feel
- ExpressionType.TOP - Record Class in de.redsix.dmncheck.feel
- ExpressionTypeParser - Class in de.redsix.dmncheck.feel
F
- failOnWarning() - Method in class de.redsix.dmncheck.CheckerMain
- failOnWarning() - Method in class de.redsix.dmncheck.cli.Main
- failOnWarning() - Method in interface de.redsix.dmncheck.plugin.PluginBase
- FeelExpression - Interface in de.redsix.dmncheck.feel
- FeelExpression.BinaryExpression - Record Class in de.redsix.dmncheck.feel
- FeelExpression.BooleanLiteral - Record Class in de.redsix.dmncheck.feel
- FeelExpression.DateLiteral - Record Class in de.redsix.dmncheck.feel
- FeelExpression.DisjunctionExpression - Record Class in de.redsix.dmncheck.feel
- FeelExpression.DoubleLiteral - Record Class in de.redsix.dmncheck.feel
- FeelExpression.Empty - Record Class in de.redsix.dmncheck.feel
- FeelExpression.IntegerLiteral - Record Class in de.redsix.dmncheck.feel
- FeelExpression.Null - Record Class in de.redsix.dmncheck.feel
- FeelExpression.RangeExpression - Record Class in de.redsix.dmncheck.feel
- FeelExpression.StringLiteral - Record Class in de.redsix.dmncheck.feel
- FeelExpression.UnaryExpression - Record Class in de.redsix.dmncheck.feel
- FeelExpression.VariableLiteral - Record Class in de.redsix.dmncheck.feel
- FeelParser - Class in de.redsix.dmncheck.feel
- FeelTypecheck - Class in de.redsix.dmncheck.feel
- FeelTypecheck.Context - Class in de.redsix.dmncheck.feel
- fetchFilesToTestFromSearchPaths(List<Path>) - Method in interface de.redsix.dmncheck.plugin.PluginBase
- from(DmnModelInstance) - Static method in class de.redsix.dmncheck.drg.RequirementGraph
G
- GE - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- GenericValidator<S,
T> - Class in de.redsix.dmncheck.validators.core -
Generic validator that facilitates writing validations directly on the structure of the DMN model instance.
- GenericValidator() - Constructor for class de.redsix.dmncheck.validators.core.GenericValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.AggregationOutputTypeValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.AggregationValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.ConflictingRuleValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.core.GenericValidator
-
Auxiliary method to determine the class for the validation.
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.DecisionIdAndNameValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.DefinitionsIdAndNameValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.DuplicateColumnLabelValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.DuplicateRuleValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.InputDataIdAndNameValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.InputEntryTypeValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.InputTypeDeclarationValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.InputValuesTypeValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.ItemDefinitionAllowedValuesTypeValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.ItemDefinitionIdAndNameValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.KnowledgeSourceIdAndNameValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.NoDecisionPresentValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.OutputEntryTypeValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.OutputTypeDeclarationValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.OutputValuesTypeValidator
- getClassUnderValidation() - Method in class de.redsix.dmncheck.validators.ShadowedRuleValidator
- getClassUsedToCheckApplicability() - Method in class de.redsix.dmncheck.validators.AggregationOutputTypeValidator
- getClassUsedToCheckApplicability() - Method in class de.redsix.dmncheck.validators.core.GenericValidator
-
Auxiliary method to determine the class used for the applicability check.
- getClassUsedToCheckApplicability() - Method in class de.redsix.dmncheck.validators.core.SimpleValidator
- getDefinitions() - Method in class de.redsix.dmncheck.drg.RequirementGraph
- getElement() - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.BuildStep
- getElement() - Method in class de.redsix.dmncheck.result.ValidationResult
- getExcludeList() - Method in class de.redsix.dmncheck.CheckerMain
- getExcludeList() - Method in class de.redsix.dmncheck.cli.Main
- getExcludeList() - Method in interface de.redsix.dmncheck.plugin.PluginBase
- getFileNames(List<Path>) - Method in interface de.redsix.dmncheck.plugin.PluginBase
- getItemDefinitions() - Method in class de.redsix.dmncheck.validators.core.ValidationContext
-
Provides access to the item definitions of a DMN model instance.
- getLeft() - Method in interface de.redsix.dmncheck.util.Either
- getMessage() - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.BuildStep
- getMessage() - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.ElementStep
- getMessage() - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.SeverityStep
- getMessage() - Method in class de.redsix.dmncheck.result.ValidationResult
- getName() - Method in class de.redsix.dmncheck.validators.DecisionIdAndNameValidator
- getName() - Method in class de.redsix.dmncheck.validators.DefinitionsIdAndNameValidator
- getName() - Method in class de.redsix.dmncheck.validators.IdAndNameValidator
- getName() - Method in class de.redsix.dmncheck.validators.InputDataIdAndNameValidator
- getName() - Method in class de.redsix.dmncheck.validators.ItemDefinitionIdAndNameValidator
- getName() - Method in class de.redsix.dmncheck.validators.KnowledgeSourceIdAndNameValidator
- getPluginLogger() - Method in class de.redsix.dmncheck.CheckerMain
- getPluginLogger() - Method in class de.redsix.dmncheck.cli.Main
- getPluginLogger() - Method in interface de.redsix.dmncheck.plugin.PluginBase
- getRight() - Method in interface de.redsix.dmncheck.util.Either
- getSearchPathList() - Method in class de.redsix.dmncheck.CheckerMain
- getSearchPathList() - Method in class de.redsix.dmncheck.cli.Main
- getSearchPathList() - Method in interface de.redsix.dmncheck.plugin.PluginBase
- getSeverity() - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.BuildStep
- getSeverity() - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.ElementStep
- getSeverity() - Method in class de.redsix.dmncheck.result.ValidationResult
- getTypeRef(InputExpression) - Method in class de.redsix.dmncheck.validators.InputTypeDeclarationValidator
- getTypeRef(Output) - Method in class de.redsix.dmncheck.validators.OutputTypeDeclarationValidator
- getValidatorClasses() - Method in class de.redsix.dmncheck.CheckerMain
- getValidatorClasses() - Method in class de.redsix.dmncheck.cli.Main
- getValidatorClasses() - Method in interface de.redsix.dmncheck.plugin.PluginBase
- getValidatorPackages() - Method in class de.redsix.dmncheck.CheckerMain
- getValidatorPackages() - Method in class de.redsix.dmncheck.cli.Main
- getValidatorPackages() - Method in interface de.redsix.dmncheck.plugin.PluginBase
- getValidators() - Method in interface de.redsix.dmncheck.plugin.PluginBase
- getValidators() - Static method in class de.redsix.dmncheck.util.ValidatorLoader
- getValidators(String[], String[]) - Static method in class de.redsix.dmncheck.util.ValidatorLoader
- GT - Enum constant in enum class de.redsix.dmncheck.feel.Operator
H
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.BOOLEAN
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.DATE
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.DOUBLE
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.ENUM
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.INTEGER
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.ITEMDEFINITION
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.LONG
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.STRING
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.ExpressionType.TOP
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.BinaryExpression
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.BooleanLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DateLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DisjunctionExpression
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DoubleLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.Empty
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.IntegerLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.Null
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.RangeExpression
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.StringLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.UnaryExpression
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.feel.FeelExpression.VariableLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.util.Either.Left
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.util.Either.Right
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.redsix.dmncheck.util.TopLevelExpressionLanguage
-
Returns a hash code value for this object.
- head() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DisjunctionExpression
-
Returns the value of the
head
record component.
I
- IdAndNameValidator<T> - Class in de.redsix.dmncheck.validators
- IdAndNameValidator() - Constructor for class de.redsix.dmncheck.validators.IdAndNameValidator
- info - Variable in class de.redsix.dmncheck.plugin.PrettyPrintValidationResults.PluginLogger
- init - Static variable in class de.redsix.dmncheck.result.ValidationResult
- InputDataIdAndNameValidator - Class in de.redsix.dmncheck.validators
- InputDataIdAndNameValidator() - Constructor for class de.redsix.dmncheck.validators.InputDataIdAndNameValidator
- InputEntryTypeValidator - Class in de.redsix.dmncheck.validators
- InputEntryTypeValidator() - Constructor for class de.redsix.dmncheck.validators.InputEntryTypeValidator
- InputTypeDeclarationValidator - Class in de.redsix.dmncheck.validators
- InputTypeDeclarationValidator() - Constructor for class de.redsix.dmncheck.validators.InputTypeDeclarationValidator
- InputValuesTypeValidator - Class in de.redsix.dmncheck.validators
- InputValuesTypeValidator() - Constructor for class de.redsix.dmncheck.validators.InputValuesTypeValidator
- INSTANCE - Enum constant in enum class de.redsix.dmncheck.util.ProjectClassLoader
- INTEGER() - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.INTEGER
-
Creates an instance of a
INTEGER
record class. - IntegerLiteral(Integer) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.IntegerLiteral
-
Creates an instance of a
IntegerLiteral
record class. - isApplicable(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.AggregationOutputTypeValidator
- isApplicable(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.AggregationValidator
- isApplicable(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.ConflictingRuleValidator
- isApplicable(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.DuplicateColumnLabelValidator
- isApplicable(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.DuplicateRuleValidator
- isApplicable(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.InputEntryTypeValidator
- isApplicable(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.OutputEntryTypeValidator
- isApplicable(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.ShadowedRuleValidator
- isApplicable(Definitions, ValidationContext) - Method in class de.redsix.dmncheck.validators.NoDecisionPresentValidator
- isApplicable(Input, ValidationContext) - Method in class de.redsix.dmncheck.validators.InputValuesTypeValidator
- isApplicable(ItemDefinition, ValidationContext) - Method in class de.redsix.dmncheck.validators.ItemDefinitionAllowedValuesTypeValidator
- isApplicable(Output, ValidationContext) - Method in class de.redsix.dmncheck.validators.OutputValuesTypeValidator
- isApplicable(S, ValidationContext) - Method in class de.redsix.dmncheck.validators.core.GenericValidator
-
Checks whether the validation is applicable for an element of type S taking account of the validation context.
- isApplicable(T, ValidationContext) - Method in class de.redsix.dmncheck.validators.ElementTypeDeclarationValidator
- isApplicable(T, ValidationContext) - Method in class de.redsix.dmncheck.validators.IdAndNameValidator
- isGreaterThan() - Method in enum class de.redsix.dmncheck.feel.Operator
- isLeftInclusive() - Method in record class de.redsix.dmncheck.feel.FeelExpression.RangeExpression
-
Returns the value of the
isLeftInclusive
record component. - isLessThan() - Method in enum class de.redsix.dmncheck.feel.Operator
- isLiteral() - Method in interface de.redsix.dmncheck.feel.FeelExpression
- isNumeric(ExpressionType) - Static method in interface de.redsix.dmncheck.feel.ExpressionType
- isRightInclusive() - Method in record class de.redsix.dmncheck.feel.FeelExpression.RangeExpression
-
Returns the value of the
isRightInclusive
record component. - isSubtypeOf(ExpressionType) - Method in interface de.redsix.dmncheck.feel.ExpressionType
- itemDefinition() - Method in record class de.redsix.dmncheck.feel.ExpressionType.ITEMDEFINITION
-
Returns the value of the
itemDefinition
record component. - ITEMDEFINITION(ItemDefinition) - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.ITEMDEFINITION
-
Creates an instance of a
ITEMDEFINITION
record class. - ItemDefinitionAllowedValuesTypeValidator - Class in de.redsix.dmncheck.validators
- ItemDefinitionAllowedValuesTypeValidator() - Constructor for class de.redsix.dmncheck.validators.ItemDefinitionAllowedValuesTypeValidator
- ItemDefinitionIdAndNameValidator - Class in de.redsix.dmncheck.validators
- ItemDefinitionIdAndNameValidator() - Constructor for class de.redsix.dmncheck.validators.ItemDefinitionIdAndNameValidator
K
- KnowledgeSourceIdAndNameValidator - Class in de.redsix.dmncheck.validators
- KnowledgeSourceIdAndNameValidator() - Constructor for class de.redsix.dmncheck.validators.KnowledgeSourceIdAndNameValidator
L
- LE - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- left() - Method in record class de.redsix.dmncheck.feel.FeelExpression.BinaryExpression
-
Returns the value of the
left
record component. - left() - Method in record class de.redsix.dmncheck.util.Either.Left
-
Returns the value of the
left
record component. - Left(A) - Constructor for record class de.redsix.dmncheck.util.Either.Left
-
Creates an instance of a
Left
record class. - loadProjectClasspath(List<String>) - Method in interface de.redsix.dmncheck.plugin.PluginBase
- logPrettified(File, List<ValidationResult>, PrettyPrintValidationResults.PluginLogger) - Static method in class de.redsix.dmncheck.plugin.PrettyPrintValidationResults
- LONG() - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.LONG
-
Creates an instance of a
LONG
record class. - lowerBound() - Method in record class de.redsix.dmncheck.feel.FeelExpression.RangeExpression
-
Returns the value of the
lowerBound
record component. - LT - Enum constant in enum class de.redsix.dmncheck.feel.Operator
M
- main(String[]) - Static method in class de.redsix.dmncheck.cli.Main
- main(String[]) - Static method in class de.redsix.dmncheck.server.ValidationServer
- Main - Class in de.redsix.dmncheck.cli
- Main() - Constructor for class de.redsix.dmncheck.cli.Main
- map(Function<B, C>) - Method in interface de.redsix.dmncheck.util.Either
- match(Function<A, X>, Function<B, X>) - Method in interface de.redsix.dmncheck.util.Either
- message(String) - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.MessageStep
- MUL - Enum constant in enum class de.redsix.dmncheck.feel.Operator
N
- name() - Method in record class de.redsix.dmncheck.feel.FeelExpression.VariableLiteral
-
Returns the value of the
name
record component. - NoDecisionPresentValidator - Class in de.redsix.dmncheck.validators
- NoDecisionPresentValidator() - Constructor for class de.redsix.dmncheck.validators.NoDecisionPresentValidator
- NonValidatingDmnParser - Class in de.redsix.dmncheck.server
- NonValidatingDmnParser() - Constructor for class de.redsix.dmncheck.server.NonValidatingDmnParser
- NOT - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- Null() - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.Null
-
Creates an instance of a
Null
record class.
O
- operator() - Method in record class de.redsix.dmncheck.feel.FeelExpression.BinaryExpression
-
Returns the value of the
operator
record component. - operator() - Method in record class de.redsix.dmncheck.feel.FeelExpression.UnaryExpression
-
Returns the value of the
operator
record component. - Operator - Enum Class in de.redsix.dmncheck.feel
- OR - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- OutputEntryTypeValidator - Class in de.redsix.dmncheck.validators
- OutputEntryTypeValidator() - Constructor for class de.redsix.dmncheck.validators.OutputEntryTypeValidator
- OutputTypeDeclarationValidator - Class in de.redsix.dmncheck.validators
- OutputTypeDeclarationValidator() - Constructor for class de.redsix.dmncheck.validators.OutputTypeDeclarationValidator
- OutputValuesTypeValidator - Class in de.redsix.dmncheck.validators
- OutputValuesTypeValidator() - Constructor for class de.redsix.dmncheck.validators.OutputValuesTypeValidator
P
- parse(Expression) - Static method in class de.redsix.dmncheck.feel.FeelParser
- parse(CharSequence) - Static method in class de.redsix.dmncheck.feel.FeelParser
- parse(CharSequence, Collection<ItemDefinition>) - Static method in class de.redsix.dmncheck.feel.ExpressionTypeParser
- PluginBase - Interface in de.redsix.dmncheck.plugin
- PluginLogger(Consumer<CharSequence>, Consumer<CharSequence>, Consumer<CharSequence>) - Constructor for class de.redsix.dmncheck.plugin.PrettyPrintValidationResults.PluginLogger
- portNumber - Variable in class de.redsix.dmncheck.server.ValidationServer
- PrettyPrintValidationResults - Class in de.redsix.dmncheck.plugin
- PrettyPrintValidationResults.PluginLogger - Class in de.redsix.dmncheck.plugin
- ProjectClassLoader - Enum Class in de.redsix.dmncheck.util
R
- RangeExpression(boolean, FeelExpression, FeelExpression, boolean) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.RangeExpression
-
Creates an instance of a
RangeExpression
record class. - reduce() - Static method in interface de.redsix.dmncheck.util.Either
- RequirementGraph - Class in de.redsix.dmncheck.drg
- RequirementGraph(Class<? extends DefaultEdge>, Definitions) - Constructor for class de.redsix.dmncheck.drg.RequirementGraph
- RequirementGraphLeafValidator - Class in de.redsix.dmncheck.validators
- RequirementGraphLeafValidator() - Constructor for class de.redsix.dmncheck.validators.RequirementGraphLeafValidator
- RequirementGraphValidator - Class in de.redsix.dmncheck.validators.core
-
Generic validator that facilitates writing validations on graph-based representation of the DMN model instance.
- RequirementGraphValidator() - Constructor for class de.redsix.dmncheck.validators.core.RequirementGraphValidator
- right() - Method in record class de.redsix.dmncheck.feel.FeelExpression.BinaryExpression
-
Returns the value of the
right
record component. - right() - Method in record class de.redsix.dmncheck.util.Either.Right
-
Returns the value of the
right
record component. - Right(B) - Constructor for record class de.redsix.dmncheck.util.Either.Right
-
Creates an instance of a
Right
record class. - runValidators(DmnModelInstance) - Method in interface de.redsix.dmncheck.plugin.PluginBase
S
- severity(Severity) - Method in interface de.redsix.dmncheck.result.ValidationResult.Builder.SeverityStep
- Severity - Enum Class in de.redsix.dmncheck.result
-
The severity of a validation result.
- ShadowedRuleValidator - Class in de.redsix.dmncheck.validators
- ShadowedRuleValidator() - Constructor for class de.redsix.dmncheck.validators.ShadowedRuleValidator
- SimpleValidator<T> - Class in de.redsix.dmncheck.validators.core
-
A simple validator is a
GenericValidator
where the validation (T) and applicability check (S) type are always the same. - SimpleValidator() - Constructor for class de.redsix.dmncheck.validators.core.SimpleValidator
- string() - Method in record class de.redsix.dmncheck.feel.FeelExpression.StringLiteral
-
Returns the value of the
string
record component. - STRING() - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.STRING
-
Creates an instance of a
STRING
record class. - StringLiteral(String) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.StringLiteral
-
Creates an instance of a
StringLiteral
record class. - SUB - Enum constant in enum class de.redsix.dmncheck.feel.Operator
- subsumes(FeelExpression) - Method in interface de.redsix.dmncheck.feel.FeelExpression
T
- tail() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DisjunctionExpression
-
Returns the value of the
tail
record component. - testFile(File) - Method in interface de.redsix.dmncheck.plugin.PluginBase
- testFiles(List<File>) - Method in interface de.redsix.dmncheck.plugin.PluginBase
- textContent - Variable in class de.redsix.dmncheck.util.Expression
- toExpression(LiteralExpression) - Method in record class de.redsix.dmncheck.util.TopLevelExpressionLanguage
- toExpression(UnaryTests) - Method in record class de.redsix.dmncheck.util.TopLevelExpressionLanguage
- TOP() - Constructor for record class de.redsix.dmncheck.feel.ExpressionType.TOP
-
Creates an instance of a
TOP
record class. - topLevelExpressionLanguage() - Method in record class de.redsix.dmncheck.util.TopLevelExpressionLanguage
-
Returns the value of the
topLevelExpressionLanguage
record component. - TopLevelExpressionLanguage - Record Class in de.redsix.dmncheck.util
- TopLevelExpressionLanguage(String) - Constructor for record class de.redsix.dmncheck.util.TopLevelExpressionLanguage
-
Creates an instance of a
TopLevelExpressionLanguage
record class. - toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.BOOLEAN
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.DATE
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.DOUBLE
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.ENUM
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.INTEGER
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.ITEMDEFINITION
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.LONG
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.STRING
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.ExpressionType.TOP
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.BinaryExpression
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.BooleanLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DateLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DisjunctionExpression
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.DoubleLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.Empty
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.IntegerLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.Null
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.RangeExpression
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.StringLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.UnaryExpression
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.feel.FeelExpression.VariableLiteral
-
Returns a string representation of this record class.
- toString() - Method in enum class de.redsix.dmncheck.feel.Operator
- toString() - Method in class de.redsix.dmncheck.result.ValidationResult
- toString() - Method in record class de.redsix.dmncheck.util.Either.Left
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.util.Either.Right
-
Returns a string representation of this record class.
- toString() - Method in record class de.redsix.dmncheck.util.TopLevelExpressionLanguage
-
Returns a string representation of this record class.
- TriFunction<A,
B, - Interface in de.redsix.dmncheck.utilC, R> - typecheck(FeelExpression) - Static method in class de.redsix.dmncheck.feel.FeelTypecheck
- typecheck(FeelTypecheck.Context, FeelExpression) - Static method in class de.redsix.dmncheck.feel.FeelTypecheck
- TypeValidator<T> - Class in de.redsix.dmncheck.validators
- TypeValidator() - Constructor for class de.redsix.dmncheck.validators.TypeValidator
U
- UnaryExpression(Operator, FeelExpression) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.UnaryExpression
-
Creates an instance of a
UnaryExpression
record class. - upperBound() - Method in record class de.redsix.dmncheck.feel.FeelExpression.RangeExpression
-
Returns the value of the
upperBound
record component. - Util - Class in de.redsix.dmncheck.util
V
- validate() - Method in interface de.redsix.dmncheck.plugin.PluginBase
- validate(RequirementGraph) - Method in class de.redsix.dmncheck.validators.ConnectedRequirementGraphValidator
- validate(RequirementGraph) - Method in class de.redsix.dmncheck.validators.core.RequirementGraphValidator
-
Returns a list of validation results for a requirement graph (see
RequirementGraph
). - validate(RequirementGraph) - Method in class de.redsix.dmncheck.validators.RequirementGraphLeafValidator
- validate(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.AggregationValidator
- validate(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.ConflictingRuleValidator
- validate(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.DuplicateColumnLabelValidator
- validate(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.DuplicateRuleValidator
- validate(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.InputEntryTypeValidator
- validate(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.OutputEntryTypeValidator
- validate(DecisionTable, ValidationContext) - Method in class de.redsix.dmncheck.validators.ShadowedRuleValidator
- validate(Definitions, ValidationContext) - Method in class de.redsix.dmncheck.validators.NoDecisionPresentValidator
- validate(Input, ValidationContext) - Method in class de.redsix.dmncheck.validators.InputValuesTypeValidator
- validate(ItemDefinition, ValidationContext) - Method in class de.redsix.dmncheck.validators.ItemDefinitionAllowedValuesTypeValidator
- validate(Output, ValidationContext) - Method in class de.redsix.dmncheck.validators.AggregationOutputTypeValidator
- validate(Output, ValidationContext) - Method in class de.redsix.dmncheck.validators.OutputValuesTypeValidator
- validate(T, ValidationContext) - Method in class de.redsix.dmncheck.validators.core.GenericValidator
-
Validates a given element of type T.
- validate(T, ValidationContext) - Method in class de.redsix.dmncheck.validators.ElementTypeDeclarationValidator
- validate(T, ValidationContext) - Method in class de.redsix.dmncheck.validators.IdAndNameValidator
- validateModel(DomDocument) - Method in class de.redsix.dmncheck.server.NonValidatingDmnParser
- ValidationContext - Class in de.redsix.dmncheck.validators.core
-
The validation context is used in validators with a local view of the DMN model instance to provide access to global attributes of the DMN model instance.
- ValidationContext(DmnModelInstance) - Constructor for class de.redsix.dmncheck.validators.core.ValidationContext
- ValidationResult - Class in de.redsix.dmncheck.result
-
A validation result consists of the following:
- ValidationResult.Builder - Class in de.redsix.dmncheck.result
- ValidationResult.Builder.BuildStep - Interface in de.redsix.dmncheck.result
- ValidationResult.Builder.ElementStep - Interface in de.redsix.dmncheck.result
- ValidationResult.Builder.MessageStep - Interface in de.redsix.dmncheck.result
- ValidationResult.Builder.SeverityStep - Interface in de.redsix.dmncheck.result
- ValidationServer - Class in de.redsix.dmncheck.server
- ValidationServer() - Constructor for class de.redsix.dmncheck.server.ValidationServer
- Validator - Interface in de.redsix.dmncheck.validators.core
-
Generic interface for the validation of DMN model instances.
- ValidatorLoader - Class in de.redsix.dmncheck.util
- valueOf(String) - Static method in enum class de.redsix.dmncheck.feel.Operator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.redsix.dmncheck.result.Severity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.redsix.dmncheck.util.ProjectClassLoader
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class de.redsix.dmncheck.feel.Operator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.redsix.dmncheck.result.Severity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.redsix.dmncheck.util.ProjectClassLoader
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VariableLiteral(String) - Constructor for record class de.redsix.dmncheck.feel.FeelExpression.VariableLiteral
-
Creates an instance of a
VariableLiteral
record class.
W
- warn - Variable in class de.redsix.dmncheck.plugin.PrettyPrintValidationResults.PluginLogger
- WARNING - Enum constant in enum class de.redsix.dmncheck.result.Severity
Z
- zip(Stream<? extends A>, Stream<? extends B>, BiFunction<? super A, ? super B, ? extends C>) - Static method in class de.redsix.dmncheck.util.Util
- zip(Stream<? extends A>, Stream<? extends B>, Stream<? extends C>, TriFunction<? super A, ? super B, ? super C, ? extends D>) - Static method in class de.redsix.dmncheck.util.Util
All Classes and Interfaces|All Packages|Serialized Form