|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.ow2.jonas.deployment.ejb.MethodDesc
public class MethodDesc
Class to hold meta-information related to bean and home methods.
Field Summary | |
---|---|
protected static String[] |
APPLY_TO
|
static int |
APPLY_TO_BEAN
|
static int |
APPLY_TO_BEAN_METHOD
|
static int |
APPLY_TO_BEAN_METHOD_NAME
|
static int |
APPLY_TO_CLASS
|
static int |
APPLY_TO_CLASS_METHOD
|
static int |
APPLY_TO_CLASS_METHOD_NAME
|
static int |
APPLY_TO_NOTHING
|
protected BeanDesc |
beanDesc
|
static int |
TX_MANDATORY
|
static int |
TX_NEVER
|
static int |
TX_NOT_SET
|
static int |
TX_NOT_SUPPORTED
|
static int |
TX_NULL
Set of constants for method transaction attribute |
static int |
TX_REQUIRED
|
static int |
TX_REQUIRES_NEW
|
protected static String |
TX_STR_DEFAULT_VALUE
default value for undefined transaction attribute for sessions and entities |
protected static String |
TX_STR_DEFAULT_VALUE_4_MDB
default value for undefined transaction attribute for message driven beans |
static int |
TX_SUPPORTS
|
Constructor Summary | |
---|---|
MethodDesc(BeanDesc beanDesc,
Method meth,
Class clDef,
int index)
constructor to be used by parent node |
Method Summary | |
---|---|
BeanDesc |
getBeanDesc()
get the parent node |
int |
getIndex()
get a unique index of the method for the bean |
Method |
getMethod()
return the method to which the meta-information applies |
String[] |
getRoleName()
String representation of the roles which can execute the method |
int |
getTxAttribute()
Get the container transaction attribute that match the method |
String |
getTxAttributeName()
String representation of the transactionnal attribute |
static String |
getTxAttributeName(int value)
String representation of the transactionnal attribute |
int |
getTxAttributeStatus()
Get the container transaction attribute that match the method |
boolean |
isEjbSelect()
access if the method is a select |
static boolean |
isEjbSelect(Method meth)
access if a method is a select |
boolean |
isExcluded()
|
boolean |
isFindByPrimaryKey()
access if the method is findByPrimaryKey |
static boolean |
isFindByPrimaryKey(Method meth)
access if a method is findByPrimaryKey |
boolean |
isFinder()
access if the method is a finder |
static boolean |
isFinder(Method meth)
access if a method is a finder |
int |
matchPattern(Class pclass,
String mName,
MethodParams patternMethodParams)
Evaluate method pattern maching as defined in the EJB specifications |
static int |
matchPattern(Method meth,
Class classMeth,
Class pclass,
String mName,
MethodParams patternMethodParams)
Get the status of applicability for a given pattern to a method |
static String |
methodElementToString(Method m)
String representation of the given element |
protected static String |
methodElementToString(String intf,
String name,
MethodParams params)
get a String representation of a method from it's XML representation |
void |
setExcluded(boolean excluded)
Sets the excluded attribute. |
void |
setIndex(int idx)
|
String |
toString()
String representation of the object for test purpose |
static String |
toString(Method m)
get a String representation of a method from the reflection object |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int TX_NULL
public static final int TX_NOT_SET
public static final int TX_NOT_SUPPORTED
public static final int TX_REQUIRED
public static final int TX_SUPPORTS
public static final int TX_REQUIRES_NEW
public static final int TX_MANDATORY
public static final int TX_NEVER
protected static final String TX_STR_DEFAULT_VALUE
protected static final String TX_STR_DEFAULT_VALUE_4_MDB
public static final int APPLY_TO_NOTHING
public static final int APPLY_TO_BEAN
public static final int APPLY_TO_CLASS
public static final int APPLY_TO_BEAN_METHOD_NAME
public static final int APPLY_TO_CLASS_METHOD_NAME
public static final int APPLY_TO_BEAN_METHOD
public static final int APPLY_TO_CLASS_METHOD
protected static final String[] APPLY_TO
protected BeanDesc beanDesc
Constructor Detail |
---|
public MethodDesc(BeanDesc beanDesc, Method meth, Class clDef, int index)
Method Detail |
---|
public int getIndex()
public void setIndex(int idx)
public boolean isFinder()
public boolean isFindByPrimaryKey()
findByPrimaryKey
findByPrimaryKey
methodpublic boolean isEjbSelect()
public int matchPattern(Class pclass, String mName, MethodParams patternMethodParams)
APPLY_TO_*
values.public static int matchPattern(Method meth, Class classMeth, Class pclass, String mName, MethodParams patternMethodParams)
public int getTxAttribute()
public int getTxAttributeStatus()
public static String getTxAttributeName(int value)
public String getTxAttributeName()
public String[] getRoleName()
public static String methodElementToString(Method m)
m
- an element protected static String methodElementToString(String intf, String name, MethodParams params)
public static String toString(Method m)
public Method getMethod()
public BeanDesc getBeanDesc()
public static boolean isFinder(Method meth)
public static boolean isFindByPrimaryKey(Method meth)
public static boolean isEjbSelect(Method meth)
public String toString()
toString
in class Object
public boolean isExcluded()
public void setExcluded(boolean excluded)
excluded
- true of false
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |