Interface Marshaller<EntityType>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean accept​(Class<?> clazz, Type genericType, javax.ws.rs.core.MediaType mediatype)
      Checks if this marshaller can handle the marshalling request.
    • Method Detail

      • accept

        boolean accept​(Class<?> clazz,
                       Type genericType,
                       javax.ws.rs.core.MediaType mediatype)
        Checks if this marshaller can handle the marshalling request.

        Please note it's useless to check that clazz is an instance of EntityType or if generic type and entity type are compatible (unlike JAX-RS which just checks the clazz, not the generic type). It's also useless to check Supports is compatible with mediatype. This is already done by the MarshallerRegistry

        This method implementation can use injected properties. So you can check the current RenderingContext to accept or reject a marshalling request.

        Parameters:
        clazz - The type to marshall.
        genericType - The generic type to marshall.
        mediatype - The managed mimetype.
        Returns:
        true if this converter handle the request, false otherwise.
        Since:
        7.2