Class FaviconResource
java.lang.Object
org.apache.juneau.rest.server.servlet.RestResource
org.apache.juneau.rest.server.convention.FaviconResource
Child-resource flavor of the
FaviconMixin mixin.
Mounts as a routed child via @Rest(children=FaviconResource.class)
under a parent at the subtree /favicon.ico and serves the configured favicon bytes by
delegating to a shared flavor-neutral FaviconProvider worker bean — so the forms cannot drift.
See Also:
- Since:
- 10.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.juneau.rest.server.servlet.RestResource
RestResource.Builder<R extends RestResource,SELF extends RestResource.Builder<R, SELF>>, RestResource.DefaultBuilder<R extends RestResource> -
Constructor Summary
ConstructorsModifierConstructorDescriptionNo-arg constructor — uses a defaultFaviconProviderworker.protectedFaviconResource(FaviconProvider worker) Worker constructor. -
Method Summary
Modifier and TypeMethodDescription[GET /*] — serve the configured favicon bytes.Methods inherited from class org.apache.juneau.rest.server.servlet.RestResource
builder, doLog, getContext, getPaths, getRequest, getResponse, getRestBuilder, log, log, setContext
-
Constructor Details
-
FaviconResource
public FaviconResource()No-arg constructor — uses a defaultFaviconProviderworker. -
FaviconResource
Worker constructor.- Parameters:
worker- The shared flavor-neutral favicon worker this child delegates to. Must not benull.
-
-
Method Details
-
getFavicon
[GET /*] — serve the configured favicon bytes.- Returns:
- The favicon as an
HttpResourcewith proper headers.
-