public class SinkMapperValidationAnnotationProcessor extends AbstractAnnotationProcessor
CAMEL_CASE_PATTERN, CORE_PACKAGE_PATTERN, extensionClassFullName, PARAMETER_NAME_PATTERN
Constructor and Description |
---|
SinkMapperValidationAnnotationProcessor(String extensionClassFullName) |
Modifier and Type | Method and Description |
---|---|
void |
basicParameterValidation(String name,
String description,
String namespace)
Basic @Extension annotation elements validation.
|
void |
returnAttributesValidation(ReturnAttribute[] returnAttributes)
This method uses for validate @Extension / @ReturnAttribute elements.
|
examplesValidation, parameterValidation, systemParametersValidation
public SinkMapperValidationAnnotationProcessor(String extensionClassFullName)
public void basicParameterValidation(String name, String description, String namespace) throws AnnotationValidationException
AbstractAnnotationProcessor
basicParameterValidation
in class AbstractAnnotationProcessor
name
- name of the @Extension which needs to be validate.description
- description of the @Extension which needs to be validate.namespace
- namespace of the @Extension which needs to be validate.AnnotationValidationException
- whenever if the validate rule violate, throws the annotation validate
exception with proper message.public void returnAttributesValidation(ReturnAttribute[] returnAttributes) throws AnnotationValidationException
AbstractAnnotationProcessor
returnAttributesValidation
in class AbstractAnnotationProcessor
returnAttributes
- returnA attributes array which needs to be validate.AnnotationValidationException
- whenever if the validate rule violate, throws the annotation validate
exception with proper message.Copyright © 2019 WSO2. All rights reserved.