org.jboss.metadata
Class MethodMetaData
java.lang.Object
|
+--org.jboss.metadata.MetaData
|
+--org.jboss.metadata.MethodMetaData
- All Implemented Interfaces:
- XmlLoadable
- public class MethodMetaData
- extends MetaData
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’s component
and/or home interfaces.
The container-transaction element specifies how the container must
manage transaction scopes for the enterprise bean’s 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.
- Version:
- $Revision: 1.8.4.2 $
- Author:
- Sebastien Alborini, Scott.Stark@jboss.org
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HOME_METHOD
public static final char HOME_METHOD
REMOTE_METHOD
public static final char REMOTE_METHOD
LOCAL_HOME_METHOD
public static final char LOCAL_HOME_METHOD
LOCAL_METHOD
public static final char LOCAL_METHOD
MethodMetaData
public MethodMetaData()
getMethodName
public java.lang.String getMethodName()
getEjbName
public java.lang.String getEjbName()
isHomeMethod
public boolean isHomeMethod()
isRemoteMethod
public boolean isRemoteMethod()
isLocalHomeMethod
public boolean isLocalHomeMethod()
isLocalMethod
public boolean isLocalMethod()
isUnchecked
public boolean isUnchecked()
isExcluded
public boolean isExcluded()
isIntfGiven
public boolean isIntfGiven()
isParamGiven
public boolean isParamGiven()
getParams
public java.util.Iterator getParams()
getTransactionType
public byte getTransactionType()
setTransactionType
public void setTransactionType(byte type)
getRoles
public java.util.Set getRoles()
setRoles
public void setRoles(java.util.Set perm)
setUnchecked
public void setUnchecked()
setExcluded
public void setExcluded()
patternMatches
public boolean patternMatches(java.lang.String name,
java.lang.Class[] arg,
boolean remote)
patternMatches
public boolean patternMatches(java.lang.String name,
java.lang.String[] arg,
boolean remote)
importEjbJarXml
public void importEjbJarXml(org.w3c.dom.Element element)
throws DeploymentException
- Overrides:
importEjbJarXml
in class MetaData
- Parameters:
a
- method element
Copyright © 2000 The JBoss Organization. All Rights Reserved.