Package com.rosetta.model.lib.expression
Class ExpressionOperatorsNullSafe
java.lang.Object
com.rosetta.model.lib.expression.ExpressionOperatorsNullSafe
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T,U> ComparisonResult areEqual(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) static ComparisonResultcheckCardinality(String msgPrefix, int actual, int min, int max) static ComparisonResultcheckNumber(String msgPrefix, Integer value, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) static ComparisonResultcheckNumber(String msgPrefix, Long value, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) static ComparisonResultcheckNumber(String msgPrefix, BigDecimal value, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) static ComparisonResultcheckNumber(String msgPrefix, BigInteger value, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) static ComparisonResultcheckNumber(String msgPrefix, List<? extends Number> values, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) static ComparisonResultcheckString(String msgPrefix, String value, int minLength, Optional<Integer> maxLength, Optional<Pattern> pattern) static ComparisonResultcheckString(String msgPrefix, List<String> values, int minLength, Optional<Integer> maxLength, Optional<Pattern> pattern) static <T> ComparisonResultchoice(Mapper<T> mapper, List<String> choiceFieldNames, ChoiceRuleValidationMethod necessity) static <T> ComparisonResultchoice(Mapper<T> mapper, List<String> choiceFieldNames, ValidationResult.ChoiceRuleValidationMethod necessity) Deprecated.static <T> ComparisonResultstatic <T> ComparisonResultstatic <T> MapperC<T> static <T,A extends Mapper<T>>
Astatic <T,A extends Mapper<T>>
ADoIf implementation for Mappersstatic <T> ComparisonResultstatic <T extends Comparable<? super T>,U extends Comparable<? super U>>
ComparisonResultgreaterThan(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) static <T extends Comparable<? super T>,U extends Comparable<? super U>>
ComparisonResultgreaterThanEquals(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) static <T extends Comparable<? super T>,U extends Comparable<? super U>>
ComparisonResultlessThan(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) static <T extends Comparable<? super T>,U extends Comparable<? super U>>
ComparisonResultlessThanEquals(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) static <T> ComparisonResultmultipleExists(Mapper<T> o) static <T extends Comparable<? super T>>
ComparisonResultnotEqual(ComparisonResult r1, ComparisonResult r2) static <T,U> ComparisonResult notEqual(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) static <T> ComparisonResultstatic <T> ComparisonResultstatic ComparisonResultonlyExists(List<? extends Mapper<?>> o) Deprecated.static ComparisonResultstatic ComparisonResultresultDoIf(Mapper<Boolean> test, Supplier<Mapper<Boolean>> ifthen, Supplier<Mapper<Boolean>> elsethen) DoIf implementation for ComparisonResult.static <T> ComparisonResultsingleExists(Mapper<T> o)
-
Constructor Details
-
ExpressionOperatorsNullSafe
public ExpressionOperatorsNullSafe()
-
-
Method Details
-
notExists
-
exists
-
singleExists
-
multipleExists
-
onlyExists
Deprecated. -
onlyExists
-
doIf
public static <T,A extends Mapper<T>> A doIf(Mapper<Boolean> test, Supplier<A> ifthen, Supplier<A> elsethen) DoIf implementation for Mappers -
doIf
-
resultDoIf
public static ComparisonResult resultDoIf(Mapper<Boolean> test, Supplier<Mapper<Boolean>> ifthen, Supplier<Mapper<Boolean>> elsethen) DoIf implementation for ComparisonResult. -
resultDoIf
-
areEqual
-
notEqual
-
notEqual
public static <T extends Comparable<? super T>> ComparisonResult notEqual(ComparisonResult r1, ComparisonResult r2) -
greaterThan
public static <T extends Comparable<? super T>,U extends Comparable<? super U>> ComparisonResult greaterThan(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) -
greaterThanEquals
public static <T extends Comparable<? super T>,U extends Comparable<? super U>> ComparisonResult greaterThanEquals(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) -
lessThan
public static <T extends Comparable<? super T>,U extends Comparable<? super U>> ComparisonResult lessThan(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) -
lessThanEquals
public static <T extends Comparable<? super T>,U extends Comparable<? super U>> ComparisonResult lessThanEquals(Mapper<T> m1, Mapper<U> m2, CardinalityOperator o) -
contains
-
disjoint
-
distinct
-
checkCardinality
-
checkString
-
checkString
-
checkNumber
public static ComparisonResult checkNumber(String msgPrefix, BigDecimal value, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) -
checkNumber
public static ComparisonResult checkNumber(String msgPrefix, Integer value, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) -
checkNumber
public static ComparisonResult checkNumber(String msgPrefix, Long value, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) -
checkNumber
public static ComparisonResult checkNumber(String msgPrefix, BigInteger value, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) -
checkNumber
public static ComparisonResult checkNumber(String msgPrefix, List<? extends Number> values, Optional<Integer> digits, Optional<Integer> fractionalDigits, Optional<BigDecimal> min, Optional<BigDecimal> max) -
choice
@Deprecated public static <T> ComparisonResult choice(Mapper<T> mapper, List<String> choiceFieldNames, ValidationResult.ChoiceRuleValidationMethod necessity) Deprecated. -
choice
public static <T> ComparisonResult choice(Mapper<T> mapper, List<String> choiceFieldNames, ChoiceRuleValidationMethod necessity)
-