|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--weblogic.security.service.ResourceBase | +--weblogic.security.service.EJBResource
The EJBResource
class is used by a container to specify the
EJB resource (and method related to the resource) that a caller is attempting to
access.
The toString
format (which is produced by the ResourceBase
class) for an EJB resource is:
type=<ejb>, app=myApp, module=MyJarFile, ejb=myEJB, method=myMethod, methodInterface=Home, methodParams={argumentType1, argumentType2}
Fields inherited from class weblogic.security.service.ResourceBase |
id,
length,
SCOPE_RESOURCE_ACTION,
SCOPE_RESOURCE_ACTION_NAME,
values |
Constructor Summary | |
EJBResource(java.lang.String app,
java.lang.String module,
java.lang.String ejb,
java.lang.String method,
java.lang.String methodInterface,
java.lang.String[] methodParams)
Constructs a new EJBResource with a target name
composed from the app ,
module , ejb , method ,
methodInterface , and methodParams
parameters. |
Method Summary | |
java.lang.String |
getApplicationName()
Gets the name of the application associated with the EJBResource . |
java.lang.String |
getEJBName()
Gets the name of the EJB. |
java.lang.String[] |
getKeys()
Gets keys for the EJBResource . |
java.lang.String |
getMethodInterface()
Gets the EJB interface of the EJBResource . |
java.lang.String |
getMethodName()
Gets the name of the method on the EJBResource . |
java.lang.String[] |
getMethodParams()
Gets the parameter signature of the target method. |
java.lang.String |
getModuleName()
Gets the name of the EJBResource module. |
Resource |
getParentResource()
Gets a Resource object that represents the parent of the
current EJBResource . |
java.lang.String |
getType()
Gets the type of this resource ( EJBResource ). |
void |
initialize(java.lang.String application,
java.lang.String module,
java.lang.String ejb,
java.lang.String method,
java.lang.String methodInterface,
java.lang.String[] methodParams)
Deprecated. As of 04/01/02, the constructor should be used instead. |
void |
reset()
Deprecated. As of 04/01/02. |
java.lang.String |
toString()
Returns a string representing the EJBResource . |
Methods inherited from class weblogic.security.service.ResourceBase |
appendArrayValue,
appendValue,
equals,
getFieldType,
getID,
getRepeatingFieldIndex,
getRepeatingFieldTerminatingIndex,
getValues,
hashCode,
init,
init |
Methods inherited from class java.lang.Object |
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public EJBResource(java.lang.String app, java.lang.String module, java.lang.String ejb, java.lang.String method, java.lang.String methodInterface, java.lang.String[] methodParams)
EJBResource
with a target name
composed from the app
,
module
, ejb
, method
,
methodInterface
, and methodParams
parameters.
For example, if the ejb-jar.xml
deployment descriptor in
myejbs.jar
(which is inside myApp.ear
) contains
the following elements:
<method-permission>
<role-name>MyRole</role-name>
<method>
<ejb-name>MyEJB</ejb-name>
<method-name>*</method-name>
</method>
</method-permission>
Then the resource to access the home interface of this bean would be
type=<ejb>, application=myApp, module=myejbs, ejb=MyEJB, method=myMethod,
methodInterface=Home, signature={argumentType1,argumentType2}
and its parentage
would be:
type=<ejb>, application=myApp, module=myejbs, ejb=MyEJB, method=myMethod, methodInterface=Home
type=<ejb>, application=myApp, module=myejbs, ejb=MyEJB, method=myMethod
type=<ejb>, application=myApp, module=myejbs, ejb=MyEJB
type=<ejb>, application=myApp, module=myejbs
type=<ejb>, application=myApp
type=<app>, application=myApp
type=<ejb>
app
- a String indicating the name of the application
in which the resource is deployed, as it appears
in the corresponding
<display-name>
element. The
<display-name>
element is
associated with an
<application>
element in the
deployment descriptor, in an .ear
file.
A value of null
indicates that the
resource is not deployed as part of an
application.module
- a String name of the module, as it appears in the
corresponding <display-name>
element. The <display-name>
is
associated with the <ejb-jar>
element in the deployment descriptor.
Because the <display-name>
element is optional in the
<ejb-jar>
element of the
deployment descriptor, the name of the
.jar
file containing the EJB, less
the '.jar
' extension, may be used in
its absence.ejb
- a String representing the name of the EJB, as it
appears in the corresponding
<ejb-name>
element in the
deployment descriptor.method
- a String representing the name of the method on
the EJB resource, as it appears in the
corresponding <method-name>
element in the deployment descriptor.
A value of null
indicates that the
security policy for the resource pertains to all
methods that match the other parameters of the
resource specification, without consideration of
the method name.methodInterface
- a String representing the EJB interface of the
resource, as it appears in the corresponding
<method-intf>
element in the
deployment descriptor.
A value of null
indicates that the
security policy for the resource pertains to all
methods that match the other parameters of the
resource specification, without consideration of
the type of interface on which they occur. Valid
values for this parameter are restricted to the
following: Home
Remote
LocalHome
Local
methodParams
- an array of Strings used to specify the parameter
signature of the target method. Each element in the
array contains the fully-qualified Java classname
of the corresponding parameter signature, as it
appears in the corresponding
<method-param>
elements
(associated with the
<method-name>
element in the
deployment descriptor). The order of the elements
in the array must take the order of the arguments
found in the method signature. An empty array is
used to represent a method signature with no
arguments.
A value of null
indicates that the
security policy for the resource pertains to all
methods that match the other parameters of the
resource specification, without consideration of
the method signature.Method Detail |
public void initialize(java.lang.String application, java.lang.String module, java.lang.String ejb, java.lang.String method, java.lang.String methodInterface, java.lang.String[] methodParams)
application
, module
, ejb
,
method
, methodInterface
, and methodParams
parameters of the resource with the specified values.
application
- a String indicating the name of the application
in which the resource is deployed, as it appears
in the corresponding
<display-name>
element. The
<display-name>
element is
associated with an
<application>
element in the
deployment descriptor, in an .ear
file.
A value of null
indicates that the
resource is not deployed as part of an
application.module
- a String name of the module, as it appears in the
corresponding <display-name>
element. The <display-name>
is
associated with the <ejb-jar>
element in the deployment descriptor.
Because the <display-name>
element is optional in the
<ejb-jar>
element of the
deployment descriptor, the name of the
.jar
file containing the EJB, less
the '.jar
' extension, may be used in
its absence.ejb
- a String representing the name of the EJB, as it
appears in the corresponding
<ejb-name>
element in the
deployment descriptor.method
- a String representing the name of the method on
the EJB resource, as it appears in the
corresponding <method-name>
element in the deployment descriptor.
A value of null
indicates that the
security policy for the resource pertains to all
methods that match the other parameters of the
resource specification, without consideration of
the method name.methodInterface
- a String representing the EJB interface of the
resource, as it appears in the corresponding
<method-intf>
element in the
deployment descriptor.
A value of null
indicates that the
security policy for the resource pertains to all
methods that match the other parameters of the
resource specification, without consideration of
the type of interface on which they occur. Valid
values for this parameter are restricted to the
following: Home
Remote
LocalHome
Local
methodParams
- an array of Strings used to specify the parameter
signature of the target method. Each element in the
array contains the fully-qualified Java classname
of the corresponding parameter signature, as it
appears in the corresponding
<method-param>
elements
(associated with the
<method-name>
element in the
deployment descriptor). The order of the elements
in the array must take the order of the arguments
found in the method signature. An empty array is
used to represent a method signature with no
arguments.
A value of null
indicates that the
security policy for the resource pertains to all
methods that match the other parameters of the
resource specification, without consideration of
the method signature.public java.lang.String toString()
EJBResource
.
EJBResource
, represented as a String.public java.lang.String getType()
EJBResource
).
public Resource getParentResource()
Resource
object that represents the parent of the
current EJBResource
. If the resource does not have a parent, the value of
null
is returned.
The parentage hierarchy for the EJBResource
(that is, the values returned from
successive calls to this method) is:
type=<ejb>, app=MyApp, module=MyJarFile, ejb=myEJB, method=myMethod, methodInterface=Home
type=<ejb>, app=MyApp, module=MyJarFile, ejb=myEJB, method=myMethod
type=<ejb>, app=MyApp, module=MyJarFile, ejb=myEJB
type=<ejb>, app=MyApp, module=MyJarFile
type=<ejb>, app=MyApp
type=<app>, app=MyApp
type=<ejb>
Resource
object of the parent resource.public void reset()
EJBResource
.
public java.lang.String[] getKeys()
EJBResource
.
EJBResource
's keys.public java.lang.String getApplicationName()
EJBResource
.
EJBResource
,
represented as a String.public java.lang.String getModuleName()
EJBResource
module.
EJBResource
module, represented as a String.public java.lang.String getEJBName()
public java.lang.String getMethodName()
EJBResource
.
EJBResource
, represented as a String.public java.lang.String getMethodInterface()
EJBResource
.
EJBResource
, represented as a String.public java.lang.String[] getMethodParams()
|
Documentation is available at http://download.oracle.com/docs/cd/E13222_01/wls/docs81b |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |