Interface DecoratorProcessor<T,​A extends Annotation>


  • public interface DecoratorProcessor<T,​A extends Annotation>
    Part of a generic decorator framework.

    Decorate a target. For example, decorate a JAXB Marshaller with property values.

    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Method Detail

      • decorate

        T decorate​(T target,
                   A annotation,
                   Class type,
                   Annotation[] annotations,
                   jakarta.ws.rs.core.MediaType mediaType)
        Parameters:
        target - i.e. a Marshaller instance
        annotation - the annotation that triggered the decorator
        type - type
        annotations - array of annotations
        mediaType - media type
        Returns:
        should never return null