public class WadlGeneratorImpl extends Object implements WadlGenerator
WadlGenerator.ExternalGrammarDefinition, WadlGenerator.Resolver| Constructor and Description |
|---|
WadlGeneratorImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
attachTypes(ApplicationDescription egd)
Process the elements in the WADL definition to attach schema types
as required.
|
Application |
createApplication() |
WadlGenerator.ExternalGrammarDefinition |
createExternalGrammar()
Perform any post create functions such as generating grammars.
|
Method |
createMethod(Resource r,
ResourceMethod m) |
Param |
createParam(Resource r,
ResourceMethod m,
Parameter p) |
Request |
createRequest(Resource r,
ResourceMethod m) |
Representation |
createRequestRepresentation(Resource r,
ResourceMethod m,
jakarta.ws.rs.core.MediaType mediaType) |
Resource |
createResource(Resource resource,
String path) |
Resources |
createResources() |
Representation |
createResponseRepresentation(Resource r,
ResourceMethod m,
jakarta.ws.rs.core.MediaType mediaType) |
List<Response> |
createResponses(Resource r,
ResourceMethod m) |
String |
getRequiredJaxbContextPath()
The jaxb context path that is used when the generated wadl application is marshalled
to a file.
|
void |
init()
Invoked before all methods related to wadl-building are invoked.
|
void |
setWadlGeneratorDelegate(WadlGenerator delegate)
Sets the delegate that is decorated by this wadl generator.
|
public String getRequiredJaxbContextPath()
WadlGeneratorWadlGenerator.setWadlGeneratorDelegate(WadlGenerator)._delegate.getRequiredJaxbContextPath(),
otherwise return the delegate's #getRequiredJaxbContextPath() together with
your required context path (separated by a colon):_delegate.getRequiredJaxbContextPath() == null
? ${yourContextPath}
: _delegate.getRequiredJaxbContextPath() + ":" + ${yourContextPath};
If you add the path for your custom jaxb beans, don't forget to add an
ObjectFactory (annotated with XmlRegistry) to this package.getRequiredJaxbContextPath in interface WadlGeneratorgetRequiredJaxbContextPath() of the delegate or the
getRequiredJaxbContextPath() + ":" + ${yourContextPath}.public void init()
WadlGeneratorthis.delegate.init().init in interface WadlGeneratorpublic void setWadlGeneratorDelegate(WadlGenerator delegate)
WadlGeneratorWadlGenerator.init() or any setter method is invoked.setWadlGeneratorDelegate in interface WadlGeneratordelegate - the wadl generator to decoratepublic Resources createResources()
createResources in interface WadlGeneratorpublic Application createApplication()
createApplication in interface WadlGeneratorpublic Method createMethod(Resource r, ResourceMethod m)
createMethod in interface WadlGeneratorpublic Representation createRequestRepresentation(Resource r, ResourceMethod m, jakarta.ws.rs.core.MediaType mediaType)
createRequestRepresentation in interface WadlGeneratorpublic Request createRequest(Resource r, ResourceMethod m)
createRequest in interface WadlGeneratorpublic Param createParam(Resource r, ResourceMethod m, Parameter p)
createParam in interface WadlGeneratorpublic Resource createResource(Resource resource, String path)
createResource in interface WadlGeneratorpublic List<Response> createResponses(Resource r, ResourceMethod m)
createResponses in interface WadlGeneratorpublic Representation createResponseRepresentation(Resource r, ResourceMethod m, jakarta.ws.rs.core.MediaType mediaType)
public WadlGenerator.ExternalGrammarDefinition createExternalGrammar()
WadlGeneratorcreateExternalGrammar in interface WadlGeneratorpublic void attachTypes(ApplicationDescription egd)
WadlGeneratorattachTypes in interface WadlGeneratoregd - The root description used to resolve these entriesCopyright © 2007-2021, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.