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 Details

    • WadlApplicationContextImpl

      @Inject public WadlApplicationContextImpl(InjectionManager injectionManager, Configuration configuration, ExtendedResourceContext resourceContext)
      Injection constructor.
      Parameters:
      injectionManager - injection manager.
      configuration - runtime application configuration.
      resourceContext - extended resource context.
  • Method Details

    • 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 a ApplicationDescription corresponding to all the root resource classes, and configure the base URI.
      Specified by:
      getApplication in interface WadlApplicationContext
      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 of Application for a particular resource.
      Specified by:
      getApplication in interface WadlApplicationContext
      Parameters:
      info - the URI information from which the base URI is set on the WADL application.
      resource - the resource to build the Application for
      detailedWadl - 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 the WadlGenerator for the Web application.
      Specified by:
      getJAXBContext in interface WadlApplicationContext
      Returns:
      the default JAXB context.
    • setWadlGenerationEnabled

      public void setWadlGenerationEnabled(boolean wadlGenerationEnabled)
      Description copied from interface: WadlApplicationContext
      Enable/disable WADL generation.
      Specified by:
      setWadlGenerationEnabled in interface WadlApplicationContext
      Parameters:
      wadlGenerationEnabled - if wadlGenerationEnabled is true and ServerProperties.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 interface WadlApplicationContext
      Returns:
      true when WADL generation is enabled. Does not take ServerProperties.WADL_FEATURE_DISABLE
    • isJaxbImplAvailable

      public static boolean isJaxbImplAvailable()