Package com.aspectran.embed.service
Interface EmbeddedAspectran
- All Known Implementing Classes:
AbstractEmbeddedAspectran
,DefaultEmbeddedAspectran
public interface EmbeddedAspectran
The Interface EmbeddedAspectran.
Created: 2017. 10. 28.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsBean
(Class<?> type) Return whether a bean with the specified object type is present.boolean
containsBean
(Class<?> type, String id) Returns whether the bean corresponding to the specified object type and ID exists.boolean
containsBean
(String id) Return whether a bean with the specified id is present.<V> V
execute
(InstantAction<V> instantAction) Executes an instant activity.Gets the application adapter.<V> V
Return an instance of the bean that matches the given object type.<V> V
Return an instance of the bean that matches the given object type.<V> V
Return an instance of the bean that matches the given id.Gets the environment.getMessage
(String code, Object[] args, String defaultMessage, Locale locale) Try to resolve the message.getMessage
(String code, Object[] args, Locale locale) Try to resolve the message.boolean
isExposable
(String transletName) Returns whether the translet can be exposed to the daemon service.Create and return a new session adapter from the embedded aspectran.void
release()
Stop the service and release all allocated resources.Renders the template without the supplied variables.render
(String templateId, ParameterMap parameterMap) Renders the template with the given parameters.Renders the template with the given attributes.Renders the template with the given attributes and parameters.static EmbeddedAspectran
run
(AspectranConfig aspectranConfig) Creates and starts a newDefaultEmbeddedAspectran
.static EmbeddedAspectran
Creates and starts a newDefaultEmbeddedAspectran
.static EmbeddedAspectran
Creates and starts a newDefaultEmbeddedAspectran
.static EmbeddedAspectran
Creates and starts a newDefaultEmbeddedAspectran
.Executes the translet.translate
(String name, ParameterMap parameterMap) Executes the translet with the given parameters.translate
(String name, MethodType method) Executes the translet without the supplied variables.translate
(String name, MethodType method, ParameterMap parameterMap) Executes the translet with the given parameters.Executes the translet with the given attributes.translate
(String name, MethodType method, Map<String, Object> attributeMap, ParameterMap parameterMap) Executes the translet with the given attributes and parameters.translate
(String name, MethodType method, Map<String, Object> attributeMap, ParameterMap parameterMap, String body) Executes the translet with the given attributes and parameters.Executes the translet.Executes the translet with the given parameters.Executes the translet with the given attributes and parameters.
-
Method Details
-
isExposable
Returns whether the translet can be exposed to the daemon service.- Parameters:
transletName
- the name of the translet to check- Returns:
- true if the translet can be exposed; false otherwise
-
execute
Executes an instant activity.- Parameters:
instantAction
- the instant action- Returns:
- An object that is the result of performing an instant activity
- Since:
- 6.5.1
-
translate
Executes the translet.- Parameters:
name
- the translet name- Returns:
- the
Translet
object
-
translate
Executes the translet.- Parameters:
name
- the translet namebody
- the request body- Returns:
- the
Translet
object
-
translate
Executes the translet with the given parameters.- Parameters:
name
- the translet nameattributeMap
- the attribute map- Returns:
- the
Translet
object
-
translate
Executes the translet with the given parameters.- Parameters:
name
- the translet nameparameterMap
- the parameter map- Returns:
- the
Translet
object
-
translate
Executes the translet with the given attributes and parameters.- Parameters:
name
- the translet nameattributeMap
- the attribute mapparameterMap
- the parameter map- Returns:
- the
Translet
object
-
translate
Executes the translet without the supplied variables.- Parameters:
name
- the translet namemethod
- the request method- Returns:
- the
Translet
object
-
translate
Executes the translet with the given attributes.- Parameters:
name
- the translet namemethod
- the request methodattributeMap
- the attribute map- Returns:
- the
Translet
object
-
translate
Executes the translet with the given parameters.- Parameters:
name
- the translet namemethod
- the request methodparameterMap
- the parameter map- Returns:
- the
Translet
object
-
translate
Translet translate(String name, MethodType method, Map<String, Object> attributeMap, ParameterMap parameterMap) Executes the translet with the given attributes and parameters.- Parameters:
name
- the translet namemethod
- the request methodattributeMap
- the attribute mapparameterMap
- the parameter map- Returns:
- the
Translet
object
-
translate
Translet translate(String name, MethodType method, Map<String, Object> attributeMap, ParameterMap parameterMap, String body) Executes the translet with the given attributes and parameters.- Parameters:
name
- the translet namemethod
- the request methodattributeMap
- the attribute mapparameterMap
- the parameter mapbody
- the request body- Returns:
- the
Translet
object
-
render
Renders the template without the supplied variables.- Parameters:
templateId
- the template id- Returns:
- the output string of the template
-
render
Renders the template with the given attributes.- Parameters:
templateId
- the template idattributeMap
- the attribute map- Returns:
- the output string of the template
-
render
Renders the template with the given parameters.- Parameters:
templateId
- the template idparameterMap
- the parameter map- Returns:
- the output string of the template
-
render
Renders the template with the given attributes and parameters.- Parameters:
templateId
- the template idattributeMap
- the attribute mapparameterMap
- the parameter map- Returns:
- the output string of the template
-
getEnvironment
Environment getEnvironment()Gets the environment.- Returns:
- the environment
-
getApplicationAdapter
ApplicationAdapter getApplicationAdapter()Gets the application adapter.- Returns:
- the application adapter
-
getBean
Return an instance of the bean that matches the given id.- Type Parameters:
V
- the type of bean object retrieved- Parameters:
id
- the id of the bean to retrieve- Returns:
- an instance of the bean
-
getBean
Return an instance of the bean that matches the given object type.- Type Parameters:
V
- the type of bean object retrieved- Parameters:
type
- the type the bean must match; can be an interface or superclass.null
is disallowed.- Returns:
- an instance of the bean
- Since:
- 1.3.1
-
getBean
Return an instance of the bean that matches the given object type.- Type Parameters:
V
- the type of bean object retrieved- Parameters:
type
- type the bean must match; can be an interface or superclass.null
is allowed.id
- the id of the bean to retrieve- Returns:
- an instance of the bean
- Since:
- 2.0.0
-
containsBean
Return whether a bean with the specified id is present.- Parameters:
id
- the id of the bean to query- Returns:
- whether a bean with the specified id is present
-
containsBean
Return whether a bean with the specified object type is present.- Parameters:
type
- the object type of the bean to query- Returns:
- whether a bean with the specified type is present
-
containsBean
Returns whether the bean corresponding to the specified object type and ID exists.- Parameters:
type
- the object type of the bean to queryid
- the id of the bean to query- Returns:
- whether a bean with the specified type is present
-
getMessage
Try to resolve the message. Treat as an error if the message can't be found.- Parameters:
code
- the code to lookup up, such as 'calculator.noRateSet'args
- Array of arguments that will be filled in for params within the message (params look like "{0}", "{1,date}", "{2,time}" within a message), ornull
if none.locale
- the Locale in which to do the lookup- Returns:
- the resolved message
- Throws:
NoSuchMessageException
- if the message wasn't found- See Also:
-
getMessage
Try to resolve the message. Return default message if no message was found.- Parameters:
code
- the code to lookup up, such as 'calculator.noRateSet'. Users of this class are encouraged to base message names on the relevant fully qualified class name, thus avoiding conflict and ensuring maximum clarity.args
- array of arguments that will be filled in for params within the message (params look like "{0}", "{1,date}", "{2,time}" within a message), ornull
if none.defaultMessage
- String to return if the lookup failslocale
- the Locale in which to do the lookup- Returns:
- the resolved message if the lookup was successful; otherwise the default message passed as a parameter
- See Also:
-
newSessionAdapter
SessionAdapter newSessionAdapter()Create and return a new session adapter from the embedded aspectran.- Returns:
- the session adapter
-
release
void release()Stop the service and release all allocated resources. -
run
Creates and starts a newDefaultEmbeddedAspectran
.- Parameters:
aspectranConfigFile
- the aspectran configuration file- Returns:
- the instance of
EmbeddedAspectran
-
run
Creates and starts a newDefaultEmbeddedAspectran
.- Parameters:
aspectranConfigFile
- the aspectran configuration file- Returns:
- the instance of
EmbeddedAspectran
-
run
Creates and starts a newDefaultEmbeddedAspectran
.- Parameters:
configFileReader
- the aspectran configuration file reader- Returns:
- the instance of
EmbeddedAspectran
-
run
Creates and starts a newDefaultEmbeddedAspectran
.- Parameters:
aspectranConfig
- the parameters for aspectran configuration- Returns:
- the instance of
EmbeddedAspectran
-