|
Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.1.3) Part Number E41849-02 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object weblogic.security.service.ResourceBase weblogic.security.service.ControlResource
public final class ControlResource
The ControlResource
class is used by a controls container to specify the
Control 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 Control resource is:
type=<control>, app=myApp, control=myControl, method=myMethod, methodParams={argumentType1, argumentType2}
Field Summary |
---|
Fields inherited from class weblogic.security.service.ResourceBase |
---|
id, length, NO_PARENT, parent, resStr, SCOPE_RESOURCE_ACTION, values |
Fields inherited from interface weblogic.security.spi.SelfDescribingResource |
---|
LIST_FIELD_TYPE, NORMAL_FIELD_TYPE, PATH_FIELD_TYPE, UNDEFINED_FIELD_TYPE |
Constructor Summary | |
---|---|
ControlResource(String application,
String control,
String method,
String[] methodParams)
Constructs a new ControlResource with a target name
composed from the app ,
control , method ,
and methodParams parameters. |
Method Summary | |
---|---|
String |
getApplicationName()
Gets the name of the application associated with the ControlResource . |
String |
getControlName()
Gets the name of the Control. |
int |
getFieldType(String fieldName)
Describe getFieldType method here. |
String[] |
getKeys()
Gets keys for the ControlResource . |
String |
getMethodName()
Gets the name of the method on the ControlResource . |
String[] |
getMethodParams()
Gets the parameter signature of the target method. |
String |
getType()
Gets the type of this resource ( ControlResource ). |
protected Resource |
makeParent()
Gets a Resource object that represents the parent of the
current ControlResource . |
protected void |
writeResourceString(StringBuffer buf)
Writes a string representation of the resource to buffer. |
Methods inherited from class weblogic.security.service.ResourceBase |
---|
appendArrayValue, appendValue, equals, getID, getParentResource, getRepeatingFieldIndex, getRepeatingFieldTerminatingIndex, getValues, hashCode, init, init, isTransitiveField, reset, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ControlResource(String application, String control, String method, String[] methodParams)
ControlResource
with a target name
composed from the app
,
control
, method
,
and methodParams
parameters.
application
- a String indicating the name of the application
in which the control resource is deployed.control
- a String representing the name of the control.method
- a String representing the name of the method on
the control resource.
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.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.
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 int getFieldType(String fieldName)
SelfDescribingResource
getFieldType
method here.
getFieldType
in interface SelfDescribingResource
getFieldType
in class ResourceBase
fieldName
- the String
name of the field being queried.
int
field type of fieldName
protected void writeResourceString(StringBuffer buf)
writeResourceString
in class ResourceBase
buf
- buffer to write to.public String getType()
ControlResource
).
protected Resource makeParent()
Resource
object that represents the parent of the
current ControlResource
. If the resource does not have a parent, the value of
null
is returned.
The parentage hierarchy for the ControlResource
(that is, the values returned from
successive calls to this method) is:
type=<control>, application=myApp, control=myControl, method=myMethod, signature={argumentType1,argumentType2}
type=<control>, application=myApp, control=myControl, method=myMethod
type=<control>, application=myApp, control=myControl
type=<control>, application=myApp
type=<app>, application=myApp
type=<control>
makeParent
in class ResourceBase
Resource
object of the parent resource.public String[] getKeys()
ControlResource
.
getKeys
in interface Resource
getKeys
in class ResourceBase
ControlResource
's keys.public String getApplicationName()
ControlResource
.
ControlResource
,
represented as a String.public String getControlName()
public String getMethodName()
ControlResource
.
ControlResource
, represented as a String.public String[] getMethodParams()
|
Copyright 1996, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.1.3) Part Number E41849-02 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |