public interface ActContext<CTX_TYPE extends ActContext>
extends org.osgl.mvc.util.ParamValueProvider
Modifier and Type | Interface and Description |
---|---|
static class |
ActContext.Base<CTX extends ActContext.Base> |
static interface |
ActContext.Listener |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_CUR_METHOD
Used to store the
Method this context is trying to invoke right now. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
_act_i18n(java.lang.String msgId,
java.lang.Object... args) |
org.osgl.http.H.Format |
accept() |
CTX_TYPE |
accept(org.osgl.http.H.Format fmt) |
CTX_TYPE |
addDestroyable(Destroyable resource) |
CTX_TYPE |
addListener(ActContext.Listener listener) |
CTX_TYPE |
addViolation(java.lang.String property,
javax.validation.ConstraintViolation violation) |
CTX_TYPE |
addViolations(java.util.Map<java.lang.String,javax.validation.ConstraintViolation> violations) |
App |
app() |
<T> T |
attribute(java.lang.String name) |
CTX_TYPE |
attribute(java.lang.String name,
java.lang.Object attr) |
java.util.Map<java.lang.String,java.lang.Object> |
attributes() |
Template |
cachedTemplate() |
CTX_TYPE |
cacheTemplate(Template template) |
AppConfig |
config() |
java.lang.reflect.Method |
handlerMethod() |
CTX_TYPE |
handlerMethod(java.lang.reflect.Method method) |
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 outputProperties) |
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_TYPE |
locale(java.util.Locale locale) |
java.lang.String |
methodPath() |
java.lang.String |
pattern()
Returns data format pattern.
|
CTX_TYPE |
pattern(java.lang.String pattern)
Set data format pattern
|
CTX_TYPE |
removeAttribute(java.lang.String name) |
<T> T |
renderArg(java.lang.String name) |
CTX_TYPE |
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()
Returns the user session with which this context is associated
|
org.osgl.util.S.Buffer |
strBuf()
Returns a reusable
S.Buffer instance |
java.lang.String |
templateContent()
Returns the template content
|
CTX_TYPE |
templateContent(java.lang.String content)
Set template content
|
java.lang.String |
templateContext()
Returns the template context
|
CTX_TYPE |
templateContext(java.lang.String context)
Set template context
|
java.lang.String |
templatePath()
Returns the template path
|
CTX_TYPE |
templatePath(java.lang.String path)
Set path to template file
|
boolean |
templatePathIsImplicit()
Check if the template path is implicit i.e.
|
javax.validation.ConstraintViolation |
violation(java.lang.String property) |
java.util.Map<java.lang.String,javax.validation.ConstraintViolation> |
violations() |
static final java.lang.String ATTR_CUR_METHOD
Used to store the Method
this context is trying to invoke right now. Note the method might be corresponding to the methodPath()
or not if the current method is an interceptor.
App app()
AppConfig config()
CTX_TYPE accept(org.osgl.http.H.Format fmt)
org.osgl.http.H.Format accept()
CTX_TYPE locale(java.util.Locale locale)
java.util.Locale locale()
java.util.Locale locale(boolean required)
java.lang.String templatePath()
Returns the template path
java.lang.String templateContent()
Returns the template content
CTX_TYPE templatePath(java.lang.String path)
Set path to template file
path
- the path to template fileAppContext
CTX_TYPE templateContent(java.lang.String content)
Set template content
content
- the template contentActContext
java.lang.String templateContext()
Returns the template context
CTX_TYPE templateContext(java.lang.String context)
Set template context
context
- the path to template contextActContext
boolean templatePathIsImplicit()
Check if the template path is implicit i.e. derived from methodPath()
true
if template path is implicit; false
otherwiseTemplate cachedTemplate()
<T> T renderArg(java.lang.String name)
java.util.Map<java.lang.String,java.lang.Object> renderArgs()
Returns all render arguments
CTX_TYPE renderArg(java.lang.String name, java.lang.Object val)
CTX_TYPE addListener(ActContext.Listener listener)
CTX_TYPE addDestroyable(Destroyable resource)
CTX_TYPE attribute(java.lang.String name, java.lang.Object attr)
<T> T attribute(java.lang.String name)
java.util.Map<java.lang.String,java.lang.Object> attributes()
CTX_TYPE removeAttribute(java.lang.String name)
CTX_TYPE addViolations(java.util.Map<java.lang.String,javax.validation.ConstraintViolation> violations)
CTX_TYPE addViolation(java.lang.String property, javax.validation.ConstraintViolation violation)
boolean hasViolation()
java.util.Map<java.lang.String,javax.validation.ConstraintViolation> violations()
javax.validation.ConstraintViolation violation(java.lang.String property)
java.lang.String sessionId()
Returns the user session with which this context is associated
java.lang.String pattern()
Returns data format pattern. Normally should be date time format
CTX_TYPE pattern(java.lang.String pattern)
Set data format pattern
pattern
- the data format patternjava.lang.String _act_i18n(java.lang.String msgId, java.lang.Object... args)
java.lang.String i18n(boolean ignoreError, java.lang.String msgId, java.lang.Object... args)
java.lang.String i18n(java.lang.String msgId, java.lang.Object... args)
java.lang.String i18n(java.lang.Class<?> bundleSpec, java.lang.String msgId, java.lang.Object... args)
java.lang.String i18n(boolean ignoreError, java.lang.Class<?> bundleSpec, java.lang.String msgId, java.lang.Object... args)
java.lang.String i18n(java.lang.Enum<?> msgId)
java.lang.String i18n(java.lang.Class<?> bundleSpec, java.lang.Enum<?> msgId)
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<?> bundleSpec, 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 outputProperties)
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 methodPath()
java.lang.reflect.Method handlerMethod()
CTX_TYPE handlerMethod(java.lang.reflect.Method method)
org.osgl.util.S.Buffer strBuf()
Returns a reusable S.Buffer
instance
Copyright © 2014–2017 ActFramework. All rights reserved.