Interface CustomAnnotationProcessor


  • public interface CustomAnnotationProcessor
    This interface represents processors that will be used to handle CustomAnnotationInstances that are added to the MDQ layer by the uaser. These processors will also be registered with MDQ, and they will be called by MDQ as needed.
    • Method Detail

      • setAnnotationInstanceClassName

        void setAnnotationInstanceClassName​(String annotationInstanceClassName)
        This method sets the fully qualifed name of the CustomAnnotationInstance class that this processor is responsible for handling.
      • getAnnotationInstanceClassName

        String getAnnotationInstanceClassName()
        This method returns the fully qualifed name of the CustomAnnotationInstance class that this processor is responsible for handling.
      • processTypeLevelAnnotation

        void processTypeLevelAnnotation​(EndpointDescription ed,
                                        CustomAnnotationInstance annotation)
        This method will be called to process an annotation type recognized by this processor that was found at the type level.
        Parameters:
        ed - - EndpointDescription that the annotation was associated with
        annotation - - The CustomAnnotationInstance that should be processed by this processor