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