public abstract static class ActContext.Base<CTX extends ActContext.Base> extends DestroyableBase implements ActContext<CTX>
ActContext.Base<CTX extends ActContext.Base>, ActContext.Listener
Destroyable.Util
logger
ATTR_CUR_METHOD
Modifier and Type | Method and Description |
---|---|
java.lang.String |
_act_i18n(java.lang.String msgId,
java.lang.Object... args) |
CTX |
addDestroyable(Destroyable resource) |
CTX |
addListener(ActContext.Listener listener) |
CTX |
addViolation(java.lang.String property,
javax.validation.ConstraintViolation violation) |
CTX |
addViolations(java.util.Map<java.lang.String,javax.validation.ConstraintViolation> violations) |
App |
app() |
<T> T |
attribute(java.lang.String name) |
CTX |
attribute(java.lang.String name,
java.lang.Object attr)
Associate a user attribute to the context.
|
java.util.Map<java.lang.String,java.lang.Object> |
attributes() |
Template |
cachedTemplate() |
CTX |
cacheTemplate(Template template) |
AppConfig |
config() |
static ActContext.Base<?> |
currentContext() |
static java.lang.Class<? extends ActContext> |
currentContextType() |
static java.lang.String |
dataPattern() |
CTX |
disableTemplateCaching() |
int |
fieldOutputVarCount() |
CTX |
fieldOutputVarCount(int count) |
java.lang.reflect.Method |
handlerMethod() |
CTX |
handlerMethod(java.lang.reflect.Method method) |
protected boolean |
hasRenderArgs() |
boolean |
hasViolation() |
java.lang.String |
i18n(boolean ignoreError,
java.lang.Class<?> bundleSpec,
java.lang.String msgId,
java.lang.Object... args) |
java.lang.String |
i18n(boolean ignoreError,
java.lang.String msgId,
java.lang.Object... args) |
java.util.Map<java.lang.String,java.lang.Object> |
i18n(java.lang.Class<?> bundleSpec,
java.lang.Class<? extends java.lang.Enum> enumClass) |
java.util.Map<java.lang.String,java.lang.Object> |
i18n(java.lang.Class<?> bundleSpec,
java.lang.Class<? extends java.lang.Enum> enumClass,
boolean outputProperties) |
java.lang.String |
i18n(java.lang.Class<?> bundleSpec,
java.lang.Enum<?> msgId) |
java.lang.String |
i18n(java.lang.Class<?> bundleSpec,
java.lang.String msgId,
java.lang.Object... args) |
java.util.Map<java.lang.String,java.lang.Object> |
i18n(java.lang.Class<? extends java.lang.Enum> enumClass) |
java.util.Map<java.lang.String,java.lang.Object> |
i18n(java.lang.Class<? extends java.lang.Enum> enumClass,
boolean outputPropeties) |
java.lang.String |
i18n(java.lang.Enum<?> msgId) |
java.lang.String |
i18n(java.lang.String msgId,
java.lang.Object... args) |
java.util.Locale |
locale() |
java.util.Locale |
locale(boolean required) |
CTX |
locale(java.util.Locale locale) |
protected CTX |
me() |
java.lang.String |
pattern()
Returns data format pattern.
|
CTX |
pattern(java.lang.String pattern)
Set data format pattern
|
ProgressGauge |
progress() |
protected void |
releaseResources() |
CTX |
removeAttribute(java.lang.String name) |
<T> T |
renderArg(java.lang.String name) |
CTX |
renderArg(java.lang.String name,
java.lang.Object val) |
java.util.Map<java.lang.String,java.lang.Object> |
renderArgs()
Returns all render arguments
|
java.lang.String |
sessionId()
Default session id is
null |
void |
setJobId(java.lang.String jobId) |
org.osgl.util.S.Buffer |
strBuf()
Returns a reusable
S.Buffer instance |
java.lang.String |
templateContent()
Returns the template content
|
CTX |
templateContent(java.lang.String content)
Set template content
|
java.lang.String |
templateContext()
Returns the template context
|
CTX |
templateContext(java.lang.String templateContext)
Set template context
|
CTX |
templateLiteral(java.lang.String literal) |
java.lang.String |
templatePath()
Returns the template path
|
CTX |
templatePath(java.lang.String templatePath)
Set path to template file
|
boolean |
templatePathIsImplicit()
Template path is implicit if
templatePath(String) is never called on this context instance |
javax.validation.ConstraintViolation |
violation(java.lang.String property) |
java.util.Map<java.lang.String,javax.validation.ConstraintViolation> |
violations() |
addSubResource, destroy, isDestroyed, reload, scope
debug, debug, error, error, fatal, fatal, info, info, isDebugEnabled, isTraceEnabled, trace, trace, warn, warn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accept, accept, methodPath
public Base(App app)
protected void releaseResources()
releaseResources
in class DestroyableBase
public App app()
app
in interface ActContext<CTX extends ActContext.Base>
public AppConfig config()
config
in interface ActContext<CTX extends ActContext.Base>
public java.lang.reflect.Method handlerMethod()
handlerMethod
in interface ActContext<CTX extends ActContext.Base>
public CTX handlerMethod(java.lang.reflect.Method method)
handlerMethod
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String templatePath()
ActContext
Returns the template path
templatePath
in interface ActContext<CTX extends ActContext.Base>
public CTX templatePath(java.lang.String templatePath)
ActContext
Set path to template file
templatePath
in interface ActContext<CTX extends ActContext.Base>
templatePath
- the path to template fileAppContext
public java.lang.String templateContent()
ActContext
Returns the template content
templateContent
in interface ActContext<CTX extends ActContext.Base>
public CTX templateContent(java.lang.String content)
ActContext
Set template content
templateContent
in interface ActContext<CTX extends ActContext.Base>
content
- the template contentActContext
public CTX templateLiteral(java.lang.String literal)
public java.lang.String templateContext()
ActContext
Returns the template context
templateContext
in interface ActContext<CTX extends ActContext.Base>
public CTX templateContext(java.lang.String templateContext)
ActContext
Set template context
templateContext
in interface ActContext<CTX extends ActContext.Base>
templateContext
- the path to template contextActContext
public boolean templatePathIsImplicit()
Template path is implicit if templatePath(String)
is never called on this context instance
templatePathIsImplicit
in interface ActContext<CTX extends ActContext.Base>
true
if template path is implicitpublic Template cachedTemplate()
cachedTemplate
in interface ActContext<CTX extends ActContext.Base>
public CTX disableTemplateCaching()
public CTX cacheTemplate(Template template)
cacheTemplate
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String pattern()
ActContext
Returns data format pattern. Normally should be date time format
pattern
in interface ActContext<CTX extends ActContext.Base>
public CTX pattern(java.lang.String pattern)
ActContext
Set data format pattern
pattern
in interface ActContext<CTX extends ActContext.Base>
pattern
- the data format patternpublic java.lang.String sessionId()
Default session id is null
sessionId
in interface ActContext<CTX extends ActContext.Base>
public final CTX locale(java.util.Locale locale)
locale
in interface ActContext<CTX extends ActContext.Base>
public final java.util.Locale locale()
locale
in interface ActContext<CTX extends ActContext.Base>
public java.util.Locale locale(boolean required)
locale
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String i18n(boolean ignoreError, java.lang.String msgId, java.lang.Object... args)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String i18n(java.lang.String msgId, java.lang.Object... args)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String _act_i18n(java.lang.String msgId, java.lang.Object... args)
_act_i18n
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String i18n(java.lang.Class<?> bundleSpec, java.lang.String msgId, java.lang.Object... args)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String i18n(boolean ignoreError, java.lang.Class<?> bundleSpec, java.lang.String msgId, java.lang.Object... args)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String i18n(java.lang.Enum<?> msgId)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.lang.String i18n(java.lang.Class<?> bundleSpec, java.lang.Enum<?> msgId)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.util.Map<java.lang.String,java.lang.Object> i18n(java.lang.Class<? extends java.lang.Enum> enumClass)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.util.Map<java.lang.String,java.lang.Object> i18n(java.lang.Class<?> bundleSpec, java.lang.Class<? extends java.lang.Enum> enumClass)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.util.Map<java.lang.String,java.lang.Object> i18n(java.lang.Class<? extends java.lang.Enum> enumClass, boolean outputPropeties)
i18n
in interface ActContext<CTX extends ActContext.Base>
public java.util.Map<java.lang.String,java.lang.Object> i18n(java.lang.Class<?> bundleSpec, java.lang.Class<? extends java.lang.Enum> enumClass, boolean outputProperties)
i18n
in interface ActContext<CTX extends ActContext.Base>
protected CTX me()
public <T> T renderArg(java.lang.String name)
renderArg
in interface ActContext<CTX extends ActContext.Base>
public CTX renderArg(java.lang.String name, java.lang.Object val)
renderArg
in interface ActContext<CTX extends ActContext.Base>
public CTX fieldOutputVarCount(int count)
public int fieldOutputVarCount()
public java.util.Map<java.lang.String,java.lang.Object> renderArgs()
ActContext
Returns all render arguments
renderArgs
in interface ActContext<CTX extends ActContext.Base>
protected boolean hasRenderArgs()
public CTX attribute(java.lang.String name, java.lang.Object attr)
Associate a user attribute to the context. Could be used by third party libraries or user application
attribute
in interface ActContext<CTX extends ActContext.Base>
name
- the className used to reference the attributeattr
- the attribute objectpublic <T> T attribute(java.lang.String name)
attribute
in interface ActContext<CTX extends ActContext.Base>
public CTX removeAttribute(java.lang.String name)
removeAttribute
in interface ActContext<CTX extends ActContext.Base>
public java.util.Map<java.lang.String,java.lang.Object> attributes()
attributes
in interface ActContext<CTX extends ActContext.Base>
public CTX addListener(ActContext.Listener listener)
addListener
in interface ActContext<CTX extends ActContext.Base>
public CTX addDestroyable(Destroyable resource)
addDestroyable
in interface ActContext<CTX extends ActContext.Base>
public org.osgl.util.S.Buffer strBuf()
ActContext
Returns a reusable S.Buffer
instance
strBuf
in interface ActContext<CTX extends ActContext.Base>
public CTX addViolations(java.util.Map<java.lang.String,javax.validation.ConstraintViolation> violations)
addViolations
in interface ActContext<CTX extends ActContext.Base>
public CTX addViolation(java.lang.String property, javax.validation.ConstraintViolation violation)
addViolation
in interface ActContext<CTX extends ActContext.Base>
public boolean hasViolation()
hasViolation
in interface ActContext<CTX extends ActContext.Base>
public java.util.Map<java.lang.String,javax.validation.ConstraintViolation> violations()
violations
in interface ActContext<CTX extends ActContext.Base>
public javax.validation.ConstraintViolation violation(java.lang.String property)
violation
in interface ActContext<CTX extends ActContext.Base>
public void setJobId(java.lang.String jobId)
public ProgressGauge progress()
public static ActContext.Base<?> currentContext()
public static java.lang.Class<? extends ActContext> currentContextType()
public static java.lang.String dataPattern()
Copyright © 2014–2017 ActFramework. All rights reserved.