Class FlavorsRest
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.apache.juneau.rest.server.servlet.RestServlet
org.apache.juneau.rest.server.servlet.BasicRestServlet
org.apache.juneau.petstore.console.PetstoreConsolePage
org.apache.juneau.petstore.console.dev.flavors.FlavorsRest
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable,BasicUniversalConfig,DefaultConfig,DefaultHtmlConfig
Rendering flavors: the same pet list rendered by each of the petstore's view technologies, inside the console.
Html, Freemarker and Mustache are child resources, each serving its page at / and a chrome-less fragment
at /fragment that the page's html card loads with src=. React is the standalone app at
/petstore-ui, embedded in an iframe.
Example:
<@card id="flavor" title="Pets" src="/console/dev/flavors/mustache/fragment"/>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.juneau.rest.server.servlet.RestServlet
RestServlet.Builder<R extends RestServlet,SELF extends RestServlet.Builder<R, SELF>>, RestServlet.DefaultBuilder<R extends RestServlet> -
Field Summary
Fields inherited from class org.apache.juneau.petstore.console.PetstoreConsolePage
PAGE_HEADER, TEMPLATESFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionindex(RestRequest req) Redirects to the first flavor.react(RestRequest req) The React flavor page, from its builder twin on?builder.Methods inherited from class org.apache.juneau.petstore.console.PetstoreConsolePage
builder, freemarker, store, twinMethods inherited from class org.apache.juneau.rest.server.servlet.RestServlet
builder, createAuthenticator, destroy, doLog, getContext, getPath, getPaths, getRequest, getResponse, getRestBuilder, init, log, log, service, setContextMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPatch, doPost, doPut, doTrace, getLastModified, isSensitiveHeader, serviceMethods inherited from class jakarta.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
FlavorsRest
public FlavorsRest()
-
-
Method Details
-
index
Redirects to the first flavor.- Parameters:
req- The request.- Returns:
- A 303 to
html.
-
react
The React flavor page, from its builder twin on?builder.- Parameters:
req- The request.- Returns:
- The React flavor page.
-