Class WadlGenerator

  • All Implemented Interfaces:
    javax.ws.rs.container.ContainerRequestFilter

    public class WadlGenerator
    extends Object
    implements javax.ws.rs.container.ContainerRequestFilter
    • Constructor Detail

      • WadlGenerator

        public WadlGenerator()
      • WadlGenerator

        public WadlGenerator​(Bus bus)
    • Method Detail

      • setExtraClasses

        public void setExtraClasses​(List<Class<?>> extraClasses)
        The list of classes which should be added to the generated scheme also.
      • filter

        public void filter​(javax.ws.rs.container.ContainerRequestContext context)
        Specified by:
        filter in interface javax.ws.rs.container.ContainerRequestFilter
      • doFilter

        protected void doFilter​(javax.ws.rs.container.ContainerRequestContext context,
                                Message m)
      • getBaseURI

        protected String getBaseURI​(Message m,
                                    javax.ws.rs.core.UriInfo ui)
      • getExistingWadl

        public javax.ws.rs.core.Response getExistingWadl​(Message m,
                                                         javax.ws.rs.core.UriInfo ui,
                                                         javax.ws.rs.core.MediaType mt)
      • getExistingResource

        public javax.ws.rs.core.Response getExistingResource​(Message m,
                                                             javax.ws.rs.core.UriInfo ui,
                                                             String href)
      • setIgnoreMessageWriters

        public void setIgnoreMessageWriters​(boolean ignoreMessageWriters)
      • setWadlNamespace

        public void setWadlNamespace​(String namespace)
      • setSingleResourceMultipleMethods

        public void setSingleResourceMultipleMethods​(boolean singleResourceMultipleMethods)
      • setUseSingleSlashResource

        public void setUseSingleSlashResource​(boolean useSingleSlashResource)
      • setLinkJsonToXmlSchema

        @Deprecated
        public void setLinkJsonToXmlSchema​(boolean link)
        Deprecated.
      • setLinkAnyMediaTypeToXmlSchema

        public void setLinkAnyMediaTypeToXmlSchema​(boolean link)
      • setSchemaLocations

        public void setSchemaLocations​(List<String> locations)
      • setUseJaxbContextForQnames

        public void setUseJaxbContextForQnames​(boolean checkJaxbOnly)
      • createElementQNameResolver

        protected ElementQNameResolver createElementQNameResolver​(javax.xml.bind.JAXBContext context)
      • setExternalLinks

        public void setExternalLinks​(List<String> externalLinks)
      • setPrivateAddresses

        public void setPrivateAddresses​(List<String> privateAddresses)
      • getPrivateAddresses

        public List<String> getPrivateAddresses()
      • setAddResourceAndMethodIds

        public void setAddResourceAndMethodIds​(boolean addResourceAndMethodIds)
      • setApplicationTitle

        public void setApplicationTitle​(String applicationTitle)
      • setNamespacePrefix

        public void setNamespacePrefix​(String prefix)
      • setIgnoreForwardSlash

        public void setIgnoreForwardSlash​(boolean ignoreForwardSlash)
      • setIgnoreRequests

        public void setIgnoreRequests​(boolean ignoreRequests)
      • setSupportCollections

        public void setSupportCollections​(boolean support)
      • setDefaultMediaType

        public void setDefaultMediaType​(String mt)
        Set the default WADL response media type. For example, a browser may display WADL better if Content-Type is set to application/xml which is a default response content type. Users may set it to application/vnd.sun.wadl+xml or other type.
        Parameters:
        mt - WADL response media type
      • setDefaultRepresentationMediaType

        public void setDefaultRepresentationMediaType​(String mt)
        Set the default representation media type to be used if JAX-RS Produces or Consumes annotation is missing. Wild-card media type is used by default in such cases.
        Parameters:
        mt - the default representation media type
      • setSupportJaxbXmlType

        public void setSupportJaxbXmlType​(boolean supportJaxbXmlType)
      • setSupportJaxbSubstitutions

        public void setSupportJaxbSubstitutions​(boolean supportJaxbSubstitutions)
      • setCheckAbsolutePathSlash

        public void setCheckAbsolutePathSlash​(boolean checkAbsolutePathSlash)
      • setJavaDocURLs

        public void setJavaDocURLs​(URL[] javaDocURLs)
      • setStylesheetReference

        public void setStylesheetReference​(String stylesheetReference)
      • setWadlSchemaLocation

        public void setWadlSchemaLocation​(String loc)
      • setIncludeDefaultWadlSchemaLocation

        public void setIncludeDefaultWadlSchemaLocation​(boolean inc)
      • setIgnoreOverloadedMethods

        public void setIgnoreOverloadedMethods​(boolean ignore)
      • setKeepRelativeDocLinks

        public void setKeepRelativeDocLinks​(boolean keepRelativeDocLinks)
      • setApplyStylesheetLocally

        public void setApplyStylesheetLocally​(boolean applyStylesheetLocally)
      • setUsePathParamsToCompareOperations

        public void setUsePathParamsToCompareOperations​(boolean usePathParamsToCompareOperations)
      • setConvertResourcesToDOM

        public void setConvertResourcesToDOM​(boolean convertResourcesToDOM)
      • setIncrementNamespacePrefix

        public void setIncrementNamespacePrefix​(boolean incrementNamespacePrefix)
      • setJaxbContextProperties

        public void setJaxbContextProperties​(Map<String,​Object> jaxbContextProperties)
      • getAllowList

        public List<String> getAllowList()
      • setAllowList

        public void setAllowList​(List<String> allowList)