public class WadlUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DETAILED_WADL_QUERY_PARAM
Name of the query parameter that allows generation of full WADL including
extended resource . |
Constructor and Description |
---|
WadlUtils() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isDetailedWadlRequested(javax.ws.rs.core.UriInfo uriInfo)
Return
true if generation of full WADL with
extended resources is requested. |
static <T> T |
unmarshall(java.io.InputStream inputStream,
javax.xml.parsers.SAXParserFactory saxParserFactory,
java.lang.Class<T> resultClass)
Unmarshal a jaxb bean into a type of
resultClass from the given inputStream . |
public static final java.lang.String DETAILED_WADL_QUERY_PARAM
extended resource
.public static <T> T unmarshall(java.io.InputStream inputStream, javax.xml.parsers.SAXParserFactory saxParserFactory, java.lang.Class<T> resultClass) throws javax.xml.bind.JAXBException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
resultClass
from the given inputStream
.T
- Type of the result jaxb bean.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.javax.xml.bind.JAXBException
- In case of jaxb problem.javax.xml.parsers.ParserConfigurationException
- In case of problem with parsing xml.org.xml.sax.SAXException
- In case of problem with parsing xml.public static boolean isDetailedWadlRequested(javax.ws.rs.core.UriInfo uriInfo)
true
if generation of full WADL with
extended resources
is requested.uriInfo
- URI info of the request.true
if full detailed WADL should be generated; false otherwise.