Class WadlUtils
java.lang.Object
org.glassfish.jersey.server.wadl.internal.WadlUtils
Utils for wadl processing.
- Author:
- Miroslav Fuksa
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName of the query parameter that allows generation of full WADL includingextended resource. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisDetailedWadlRequested(UriInfo uriInfo) Returntrueif generation of full WADL withextended resourcesis requested.static <T> Tunmarshall(InputStream inputStream, SAXParserFactory saxParserFactory, Class<T> resultClass) Unmarshal a jaxb bean into a type ofresultClassfrom the giveninputStream.
-
Field Details
-
DETAILED_WADL_QUERY_PARAM
Name of the query parameter that allows generation of full WADL includingextended resource.- See Also:
-
-
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 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:
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
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.
-