| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
The interface ResourceManipulator provides
 methods to determine the hierarchy of resource names.
 Also it provides an interface to determine the service
 type to which it be used. Service developers could
 provide an implementation of this interface that will
 determine its hierarchy during policy evaluation and
 also its display in the GUI. A class that implements
 this interface must have a empty constructor.
| Method Summary | |
|  java.lang.String | append(java.lang.String superResource,
       java.lang.String subResource)Appends sub-resource to super-resource. | 
|  java.lang.String | canonicalize(java.lang.String res)Gets the canonicalized form of a resource string | 
|  ResourceMatch | compare(java.lang.String origRes,
        java.lang.String compRes,
        boolean wildcardCompare)Compares two resources. | 
|  java.util.Set | getServiceTypeNames()Returns the service type names for which the resource name object can be used. | 
|  java.lang.String | getSubResource(java.lang.String res,
               java.lang.String superRes)Gets sub-resource from an original resource minus a super resource. | 
|  void | initialize(java.util.Map configParams)Initializes the resource name with configuration information, usually set by the administrators | 
|  java.lang.String[] | split(java.lang.String res)Method to split a resource into the smallest necessary sub resource units | 
| Method Detail | 
public java.util.Set getServiceTypeNames()
public void initialize(java.util.Map configParams)
configParams - configuration parameters as a map.
 The keys of the map are the configuration parameters. 
 Each key is corresponding to one String value
 which specifies the configuration parameter value.
public ResourceMatch compare(java.lang.String origRes,
                             java.lang.String compRes,
                             boolean wildcardCompare)
origRes - name of the resource which will be comparedcompRes - name of the resource which will be compared withwildcardCompare - flag for wildcard comparisonResourceMatch that
 specifies if the resources are exact match, or
 otherwise.
 ResourceMatch.NO_MATCH means two resources do not match
 ResourceMatch.EXACT_MATCH means two resources match
 ResourceMatch.SUB_RESOURCE_MATCH means
     compRes is the sub resource of the origRes
 ResourceMatch.SUPER_RESOURCE_MATCH means
     compRes is the super resource of the
     origRes
 ResourceMatch.WILDCARD_MATCH means two resources match
     with respect to the wildcard
 
public java.lang.String append(java.lang.String superResource,
                               java.lang.String subResource)
superResource - name of the super-resource to be appended to.subResource - name of the sub-resource to be appended.
public java.lang.String getSubResource(java.lang.String res,
                                       java.lang.String superRes)
res - name of the original resource consisting of
 the second parameter superRes and the returned valuesuperRes - name of the super-resource which the first
 parameter begins with.
public java.lang.String canonicalize(java.lang.String res)
                              throws PolicyException
res - the resource string to be canonicalizedPolicyException - if resource string is invalidpublic java.lang.String[] split(java.lang.String res)
res - name of the resource to be split| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||