| 
 | 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.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 ControlResourcewith a target name
 composed from theapp,control,method,
 andmethodParamsparameters. | |
| 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 getFieldTypemethod 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 Resourceobject that represents the parent of the
 currentControlResource. | 
| 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, 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 | |||||||||