ParamsHelloWorld.Hello, MyApp.MyController@LimitedPrivate({"YARN","MapReduce"})
public abstract class Controller
extends java.lang.Object
implements Params
| Modifier and Type | Class | Description |
|---|---|---|
static class |
Controller.RequestContext |
| Modifier and Type | Field | Description |
|---|---|---|
static org.slf4j.Logger |
LOG |
ERROR_DETAILS, TITLE, TITLE_LINK, USER| Constructor | Description |
|---|---|
Controller() |
|
Controller(Controller.RequestContext ctx) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
$(java.lang.String key) |
|
Controller.RequestContext |
context() |
|
java.util.Map<java.lang.String,javax.servlet.http.Cookie> |
cookies() |
Get the cookies
|
void |
echo() |
|
java.lang.Throwable |
error() |
|
java.lang.String |
get(java.lang.String key,
java.lang.String defaultValue) |
|
<T> T |
getInstance(java.lang.Class<T> cls) |
|
boolean |
inDevMode() |
|
abstract void |
index() |
The default action.
|
ResponseInfo |
info(java.lang.String about) |
|
com.google.inject.Injector |
injector() |
|
protected void |
render(java.lang.Class<? extends View> cls) |
|
protected void |
renderJSON(java.lang.Class<? extends ToJSON> cls) |
|
protected void |
renderJSON(java.lang.Object object) |
Convenience method for REST APIs (without explicit views)
|
protected void |
renderText(java.lang.String s) |
Convenience method for hello world :)
|
javax.servlet.http.HttpServletRequest |
request() |
|
javax.servlet.http.HttpServletResponse |
response() |
|
void |
set(java.lang.String key,
java.lang.String value) |
|
void |
setStatus(int status) |
|
void |
setTitle(java.lang.String title) |
|
void |
setTitle(java.lang.String title,
java.lang.String url) |
|
int |
status() |
|
java.lang.String |
url(java.lang.String... parts) |
Create an url from url components
|
protected java.io.PrintWriter |
writer() |
public Controller()
public Controller(Controller.RequestContext ctx)
public Controller.RequestContext context()
public java.lang.Throwable error()
public int status()
public void setStatus(int status)
public boolean inDevMode()
public com.google.inject.Injector injector()
public <T> T getInstance(java.lang.Class<T> cls)
public javax.servlet.http.HttpServletRequest request()
public javax.servlet.http.HttpServletResponse response()
public void set(java.lang.String key,
java.lang.String value)
public java.lang.String get(java.lang.String key,
java.lang.String defaultValue)
public java.lang.String $(java.lang.String key)
public void setTitle(java.lang.String title)
public void setTitle(java.lang.String title,
java.lang.String url)
public ResponseInfo info(java.lang.String about)
public java.util.Map<java.lang.String,javax.servlet.http.Cookie> cookies()
public java.lang.String url(java.lang.String... parts)
parts - components to joinpublic abstract void index()
public void echo()
protected void render(java.lang.Class<? extends View> cls)
protected void renderJSON(java.lang.Object object)
object - - the object as the response (in JSON)protected void renderJSON(java.lang.Class<? extends ToJSON> cls)
protected void renderText(java.lang.String s)
s - - the content to render as plain textprotected java.io.PrintWriter writer()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.