public class LoginBeanCreationHandler extends java.lang.Object implements BeanCreationHandler
BeanAdapter
which uses a bean constructor taking three parameters:
BeanAdapter
Constructor and Description |
---|
LoginBeanCreationHandler() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
createBean(java.lang.String userName,
java.lang.String password)
Called to create a bean when it is needed
|
java.lang.Object |
createMasterBean()
Called to create a bean for master sessions
|
void |
destroyBean(java.lang.Object bean)
Called when a bean goes "out of life", so resources on it can be freed.
|
void |
init(java.lang.Class beanClass,
BeanAdapter adapter)
Method called on connection of the bean adapter
|
public void init(java.lang.Class beanClass, BeanAdapter adapter) throws java.lang.SecurityException, java.lang.NoSuchMethodException
BeanCreationHandler
init
in interface BeanCreationHandler
beanClass
- The class of the Java bean from configurationadapter
- The BeanAdapter
instance usedjava.lang.SecurityException
java.lang.NoSuchMethodException
public java.lang.Object createBean(java.lang.String userName, java.lang.String password) throws java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
BeanCreationHandler
createBean
in interface BeanCreationHandler
userName
- The name of the user of the OpenWGA domain that the bean adapter belongs topassword
- The password of that userjava.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public void destroyBean(java.lang.Object bean) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
BeanCreationHandler
destroyBean
in interface BeanCreationHandler
bean
- The bean that is no morejava.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public java.lang.Object createMasterBean() throws java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
BeanCreationHandler
createMasterBean
in interface BeanCreationHandler
java.lang.IllegalArgumentException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException