Class WellKnownMixin.Builder
java.lang.Object
org.apache.juneau.rest.server.AbstractRestBuilder<R,SELF>
org.apache.juneau.rest.server.servlet.RestMixin.Builder<WellKnownMixin,WellKnownMixin.Builder>
org.apache.juneau.rest.server.convention.WellKnownMixin.Builder
- All Implemented Interfaces:
RestBuilder<WellKnownMixin.Builder>
- Enclosing class:
- WellKnownMixin
public static class WellKnownMixin.Builder
extends RestMixin.Builder<WellKnownMixin,WellKnownMixin.Builder>
Builder for
WellKnownMixin instances.
Extends RestMixin.Builder so the mixin's bespoke securityTxt(String)
setter chains with true covariant returns alongside the inherited RestBuildersurface (e.g.
path, roleGuard).
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder()Constructor — package access forWellKnownMixin.create(). -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aWellKnownMixininstance.securityTxt(String value) Sets thesecurity.txtbody that will be served at/.well-known/security.txt.Methods inherited from class org.apache.juneau.rest.server.AbstractRestBuilder
allowedHeaderParams, allowedMethodHeaders, allowedMethodParams, allowedParserOptions, allowedSerializerOptions, asyncCompletionExecutor, asyncTimeoutMillis, children, clientVersionHeader, config, consumes, converters, createResource, debugMarshalling, defaultAccept, defaultCharset, defaultContentType, defaultRequestAttributes, defaultRequestHeaders, defaultResponseHeaders, description, disableContentParam, eagerInit, encoders, getExtras, getMdcAsyncPropagation, getResourceType, guards, lazyChildren, maxInput, mdcAsyncPropagation, messages, mixinDefs, mixins, noInherit, observability, openApiProvider, parsers, partParser, partSerializer, path, paths, problemDetails, produces, renderResponseStackTraces, responseProcessors, restOpArgs, roleGuard, rolesDeclared, self, serializers, set, siteName, staticFiles, swaggerProvider, title, toRestAnnotation, uriAuthority, uriContext, uriRelativity, uriResolution, virtualThreads
-
Constructor Details
-
Builder
protected Builder()Constructor — package access forWellKnownMixin.create().
-
-
Method Details
-
securityTxt
Sets thesecurity.txtbody that will be served at/.well-known/security.txt.Per RFC 9116, the body must include at least one
Contact:field and anExpires:field; the mixin does not validate the content — that's the caller's responsibility.- Parameters:
value- The body content. Must not benull or blank.- Returns:
- This object.
-
build
Builds aWellKnownMixininstance.- Overrides:
buildin classRestMixin.Builder<WellKnownMixin,WellKnownMixin.Builder> - Returns:
- A configured instance.
-