Interface Constraint
- 
public interface ConstraintThis represents a single constraint in theConstraintStreamAPI that impacts theScore. It is defined inConstraintProvider.defineConstraints(ConstraintFactory)by callingConstraintFactory.forEach(Class). 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description ConstraintFactorygetConstraintFactory()Deprecated, for removal: This API element is subject to removal in a future version.for removal as it is not necessary on the public API.default StringgetConstraintId()The constraint id isthe constraint packageconcatenated with "/" andthe constraint name.StringgetConstraintName()The constraint name.StringgetConstraintPackage()The constraint package is the namespace of the constraint. 
 - 
 
- 
- 
Method Detail
- 
getConstraintFactory
@Deprecated(forRemoval=true) ConstraintFactory getConstraintFactory()
Deprecated, for removal: This API element is subject to removal in a future version.for removal as it is not necessary on the public API.TheConstraintFactorythat build this.- Returns:
 - never null
 
 
- 
getConstraintPackage
String getConstraintPackage()
The constraint package is the namespace of the constraint.When using a
ConstraintConfiguration, it is equal to theConstraintWeight.constraintPackage().- Returns:
 - never null
 
 
- 
getConstraintName
String getConstraintName()
The constraint name. It might not be unique, butgetConstraintId()is unique.When using a
ConstraintConfiguration, it is equal to theConstraintWeight.value().- Returns:
 - never null
 
 
- 
getConstraintId
default String getConstraintId()
The constraint id isthe constraint packageconcatenated with "/" andthe constraint name. It is unique.- Returns:
 - never null
 
 
 - 
 
 -