|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.metadata.MetaData org.jboss.metadata.MethodMetaData
The combination of the method-permission, container-transaction
The method-permission element specifies that one or more security roles are allowed to invoke one or more enterprise bean methods. The method-permission element consists of an optional description, a list of security role names, or an indicator to specify that the methods are not to be checked for authorization, and a list of method elements. The security roles used in the method-permission element must be defined in the security-role element of the deployment descriptor, and the methods must be methods defined in the enterprise bean锟絪 component and/or home interfaces.
The container-transaction element specifies how the container must manage transaction scopes for the enterprise bean锟絪 method invocations. The element consists of an optional description, a list of method elements, and a transaction attribute. The transaction attribute is to be applied to all the specified methods.
Field Summary | |
static int |
ANY_METHOD
|
static String |
HOME_TYPE
|
static String |
LOCAL_HOME_TYPE
|
static String |
LOCAL_TYPE
|
static String |
REMOTE_TYPE
|
static String |
SERVICE_ENDPOINT_TYPE
|
Fields inherited from class org.jboss.metadata.MetaData |
log, TX_MANDATORY, TX_NEVER, TX_NOT_SUPPORTED, TX_REQUIRED, TX_REQUIRES_NEW, TX_SUPPORTS, TX_UNKNOWN |
Constructor Summary | |
MethodMetaData()
|
Method Summary | |
String |
getEjbName()
|
String |
getInterfaceType()
Return the interface type name. |
String |
getMethodName()
|
String[] |
getMethodParams()
The |
Iterator |
getParams()
The method param type names. |
Set |
getRoles()
|
byte |
getTransactionType()
|
void |
importEjbJarXml(Element element)
Non-operation. |
boolean |
isExcluded()
|
boolean |
isHomeMethod()
|
boolean |
isIntfGiven()
|
boolean |
isLocalHomeMethod()
|
boolean |
isLocalMethod()
|
boolean |
isParamGiven()
|
boolean |
isRemoteMethod()
|
boolean |
isServiceEndpointMethod()
|
boolean |
isUnchecked()
|
boolean |
patternMatches(String name,
Class[] arg,
InvocationType iface)
|
boolean |
patternMatches(String name,
String[] arg,
InvocationType iface)
|
void |
setExcluded()
|
void |
setRoles(Set perm)
|
void |
setTransactionType(byte type)
|
void |
setUnchecked()
|
Methods inherited from class org.jboss.metadata.MetaData |
clone, getChildrenByTagName, getElementAttribute, getElementContent, getElementContent, getFirstElementContent, getOptionalChild, getOptionalChild, getOptionalChildBooleanContent, getOptionalChildBooleanContent, getOptionalChildContent, getOptionalChildContent, getUniqueChild, getUniqueChildContent, importJbossXml, importXml, jdk13Enabled |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int ANY_METHOD
public static String HOME_TYPE
public static String LOCAL_HOME_TYPE
public static String REMOTE_TYPE
public static String LOCAL_TYPE
public static String SERVICE_ENDPOINT_TYPE
Constructor Detail |
public MethodMetaData()
Method Detail |
public String getMethodName()
public String getEjbName()
public boolean isHomeMethod()
public boolean isRemoteMethod()
public boolean isLocalHomeMethod()
public boolean isLocalMethod()
public boolean isServiceEndpointMethod()
public String getInterfaceType()
public boolean isUnchecked()
public boolean isExcluded()
public boolean isIntfGiven()
public boolean isParamGiven()
public Iterator getParams()
public String[] getMethodParams()
public byte getTransactionType()
public void setTransactionType(byte type)
public Set getRoles()
public void setRoles(Set perm)
public void setUnchecked()
public void setExcluded()
public boolean patternMatches(String name, Class[] arg, InvocationType iface)
public boolean patternMatches(String name, String[] arg, InvocationType iface)
public void importEjbJarXml(Element element) throws org.jboss.deployment.DeploymentException
MetaData
importEjbJarXml
in class MetaData
element
-
org.jboss.deployment.DeploymentException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |