com.ibm.sec.authz.jaccplus.internal
Class WebResourcePermissionConverter
java.lang.Object
com.ibm.sec.authz.jaccplus.internal.AbstractPermissionTransformer
com.ibm.sec.authz.jaccplus.internal.AbstractJACCPermissionTransformer
com.ibm.sec.authz.jaccplus.internal.WebResourcePermissionConverter
- All Implemented Interfaces:
- IPermissionTransformer
public class WebResourcePermissionConverter
- extends AbstractJACCPermissionTransformer
This class is used to convert a WebResourcePermission into
XACML format.
Constructor Summary |
WebResourcePermissionConverter(com.ibm.sec.authz.xacml.config.XACMLPolicyFactory factory,
com.ibm.sec.authz.xacml.provider.XACMLRequestFactory reqFactory,
java.util.Properties props)
|
Method Summary |
void |
addPermissionToRequest(java.security.Permission p,
com.ibm.sec.authz.xacml.provider.Request r)
Convert the passed Permission object into XACML format
by adding appropriate attributes to the XACML4J request object. |
com.ibm.sec.authz.xacml.policy.Rule |
convertPermissionToRule(java.security.Permission p)
This method is used to convert the passed Permission object
into an XACML rule. |
java.security.Permission |
createPermission(com.ibm.sec.authz.xacml.provider.Entitlement entitlement)
Create a instance of a Permission object, based on an XACML4J entitlement. |
java.lang.Object |
getConstantValue(com.ibm.sec.authz.xacml.policy.AttributeDesignator designator)
If the passed AttributeDesignator has a constant value, return it. |
com.ibm.sec.authz.xacml.policy.AttributeDesignator[] |
getVocabulary()
Get the set of AttributeDesignators that this IPermissionTransformer
uses to represent this Permission class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ATTR_PARAM_PRE
protected static final java.lang.String ATTR_PARAM_PRE
- See Also:
- Constant Field Values
WebResourcePermissionConverter
public WebResourcePermissionConverter(com.ibm.sec.authz.xacml.config.XACMLPolicyFactory factory,
com.ibm.sec.authz.xacml.provider.XACMLRequestFactory reqFactory,
java.util.Properties props)
addPermissionToRequest
public void addPermissionToRequest(java.security.Permission p,
com.ibm.sec.authz.xacml.provider.Request r)
- Description copied from interface:
IPermissionTransformer
- Convert the passed Permission object into XACML format
by adding appropriate attributes to the XACML4J request object.
- Parameters:
p
- The Permission to convertr
- The XACML request to update
convertPermissionToRule
public com.ibm.sec.authz.xacml.policy.Rule convertPermissionToRule(java.security.Permission p)
throws com.ibm.sec.authz.xacml.config.XACMLConfigurationException
- Description copied from interface:
IPermissionTransformer
- This method is used to convert the passed Permission object
into an XACML rule.
- Parameters:
p
- The Permission object to convert
- Returns:
- Rule
- Throws:
com.ibm.sec.authz.xacml.config.XACMLConfigurationException
getVocabulary
public com.ibm.sec.authz.xacml.policy.AttributeDesignator[] getVocabulary()
- Description copied from interface:
IPermissionTransformer
- Get the set of AttributeDesignators that this IPermissionTransformer
uses to represent this Permission class.
- Returns:
getConstantValue
public java.lang.Object getConstantValue(com.ibm.sec.authz.xacml.policy.AttributeDesignator designator)
- Description copied from interface:
IPermissionTransformer
- If the passed AttributeDesignator has a constant value, return it. Otherwise,
return null.
- Returns:
createPermission
public java.security.Permission createPermission(com.ibm.sec.authz.xacml.provider.Entitlement entitlement)
- Description copied from interface:
IPermissionTransformer
- Create a instance of a Permission object, based on an XACML4J entitlement.
- Returns:
Copyright © 2009 IBM Corp. All Rights Reserved.