Class WadlApplicationContextImpl
- java.lang.Object
-
- org.glassfish.jersey.server.wadl.internal.WadlApplicationContextImpl
-
- All Implemented Interfaces:
WadlApplicationContext
public final class WadlApplicationContextImpl extends Object implements WadlApplicationContext
WADL application context implementation.- Author:
- Paul Sandoz
-
-
Constructor Summary
Constructors Constructor Description WadlApplicationContextImpl(org.glassfish.jersey.internal.inject.InjectionManager injectionManager, Configuration configuration, ExtendedResourceContext resourceContext)
Injection constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationDescription
getApplication(UriInfo uriInfo, boolean detailedWadl)
Get a new instance of aApplicationDescription
corresponding to all the root resource classes, and configure the base URI.Application
getApplication(UriInfo info, Resource resource, boolean detailedWadl)
Get a new instance ofApplication
for a particular resource.jakarta.xml.bind.JAXBContext
getJAXBContext()
Get the default JAXB context associated with theWadlGenerator
for the Web application.static jakarta.xml.bind.JAXBContext
getJAXBContextFromWadlGenerator(WadlGenerator wadlGenerator)
static boolean
isJaxbImplAvailable()
boolean
isWadlGenerationEnabled()
Get WADL generation status.void
setWadlGenerationEnabled(boolean wadlGenerationEnabled)
Enable/disable WADL generation.
-
-
-
Constructor Detail
-
WadlApplicationContextImpl
@Inject public WadlApplicationContextImpl(org.glassfish.jersey.internal.inject.InjectionManager injectionManager, Configuration configuration, ExtendedResourceContext resourceContext)
Injection constructor.- Parameters:
injectionManager
- injection manager.configuration
- runtime application configuration.resourceContext
- extended resource context.
-
-
Method Detail
-
getJAXBContextFromWadlGenerator
public static jakarta.xml.bind.JAXBContext getJAXBContextFromWadlGenerator(WadlGenerator wadlGenerator) throws jakarta.xml.bind.JAXBException
- Throws:
jakarta.xml.bind.JAXBException
-
getApplication
public ApplicationDescription getApplication(UriInfo uriInfo, boolean detailedWadl)
Description copied from interface:WadlApplicationContext
Get a new instance of aApplicationDescription
corresponding to all the root resource classes, and configure the base URI.- Specified by:
getApplication
in interfaceWadlApplicationContext
- Parameters:
uriInfo
- the URI information from which the base URI is set on the WADL application.detailedWadl
- flag indicating whether or not detailed WADL should be generated.- Returns:
- the application description, the contents may be modified.
-
getApplication
public Application getApplication(UriInfo info, Resource resource, boolean detailedWadl)
Description copied from interface:WadlApplicationContext
Get a new instance ofApplication
for a particular resource.- Specified by:
getApplication
in interfaceWadlApplicationContext
- Parameters:
info
- the URI information from which the base URI is set on the WADL application.resource
- the resource to build the Application fordetailedWadl
- flag indicating whether or not detailed WADL should be generated.- Returns:
- the application for this resource
-
getJAXBContext
public jakarta.xml.bind.JAXBContext getJAXBContext()
Description copied from interface:WadlApplicationContext
Get the default JAXB context associated with theWadlGenerator
for the Web application.- Specified by:
getJAXBContext
in interfaceWadlApplicationContext
- Returns:
- the default JAXB context.
-
setWadlGenerationEnabled
public void setWadlGenerationEnabled(boolean wadlGenerationEnabled)
Description copied from interface:WadlApplicationContext
Enable/disable WADL generation.- Specified by:
setWadlGenerationEnabled
in interfaceWadlApplicationContext
- Parameters:
wadlGenerationEnabled
- if wadlGenerationEnabled is true andServerProperties.WADL_FEATURE_DISABLE
is false, WADL generation is enabled. In all other cases is disabled.
-
isWadlGenerationEnabled
public boolean isWadlGenerationEnabled()
Description copied from interface:WadlApplicationContext
Get WADL generation status.- Specified by:
isWadlGenerationEnabled
in interfaceWadlApplicationContext
- Returns:
- true when WADL generation is enabled. Does not take
ServerProperties.WADL_FEATURE_DISABLE
-
isJaxbImplAvailable
public static boolean isJaxbImplAvailable()
-
-