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 keyResource
public 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 idResource
public 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