org.apache.beehive.controls.system.ejb.SessionEJBControlBean Maven / Gradle / Ivy
package org.apache.beehive.controls.system.ejb;
import java.beans.*;
import java.lang.reflect.Method;
import java.lang.reflect.UndeclaredThrowableException;
import java.util.HashMap;
import java.util.Map;
import org.apache.beehive.controls.api.bean.*;
import org.apache.beehive.controls.api.context.ControlBeanContext;
import org.apache.beehive.controls.api.properties.PropertyKey;
import org.apache.beehive.controls.api.properties.PropertyMap;
import org.apache.beehive.controls.api.versioning.*;
@SuppressWarnings("all")
public class SessionEJBControlBean
extends org.apache.beehive.controls.system.ejb.EJBControlBean
implements org.apache.beehive.controls.system.ejb.SessionEJBControl
{
/**
* This is the public constructor for the class. A client-defined control ID may
* be provided. This ID must be unique within the nesting ControlBeanContext.
* @param context The containing ControlBeanContext
* @param id The control identifier (or null to autogenerate a unique value)
* @param props The initialization Properties for the new instance (or null for defaults)
*/
public SessionEJBControlBean(ControlBeanContext context, String id, PropertyMap props)
{
this(context, id, props, org.apache.beehive.controls.system.ejb.SessionEJBControl.class);
}
/**
* This is the public null-arg constructor for this ControlBean. If a control id
* is not provided, a unique value will be auto-generated.
*/
public SessionEJBControlBean()
{
this(null, null, null);
}
/**
* This is the protected version that is used by any ControlBean subclass
*/
protected SessionEJBControlBean(ControlBeanContext context, String id, PropertyMap props, Class controlClass)
{
super(context, id, props, controlClass);
}
/**
* A PropertyKey that can be used to access the controlImplementation property of the
* BaseProperties PropertySet
*/
public static final PropertyKey ControlImplementationKey = new PropertyKey(org.apache.beehive.controls.api.properties.BaseProperties.class, "controlImplementation");
public synchronized void setControlImplementation(java.lang.String value)
{
setControlProperty(ControlImplementationKey, value);
}
public java.lang.String getControlImplementation()
{
return (java.lang.String)getControlProperty(ControlImplementationKey);
}
/**
* The _annotCache maintains a lookup cache from AnnotatedElements to an associated
* PropertyMap. This enables these maps to be shared across multiple beans.
*/
static private HashMap __bc_annotCache = new HashMap();
protected Map getPropertyMapCache() { return __bc_annotCache; }
private static final long serialVersionUID = 1L;
}