|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.sec.authz.jaccplus.internal.AbstractPermissionTransformer
com.ibm.sec.authz.jaccplus.internal.AbstractJACCPermissionTransformer
com.ibm.sec.authz.jaccplus.internal.WebRoleRefPermissionConverter
public class WebRoleRefPermissionConverter
This class is used to convert a WebRoleRefPermission into XACML format.
Field Summary |
---|
Fields inherited from class com.ibm.sec.authz.jaccplus.internal.AbstractJACCPermissionTransformer |
---|
_policyFactory, ATTR_ACTION_ID, ATTR_ACTION_TRANSPORT, ATTR_RESOURCE_ID, ATTR_RESOURCE_TYPE, ATTR_SUBJECT_ID, ATTR_SUBJECT_ROLE, VALUE_HAS_ROLE, WILDCARD_REGEX_PATTERN |
Constructor Summary | |
---|---|
WebRoleRefPermissionConverter(com.ibm.sec.authz.xacml.config.XACMLPolicyFactory factory,
com.ibm.sec.authz.xacml.provider.XACMLRequestFactory reqFactory)
|
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 com.ibm.sec.authz.jaccplus.internal.AbstractJACCPermissionTransformer |
---|
createActionsForHTTPActions, createCondition, createResourceTypeMatch, createURLPatternMatch, supportsEntitlements |
Methods inherited from class com.ibm.sec.authz.jaccplus.internal.AbstractPermissionTransformer |
---|
getAttributeValues, getSingleAttributeValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WebRoleRefPermissionConverter(com.ibm.sec.authz.xacml.config.XACMLPolicyFactory factory, com.ibm.sec.authz.xacml.provider.XACMLRequestFactory reqFactory)
Method Detail |
---|
public void addPermissionToRequest(java.security.Permission p, com.ibm.sec.authz.xacml.provider.Request r)
IPermissionTransformer
p
- The Permission to convertr
- The XACML request to updatepublic com.ibm.sec.authz.xacml.policy.Rule convertPermissionToRule(java.security.Permission p) throws com.ibm.sec.authz.xacml.config.XACMLConfigurationException
IPermissionTransformer
p
- The Permission object to convert
com.ibm.sec.authz.xacml.config.XACMLConfigurationException
public com.ibm.sec.authz.xacml.policy.AttributeDesignator[] getVocabulary()
IPermissionTransformer
public java.lang.Object getConstantValue(com.ibm.sec.authz.xacml.policy.AttributeDesignator designator)
IPermissionTransformer
public java.security.Permission createPermission(com.ibm.sec.authz.xacml.provider.Entitlement entitlement)
IPermissionTransformer
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |