public class ResourceId extends Object
ResourceId class provides an API for
 creating WebLogic Server security resource identifiers from a Map
 that describes the resource type and resource key values. 
 In addition the ResourceId class provides a way
 to obtain a Map from a WebLogic Server resource identifier that describes
 the resource type and resource key values. The Map
 will always have the RESOURCE_TYPE key.
| Modifier and Type | Field and Description | 
|---|---|
static String | 
RESOURCE_TYPE
The key used to put or get the security resource type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Map | 
getMapFromResourceId(String resourceId)
Returns a  
Map of keys and key values based on
 a security resource identifier. | 
static String[] | 
getParentResourceIds(String resourceId)
Returns an ordered list of parent security resource identifiers
 based on the supplied resource identifier. 
 | 
static String | 
getResourceIdFromMap(Map resourceData)
Returns a security resource identifier based on resource type and
 resource key values present in a  
Map. | 
static String[] | 
getResourceKeyNames(String resourceType)
Returns an ordered list of all key names for a resource type. 
 | 
public static final String RESOURCE_TYPE
String object.public static String getResourceIdFromMap(Map resourceData) throws IllegalArgumentException
Map.resourceData - a Map representing security resource dataResource.toString()IllegalArgumentException - when unable to create a resource id
            because of an unknown resource type or invalid resource keyResourcepublic static Map getMapFromResourceId(String resourceId) throws IllegalArgumentException
Map of keys and key values based on
 a security resource identifier.resourceId - a security resource identifierIllegalArgumentException - for an invalid resource idResourcepublic static String[] getResourceKeyNames(String resourceType) throws IllegalArgumentException
Map.resourceType - a security resource typeIllegalArgumentException - for an invalid resource typepublic static String[] getParentResourceIds(String resourceId) throws IllegalArgumentException
The immediate parent is located at the starting array element and an empty (zero length) array indicates no parents.
resourceId - a security resource identifierIllegalArgumentException - for an invalid resource idResource