@RestResource(serializers={HtmlDocSerializer.class,HtmlStrippedDocSerializer.class,HtmlSchemaDocSerializer.class,JsonSerializer.class,SimpleJsonSerializer.class,JsonSchemaSerializer.class,XmlDocSerializer.class,XmlSchemaDocSerializer.class,UonSerializer.class,UrlEncodingSerializer.class,OpenApiSerializer.class,MsgPackSerializer.class,SoapXmlSerializer.class,PlainTextSerializer.class}, parsers={JsonParser.class,JsonParser.Simple.class,XmlParser.class,HtmlParser.class,UonParser.class,UrlEncodingParser.class,OpenApiParser.class,MsgPackParser.class,PlainTextParser.class}, config="$S{juneau.configFile,SYSTEM_DEFAULT}", staticFiles="$C{REST/staticFiles,htdocs:/htdocs,htdocs:htdocs}", logging=) @SerializerConfig(uriResolution="ROOT_RELATIVE") @HtmlDocConfig(header={"<h1>$R{resourceTitle}</h1>","<h2>$R{methodSummary,resourceDescription}</h2>","$C{REST/header}"}, navlinks={"up: request:/..","options: servlet:/?method=OPTIONS"}, stylesheet="$C{REST/theme,servlet:/htdocs/themes/devops.css}", head="$C{REST/head}", footer="$C{REST/footer}", nowrap="true") public interface BasicRestConfig
Classes that don't extend from BasicRestServlet
can implement this interface to
be configured with the same serializers/parsers/etc... as BasicRestServlet
.
Modifier and Type | Method and Description |
---|---|
Swagger |
getOptions(RestRequest req)
[OPTIONS /*] - Show resource options.
|
@RestMethod(name="OPTIONS", path="/*", summary="Swagger documentation", description="Swagger documentation for this resource.") @JsonSchemaConfig(addDescriptionsTo="bean,collection,array,map,enum", addExamplesTo="bean,collection,array,map", ignoreTypes="Swagger,org.apache.juneau.dto.html5.*", useBeanDefs="true") @BeanConfig(ignoreUnknownBeanProperties="true", pojoSwaps=SwaggerUI.class) @HtmlDocConfig(rank=10, navlinks={"back: servlet:/","json: servlet:/?method=OPTIONS&Accept=text/json&plainText=true"}, aside="NONE") Swagger getOptions(RestRequest req)
req
- The HTTP request.Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.