public class FunctionMetadataValidator extends Object
Modifier and Type | Field and Description |
---|---|
static int |
MAX_LENGTH
Maximum length for function names, parameter names, categories, and descriptions.
|
Modifier and Type | Method and Description |
---|---|
static void |
validateCategory(String category)
Determine whether a category is valid.
|
static void |
validateDescription(String description)
Determine whether a description is valid.
|
static void |
validateFunctionMethod(FunctionMethod method,
ValidatorReport report,
Map<String,Datatype> runtimeTypeMap)
Determine whether a FunctionMethod is valid.
|
static void |
validateFunctionMethods(Collection<FunctionMethod> methods,
ValidatorReport report)
Validate a collection of
FunctionMethod objects. |
static void |
validateFunctionMethods(Collection<FunctionMethod> methods,
ValidatorReport report,
Map<String,Datatype> runtimeTypeMap) |
static void |
validateFunctionParameter(FunctionParameter param)
Determine whether a FunctionParameter is valid.
|
static void |
validateInvocationMethod(String invocationClass,
String invocationMethod,
FunctionMethod.PushDown pushdown)
Determine whether an invocation class and method are valid.
|
static void |
validateName(String name)
Determine whether a function or parameter name is valid.
|
public static final int MAX_LENGTH
public static final void validateFunctionMethods(Collection<FunctionMethod> methods, ValidatorReport report)
FunctionMethod
objects.methods
- Collection of FunctionMethod
objectsreport
- Report to store validation errorsruntimeTypeMap
- public static final void validateFunctionMethods(Collection<FunctionMethod> methods, ValidatorReport report, Map<String,Datatype> runtimeTypeMap)
public static final void validateFunctionMethod(FunctionMethod method, ValidatorReport report, Map<String,Datatype> runtimeTypeMap)
method
- The method to validatereport
- The report to update during validationpublic static final void validateFunctionParameter(FunctionParameter param) throws FunctionMetadataException
param
- The parameter to validateFunctionMetadataException
- Thrown if function parameter is not valid in some waypublic static final void validateName(String name) throws FunctionMetadataException
name
- Name to validateFunctionMetadataException
- Thrown if function or parameter name is not valid in some waypublic static final void validateDescription(String description) throws FunctionMetadataException
description
- Description to validateFunctionMetadataException
- Thrown if description is not valid in some waypublic static final void validateCategory(String category) throws FunctionMetadataException
category
- Category to validateFunctionMetadataException
- Thrown if category is not valid in some waypublic static final void validateInvocationMethod(String invocationClass, String invocationMethod, FunctionMethod.PushDown pushdown) throws FunctionMetadataException
invocationClass
- Invocation class to validateinvocationMethod
- Invocation method to validateFunctionMetadataException
- Thrown if invocation method is not valid in some wayCopyright © 2019. All rights reserved.