org.glassfish.jersey.server.wadl.internal
Class WadlUtils

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

public class WadlUtils
extends Object

Utils for wadl processing.

Author:
Miroslav Fuksa (miroslav.fuksa at oracle.com)

Field Summary
static String DETAILED_WADL_QUERY_PARAM
          Name of the query parameter that allows generation of full WADL including extended resource.
 
Constructor Summary
WadlUtils()
           
 
Method Summary
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(InputStream inputStream, SAXParserFactory saxParserFactory, Class<T> resultClass)
          Unmarshal a jaxb bean into a type of resultClass from the given inputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DETAILED_WADL_QUERY_PARAM

public static final String DETAILED_WADL_QUERY_PARAM
Name of the query parameter that allows generation of full WADL including extended resource.

See Also:
Constant Field Values
Constructor Detail

WadlUtils

public WadlUtils()
Method Detail

unmarshall

public static <T> T unmarshall(InputStream inputStream,
                               SAXParserFactory saxParserFactory,
                               Class<T> resultClass)
                    throws 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:
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(javax.ws.rs.core.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.


Copyright © 2007-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.