|
Oracle Fusion Middleware Oracle WebLogic Server API Reference 11g Release 1 (10.3.6) Part Number E13941-06 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectweblogic.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)
SelfDescribingResourcegetFieldType method here.
getFieldType in interface SelfDescribingResourcegetFieldType in class ResourceBasefieldName - the String name of the field being queried.
int field type of fieldNameprotected void writeResourceString(StringBuffer buf)
writeResourceString in class ResourceBasebuf - 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 ResourceBaseResource object of the parent resource.public String[] getKeys()
ControlResource.
getKeys in interface ResourcegetKeys in class ResourceBaseControlResource'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, 2011, 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 Oracle WebLogic Server API Reference 11g Release 1 (10.3.6) Part Number E13941-06 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||