The following annotations are provided for specifying default part values for requests and responses:
- {@link oajr.annotation.Rest}
- {@link oajr.annotation.Rest#defaultAccept() defaultAccept}
- {@link oajr.annotation.Rest#defaultCharset() defaultCharset}
- {@link oajr.annotation.Rest#defaultContentType() defaultContentType}
- {@link oajr.annotation.Rest#defaultRequestAttributes() defaultRequestAttributes}
- {@link oajr.annotation.Rest#defaultRequestHeaders() defaultRequestHeaders}
- {@link oajr.annotation.Rest#defaultResponseHeaders() defaultResponseHeaders}
- {@link oajr.annotation.RestOp}
- {@link oajr.annotation.RestOp#defaultAccept() defaultAccept}
- {@link oajr.annotation.RestOp#defaultCharset() defaultCharset}
- {@link oajr.annotation.RestOp#defaultContentType() defaultContentType}
- {@link oajr.annotation.RestOp#defaultRequestAttributes() defaultRequestAttributes}
- {@link oajr.annotation.RestOp#defaultRequestFormData() defaultRequestFormData}
- {@link oajr.annotation.RestOp#defaultRequestHeaders() defaultRequestHeaders}
- {@link oajr.annotation.RestOp#defaultRequestQueryData() defaultRequestQueryData}
- {@link oajr.annotation.RestOp#defaultResponseHeaders() defaultResponseHeaders}
| // Servlet with default headers
| @Rest(
|
| // Assume "text/json" Accept value when Accept not specified
| defaultRequestHeaders={"Accept: text/json"},
|
| // Add a version header attribute to all responses
| defaultResponseHeaders={"X-Version: 1.0"}
| )
| public MyRestServlet extends BasicRestServlet implements BasicUniversalConfig {
| ...
| }
Default parts can also be specified programmatically through any of the following methods:
- {@link oajr.RestContext.Builder}
- {@link oajr.RestContext.Builder#createDefaultRequestAttributes(BeanStore,Supplier) createDefaultRequestAttributes(BeanStore,Supplier)}
- {@link oajr.RestContext.Builder#createDefaultRequestHeaders(BeanStore,Supplier) createDefaultRequestHeaders(BeanStore,Supplier)}
- {@link oajr.RestContext.Builder#createDefaultResponseHeaders(BeanStore,Supplier) createDefaultResponseHeaders(BeanStore,Supplier)}
- {@link oajr.RestContext.Builder#defaultAccept(String) defaultAccept(String)}
- {@link oajr.RestContext.Builder#defaultCharset(Charset) defaultCharset(Charset)}
- {@link oajr.RestContext.Builder#defaultContentType(String) defaultContentType(String)}
- {@link oajr.RestContext.Builder#defaultRequestAttributes() defaultRequestAttributes()}
- {@link oajr.RestContext.Builder#defaultRequestAttributes(Consumer) defaultRequestAttributes(Consumer)}
- {@link oajr.RestContext.Builder#defaultRequestAttributes(NamedAttribute...) defaultRequestAttributes(NamedAttribute...)}
- {@link oajr.RestContext.Builder#defaultRequestHeaders() defaultRequestHeaders()}
- {@link oajr.RestContext.Builder#defaultRequestHeaders(Consumer) defaultRequestHeaders(Consumer)}
- {@link oajr.RestContext.Builder#defaultRequestHeaders(Header...) defaultRequestHeaders(Header...)}
- {@link oajr.RestContext.Builder#defaultResponseHeaders() defaultResponseHeaders()}
- {@link oajr.RestContext.Builder#defaultResponseHeaders(Consumer) defaultResponseHeaders(Consumer)}
- {@link oajr.RestContext.Builder#defaultResponseHeaders(Header...) defaultResponseHeaders(Header...)}
- {@link oajr.RestContext.Builder#defaultRequestAttributes() defaultRequestAttributes()}
- {@link oajr.RestContext.Builder#defaultRequestAttributes(Consumer) defaultRequestAttributes(Consumer)}
- {@link oajr.RestContext.Builder#defaultRequestAttributes(NamedAttribute...) defaultRequestAttributes(NamedAttribute...)}
- {@link oajr.RestContext.Builder#defaultRequestHeaders() defaultRequestHeaders()}
- {@link oajr.RestContext.Builder#defaultRequestHeaders(Consumer) defaultRequestHeaders(Consumer)}
- {@link oajr.RestContext.Builder#defaultRequestHeaders(Header...) defaultRequestHeaders(Header...)}
- {@link oajr.RestContext.Builder#defaultResponseHeaders() defaultResponseHeaders()}
- {@link oajr.RestContext.Builder#defaultResponseHeaders(Consumer) defaultResponseHeaders(Consumer)}
- {@link oajr.RestContext.Builder#defaultResponseHeaders(Header...) defaultResponseHeaders(Header...)}
- {@link oajr.RestOpContext.Builder}
- {@link oajr.RestOpContext.Builder#createDefaultRequestAttributes(BeanStore,RestContext.Builder,Supplier) createDefaultRequestAttributes(BeanStore,Builder,Supplier)}
- {@link oajr.RestOpContext.Builder#createDefaultRequestFormData(BeanStore,RestContext.Builder,Supplier) createDefaultRequestFormData(BeanStore,Builder,Supplier)}
- {@link oajr.RestOpContext.Builder#createDefaultRequestHeaders(BeanStore,RestContext.Builder,Supplier) createDefaultRequestHeaders(BeanStore,Builder,Supplier)}
- {@link oajr.RestOpContext.Builder#createDefaultRequestQueryData(BeanStore,RestContext.Builder,Supplier) createDefaultRequestQueryData(BeanStore,Builder,Supplier)}
- {@link oajr.RestOpContext.Builder#createDefaultResponseHeaders(BeanStore,RestContext.Builder,Supplier) createDefaultResponseHeaders(BeanStore,Builder,Supplier)}
- {@link oajr.RestOpContext.Builder#defaultRequestAttributes() defaultRequestAttributes()}
- {@link oajr.RestOpContext.Builder#defaultRequestAttributes(Consumer) defaultRequestAttributes(Consumer)}
- {@link oajr.RestOpContext.Builder#defaultRequestFormData() defaultRequestFormData()}
- {@link oajr.RestOpContext.Builder#defaultRequestFormData(Consumer) defaultRequestFormData(Consumer)}
- {@link oajr.RestOpContext.Builder#defaultRequestHeaders() defaultRequestHeaders()}
- {@link oajr.RestOpContext.Builder#defaultRequestHeaders(Consumer) defaultRequestHeaders(Consumer)}
- {@link oajr.RestOpContext.Builder#defaultRequestQueryData() defaultRequestQueryData()}
- {@link oajr.RestOpContext.Builder#defaultRequestQueryData(Consumer) defaultRequestQueryData(Consumer)}
- {@link oajr.RestOpContext.Builder#defaultResponseHeaders() defaultResponseHeaders()}
- {@link oajr.RestOpContext.Builder#defaultResponseHeaders(Consumer) defaultResponseHeaders(Consumer)}