Class AboutRest
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.AboutRest
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable,BasicUniversalConfig,DefaultConfig,DefaultHtmlConfig
About: what the petstore demonstrates, as prose cards, plus Juneau's REST utility beans shown against the
Pet domain bean.
BeanDescription, Hyperlink and SeeOtherRoot are small beans meant for REST responses:
OPTIONS-style introspection, navigational links and root-relative redirects.
Example:
<@card id="overview" title="About the petstore"><div class="jc-prose">...</div></@card>
See Also:
- 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 TypeMethodDescriptionbeans()Lists the three utility-bean demos.page(RestRequest req) The About page.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
-
AboutRest
public AboutRest()
-
-
Method Details
-
page
The About page.- Parameters:
req- The request;?builderrenders the builder twin.- Returns:
- The page.
-
beans
Lists the three utility-bean demos.Each link is
servlet:/-relative, so the uri carries thebeans/segment.- Returns:
- Descriptive links to the demos.
-
beanDescription
- Returns:
- A
BeanDescriptionofPet.
-
hyperlink
- Returns:
- A hyperlink back to this page.
-
seeOtherRoot
- Returns:
- A redirect to the servlet root.
-