Class WadlUtils
- java.lang.Object
-
- org.glassfish.jersey.server.wadl.internal.WadlUtils
-
public class WadlUtils extends java.lang.ObjectUtils for wadl processing.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDETAILED_WADL_QUERY_PARAMName of the query parameter that allows generation of full WADL includingextended resource.
-
Constructor Summary
Constructors Constructor Description WadlUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisDetailedWadlRequested(javax.ws.rs.core.UriInfo uriInfo)Returntrueif generation of full WADL withextended resourcesis requested.static <T> Tunmarshall(java.io.InputStream inputStream, javax.xml.parsers.SAXParserFactory saxParserFactory, java.lang.Class<T> resultClass)Unmarshal a jaxb bean into a type ofresultClassfrom the giveninputStream.
-
-
-
Field Detail
-
DETAILED_WADL_QUERY_PARAM
public static final java.lang.String DETAILED_WADL_QUERY_PARAM
Name of the query parameter that allows generation of full WADL includingextended resource.- See Also:
- Constant Field Values
-
-
Method Detail
-
unmarshall
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.SAXExceptionUnmarshal a jaxb bean into a type ofresultClassfrom the giveninputStream.- 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 ofinputStreamshould be unmarshalled.- Returns:
- Unmarshalled jaxb bean.
- Throws:
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.
-
isDetailedWadlRequested
public static boolean isDetailedWadlRequested(javax.ws.rs.core.UriInfo uriInfo)
Returntrueif generation of full WADL withextended resourcesis requested.- Parameters:
uriInfo- URI info of the request.- Returns:
trueif full detailed WADL should be generated; false otherwise.
-
-