java.lang.Object
org.glassfish.jersey.server.wadl.internal.WadlUtils

public class WadlUtils extends Object
Utils for wadl processing.
Author:
Miroslav Fuksa
  • Field Details

  • Constructor Details

    • WadlUtils

      public WadlUtils()
  • Method Details

    • unmarshall

      public static <T> T unmarshall(InputStream inputStream, SAXParserFactory saxParserFactory, Class<T> resultClass) throws jakarta.xml.bind.JAXBException, ParserConfigurationException, SAXException
      Unmarshal a jaxb bean into a type of resultClass from the given inputStream.
      Type Parameters:
      T - Type of the result jaxb bean.
      Parameters:
      inputStream - Input stream that contains input xml that should be processed.
      saxParserFactory - Sax parser factory for unmarshalling xml.
      resultClass - Class of the result bean into which the content of inputStream should be unmarshalled.
      Returns:
      Unmarshalled jaxb bean.
      Throws:
      jakarta.xml.bind.JAXBException - In case of jaxb problem.
      ParserConfigurationException - In case of problem with parsing xml.
      SAXException - In case of problem with parsing xml.
    • isDetailedWadlRequested

      public static boolean isDetailedWadlRequested(UriInfo uriInfo)
      Return true if generation of full WADL with extended resources is requested.
      Parameters:
      uriInfo - URI info of the request.
      Returns:
      true if full detailed WADL should be generated; false otherwise.