Class ValidationUtil
java.lang.Object
com.kryptokrauts.aeternity.sdk.util.ValidationUtil
public class ValidationUtil
extends java.lang.Object
Realizes the
AbstractTransactionModel
s input values validation-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.lang.String>
ALLOWED_NAMESPACES
static java.lang.String
INVALID_STANDARD_POINTER
static java.lang.String
LIST_NOT_SAME_SIZE
static java.lang.String
MISSING_API_IDENTIFIER
static java.lang.String
NAME_FEE_TOO_LOW
static int
NAME_MAX_LENGTH
static java.lang.String
NAMESPACE_EXCEEDS_LIMIT
static java.lang.String
NAMESPACE_INVALID
static java.lang.String
NO_ENTRIES
static java.lang.String
PARAMETER_IS_NULL
static java.lang.String
POINTER_LIMIT_EXCEEDED
-
Constructor Summary
Constructors Constructor Description ValidationUtil()
-
Method Summary
Modifier and Type Method Description static void
checkNamespace(java.lang.String name)
validate the given namestatic void
checkParameters(java.util.function.Function<java.lang.Object,java.lang.Boolean> validationMethod, java.lang.Object objectToValidate, java.lang.String methodName, java.util.List<java.lang.String> parameters, java.lang.Object... cause)
encapsule validation of given parametersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NAME_MAX_LENGTH
public static final int NAME_MAX_LENGTH- See Also:
- Constant Field Values
-
LIST_NOT_SAME_SIZE
public static final java.lang.String LIST_NOT_SAME_SIZE- See Also:
- Constant Field Values
-
NO_ENTRIES
public static final java.lang.String NO_ENTRIES- See Also:
- Constant Field Values
-
NAMESPACE_INVALID
public static final java.lang.String NAMESPACE_INVALID- See Also:
- Constant Field Values
-
PARAMETER_IS_NULL
public static final java.lang.String PARAMETER_IS_NULL- See Also:
- Constant Field Values
-
MISSING_API_IDENTIFIER
public static final java.lang.String MISSING_API_IDENTIFIER- See Also:
- Constant Field Values
-
NAMESPACE_EXCEEDS_LIMIT
public static final java.lang.String NAMESPACE_EXCEEDS_LIMIT -
ALLOWED_NAMESPACES
public static final java.util.List<java.lang.String> ALLOWED_NAMESPACES -
INVALID_STANDARD_POINTER
public static final java.lang.String INVALID_STANDARD_POINTER- See Also:
- Constant Field Values
-
POINTER_LIMIT_EXCEEDED
public static final java.lang.String POINTER_LIMIT_EXCEEDED- See Also:
- Constant Field Values
-
NAME_FEE_TOO_LOW
public static final java.lang.String NAME_FEE_TOO_LOW- See Also:
- Constant Field Values
-
-
Constructor Details
-
ValidationUtil
public ValidationUtil()
-
-
Method Details
-
checkParameters
public static void checkParameters(java.util.function.Function<java.lang.Object,java.lang.Boolean> validationMethod, java.lang.Object objectToValidate, java.lang.String methodName, java.util.List<java.lang.String> parameters, java.lang.Object... cause)encapsule validation of given parameters- Parameters:
validationMethod
- the validation method to apply on the object, which should return a booleanobjectToValidate
- the object to validatemethodName
- the method, where the validation takes placesparameters
- the parameter(s) which are validatedcause
- optional message for detailed explanation of the validation error
-
checkNamespace
public static void checkNamespace(java.lang.String name)validate the given name- Parameters:
name
- the AENS name to validate
-