This style is used to refer to a single method within a set of methods with
an overloaded name. PARAM-1 through PARAM-n are the fully-qualified Java
types of the method's input parameters (if the method has no input arguments,
the method-params element
contains no method-param elements). Arrays are specified by the array
element's type, followed by one or more pair of square brackets (e.g.
int[][]).
Used in: method-permission and container-transaction
Examples:
Style 1: The following method element refers to all the methods of the
EmployeeService bean's home and remote interfaces:
EmployeeService
*
Style 2: The following method element refers to all the create methods of the
EmployeeService bean's home interface:
EmployeeService
create
Style 3: The following method element refers to the create(String firstName,
String LastName) method of the EmployeeService bean's home interface.
EmployeeService
create
java.lang.String
java.lang.String
The following example illustrates a Style 3 element with more complex
parameter types. The method foobar(char s, int i, int[] iar,
mypackage.MyClass mycl, mypackage.MyClass[][] myclaar)
would be specified as:
EmployeeService
foobar
char
int
int[]
mypackage.MyClass
mypackage.MyClass[][]
The optional method-intf element can be used when it becomes necessary to
differentiate between a method defined in the home interface and a method
with the same name and signature that is defined in the remote interface.
For example, the method element
EmployeeService
Remote
create
java.lang.String
java.lang.String
can be used to differentiate the create(String, String) method defined in the
remote interface from the create(String, String) method defined in the home
interface, which would be defined as
EmployeeService
Home
create
java.lang.String
java.lang.String
Java class for MethodElement complex type.
The following schema fragment specifies the expected content contained within
this class.
<complexType name="MethodElement">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<choice>
<choice maxOccurs="unbounded" minOccurs="0">
<element name="enterpriseBean" type="{ejb.xmi}EnterpriseBean"/>
</choice>
<choice maxOccurs="unbounded" minOccurs="0">
<element name="descriptions" type="{common.xmi}Description"/>
</choice>
<choice maxOccurs="unbounded" minOccurs="0">
<element ref="{http://www.omg.org/XMI}Extension"/>
</choice>
</choice>
<attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
<attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="enterpriseBean" type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="parms" type="{http://www.w3.org/2001/XMLSchema}string" />
<attribute name="type" type="{ejb.xmi}MethodElementKind" />
<attribute ref="{http://www.omg.org/XMI}id"/>
</restriction>
</complexContent>
</complexType>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
enterpriseBeans
protected List<EnterpriseBean> enterpriseBeans
descriptions
protected List<Description> descriptions
extensions
protected List<Extension> extensions
description
protected String description
enterpriseBean
protected String enterpriseBean
name
protected String name
parms
protected String parms
methodElementType
protected MethodElementEnum methodElementType
id
protected String id
type
protected QName type
version
protected String version
href
protected String href
idref
protected Object idref
label
protected String label
uuid
protected String uuid
MethodElement
public MethodElement()
getEnterpriseBeans
public List<EnterpriseBean> getEnterpriseBeans()
- Gets the value of the enterpriseBeans property.
This accessor method returns a reference to the live list, not a
snapshot. Therefore any modification you make to the returned list will
be present inside the JAXB object. This is why there is not a
set
method for the enterpriseBeans property.
For example, to add a new item, do as follows:
getEnterpriseBeans().add(newItem);
Objects of the following type(s) are allowed in the list
EnterpriseBean
getDescriptions
public List<Description> getDescriptions()
- Gets the value of the descriptions property.
This accessor method returns a reference to the live list, not a
snapshot. Therefore any modification you make to the returned list will
be present inside the JAXB object. This is why there is not a
set
method for the descriptions property.
For example, to add a new item, do as follows:
getDescriptions().add(newItem);
Objects of the following type(s) are allowed in the list
Description
getExtensions
public List<Extension> getExtensions()
- Gets the value of the extensions property.
This accessor method returns a reference to the live list, not a
snapshot. Therefore any modification you make to the returned list will
be present inside the JAXB object. This is why there is not a
set
method for the extensions property.
For example, to add a new item, do as follows:
getExtensions().add(newItem);
Objects of the following type(s) are allowed in the list
Extension
getDescription
public String getDescription()
- Gets the value of the description property.
- Returns:
- possible object is
String
setDescription
public void setDescription(String value)
- Sets the value of the description property.
- Parameters:
value
- allowed object is String
getEnterpriseBean
public String getEnterpriseBean()
- Gets the value of the enterpriseBean property.
- Returns:
- possible object is
String
setEnterpriseBean
public void setEnterpriseBean(String value)
- Sets the value of the enterpriseBean property.
- Parameters:
value
- allowed object is String
getName
public String getName()
- Gets the value of the name property.
- Returns:
- possible object is
String
setName
public void setName(String value)
- Sets the value of the name property.
- Parameters:
value
- allowed object is String
getParms
public String getParms()
- Gets the value of the parms property.
- Returns:
- possible object is
String
setParms
public void setParms(String value)
- Sets the value of the parms property.
- Parameters:
value
- allowed object is String
getMethodElementType
public MethodElementEnum getMethodElementType()
- Gets the value of the methodElementType property.
- Returns:
- possible object is
MethodElementEnum
setMethodElementType
public void setMethodElementType(MethodElementEnum value)
- Sets the value of the methodElementType property.
- Parameters:
value
- allowed object is MethodElementEnum
getId
public String getId()
- Gets the value of the id property.
- Returns:
- possible object is
String
setId
public void setId(String value)
- Sets the value of the id property.
- Parameters:
value
- allowed object is String
getType
public QName getType()
- Gets the value of the type property.
- Returns:
- possible object is
QName
setType
public void setType(QName value)
- Sets the value of the type property.
- Parameters:
value
- allowed object is QName
getVersion
public String getVersion()
- Gets the value of the version property.
- Returns:
- possible object is
String
setVersion
public void setVersion(String value)
- Sets the value of the version property.
- Parameters:
value
- allowed object is String
getHref
public String getHref()
- Gets the value of the href property.
- Returns:
- possible object is
String
setHref
public void setHref(String value)
- Sets the value of the href property.
- Parameters:
value
- allowed object is String
getIdref
public Object getIdref()
- Gets the value of the idref property.
- Returns:
- possible object is
Object
setIdref
public void setIdref(Object value)
- Sets the value of the idref property.
- Parameters:
value
- allowed object is Object
getLabel
public String getLabel()
- Gets the value of the label property.
- Returns:
- possible object is
String
setLabel
public void setLabel(String value)
- Sets the value of the label property.
- Parameters:
value
- allowed object is String
getUuid
public String getUuid()
- Gets the value of the uuid property.
- Returns:
- possible object is
String
setUuid
public void setUuid(String value)
- Sets the value of the uuid property.
- Parameters:
value
- allowed object is String
Copyright © 1999-2013 The Apache OpenEJB development community. All Rights Reserved.