Class StringPredicate
- java.lang.Object
-
- org.solidcoding.validation.predicates.StringPredicate
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringPredicatebeAlphabetic()Adds a check if all characters are in fact digits.static StringPredicatebeAlphabetic(int amountOfLetters)Adds a check if all characters are in fact letters.static StringPredicatebeAString()static StringPredicatebeAString(String value)static StringPredicatebeAString(Predicate<String> rule)static StringPredicatebeAStringWithLength(int length)static StringPredicatebeNumeric()Adds a check if all characters are in fact digits.static StringPredicatebeNumeric(int amountOfDigits)Adds a check if all characters are in fact digits.StringPredicatecontaining(CharSequence charSequence, CharSequence... charSequences)booleantest(String value)StringPredicatethat(Predicate<String> rule)StringLengthPredicatewithLengthBetween(int first)
-
-
-
Method Detail
-
beAString
public static StringPredicate beAString()
- Returns:
- StringPredicate to continue adding rules.
-
beAString
public static StringPredicate beAString(String value)
- Parameters:
value- the exact expected value.- Returns:
- StringPredicate to continue adding rules.
-
beAString
public static StringPredicate beAString(Predicate<String> rule)
- Parameters:
rule- the custom predicate to test against the String.- Returns:
- StringPredicate to continue adding rules.
-
beAStringWithLength
public static StringPredicate beAStringWithLength(int length)
- Parameters:
length- the exact length of the String.- Returns:
- StringPredicate to continue adding rules.
-
beNumeric
public static StringPredicate beNumeric()
Adds a check if all characters are in fact digits.- Returns:
- StringPredicate to continue adding rules.
-
beNumeric
public static StringPredicate beNumeric(int amountOfDigits)
Adds a check if all characters are in fact digits.- Parameters:
amountOfDigits- the expected amount of digits.- Returns:
- StringPredicate to continue adding rules.
-
beAlphabetic
public static StringPredicate beAlphabetic()
Adds a check if all characters are in fact digits.- Returns:
- StringPredicate to continue adding rules.
-
beAlphabetic
public static StringPredicate beAlphabetic(int amountOfLetters)
Adds a check if all characters are in fact letters.- Parameters:
amountOfLetters- the expected amount of letters.- Returns:
- StringPredicate to continue adding rules.
-
containing
public StringPredicate containing(CharSequence charSequence, CharSequence... charSequences)
- Parameters:
charSequence- the character sequence that needs to be present in the String.charSequences- the optional extra character sequences that need to be present in the String.- Returns:
- StringPredicate to continue adding rules.
-
withLengthBetween
public StringLengthPredicate withLengthBetween(int first)
- Parameters:
first- first of the constraints. Can be either the high constraint or the low constraint.- Returns:
- StringLengthPredicate to continue statement.
-
that
public StringPredicate that(Predicate<String> rule)
- Parameters:
rule- the custom predicate to test against the String.- Returns:
- StringLengthPredicate to continue adding rules.
-
-