Package com.sun.identity.xacml.spi
Interface ResourceMapper
-
- All Known Implementing Classes:
FMResourceMapper
public interface ResourceMapperThis interface defines the SPI for pluggable implementations to map XACML context Resource to native resource and service name
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinitialize(String pdpEntityId, String pepEntityId, Map properties)Initializes the mapper implementation.String[]mapToNativeResource(Resource xacmlContextResource)Returns native resource and service nameResourcemapToXACMLResoure(String resourceName, String serviceName)Returns XACML context Resource
-
-
-
Method Detail
-
initialize
void initialize(String pdpEntityId, String pepEntityId, Map properties) throws XACMLException
Initializes the mapper implementation. This would be called immediately after constructing an instance of the implementation.- Parameters:
pdpEntityId- EntityID of PDPpepEntityId- EntityID of PEPproperties- configuration properties- Throws:
XACMLException- if can not initialize
-
mapToNativeResource
String[] mapToNativeResource(Resource xacmlContextResource) throws XACMLException
Returns native resource and service name- Parameters:
xacmlContextResource- XACML context Resource- Returns:
- native resource and service name. Returned object is an array of String objects. First element would be resource name. Second element would be service name.
- Throws:
XACMLException- if can not map to native resource and service name
-
mapToXACMLResoure
Resource mapToXACMLResoure(String resourceName, String serviceName) throws XACMLException
Returns XACML context Resource- Parameters:
resourceName- native resource nameserviceName- native service name the requested resource belongs to- Returns:
- XACML context Resource
- Throws:
XACMLException- if can not map to XACML context Resource
-
-