Package com.aspectran.core.support
Class CurrentTransletFactoryBean
- java.lang.Object
-
- com.aspectran.core.support.CurrentTransletFactoryBean
-
- All Implemented Interfaces:
FactoryBean<Translet>
,Aware
,CurrentActivityAware
@AvoidAdvice public class CurrentTransletFactoryBean extends java.lang.Object implements CurrentActivityAware, FactoryBean<Translet>
CurrentTransletFactoryBean
that returns theTranslet
for the current request. It should be declared as arequest
orprototype
bean because it is intended to use the value that the currentTranslet
has.Created: 2017. 10. 22.
-
-
Field Summary
-
Fields inherited from interface com.aspectran.core.component.bean.ablility.FactoryBean
FACTORY_METHOD_NAME
-
-
Constructor Summary
Constructors Constructor Description CurrentTransletFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAttributeName()
Returns the attribute name of the currentTranslet
specified to register in the request scope.Translet
getObject()
Return an instance (possibly shared or independent) of the object managed by this factory.boolean
isAttributable()
Returns whether the currentTranslet
is registered as an attribute in the request scope.void
setAttributeName(java.lang.String attributeName)
Specifies the attribute name for registering the currentTranslet
as an attribute in the request scope.void
setCurrentActivity(Activity activity)
-
-
-
Method Detail
-
isAttributable
public boolean isAttributable()
Returns whether the currentTranslet
is registered as an attribute in the request scope.- Returns:
- true if the current
Translet
is registered as an attribute in the request scope; false otherwise
-
getAttributeName
public java.lang.String getAttributeName()
Returns the attribute name of the currentTranslet
specified to register in the request scope.- Returns:
- the attribute name
-
setAttributeName
public void setAttributeName(java.lang.String attributeName)
Specifies the attribute name for registering the currentTranslet
as an attribute in the request scope.- Parameters:
attributeName
- the attribute name of the currentTranslet
to be registered in the request scope.
-
setCurrentActivity
public void setCurrentActivity(Activity activity)
- Specified by:
setCurrentActivity
in interfaceCurrentActivityAware
-
getObject
public Translet getObject() throws java.lang.Exception
Description copied from interface:FactoryBean
Return an instance (possibly shared or independent) of the object managed by this factory. As with a BeanFactory, this allows support for both the Singleton and Prototype design pattern.- Specified by:
getObject
in interfaceFactoryBean<Translet>
- Returns:
- an instance of the bean (can be null)
- Throws:
java.lang.Exception
- in case of creation errors
-
-