Class WadlUtils


  • public class WadlUtils
    extends Object
    Utils for wadl processing.
    Author:
    Miroslav Fuksa
    • Constructor Detail

      • WadlUtils

        public WadlUtils()
    • Method Detail

      • 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.