Validator.validateString implementation with function
This commit is contained in:
parent
71583c5a29
commit
c8abb9ed8e
@ -27,6 +27,7 @@ import org.thingsboard.server.dao.exception.IncorrectParameterException;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
import java.util.function.Function;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
public class Validator {
|
public class Validator {
|
||||||
@ -59,6 +60,18 @@ public class Validator {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This method validate <code>String</code> string. If string is invalid than throw
|
||||||
|
* <code>IncorrectParameterException</code> exception
|
||||||
|
*
|
||||||
|
* @param val the value
|
||||||
|
* @param errorMessageFunction the error message function that apply value
|
||||||
|
*/
|
||||||
|
public static void validateString(String val, Function<String, String> errorMessageFunction) {
|
||||||
|
if (val == null || val.isEmpty()) {
|
||||||
|
throw new IncorrectParameterException(errorMessageFunction.apply(val));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method validate <code>long</code> value. If value isn't positive than throw
|
* This method validate <code>long</code> value. If value isn't positive than throw
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user