|
|||||||||||
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.ApplicationPermissionConverter
public class ApplicationPermissionConverter
This class is used to convert a ApplicationPermission into XACML format.
Field Summary | |
---|---|
protected static java.lang.String |
ATTR_ACTION_ID
|
protected static java.lang.String |
ATTR_RESOURCE_ID
|
Constructor Summary | |
---|---|
ApplicationPermissionConverter(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. |
boolean |
supportsEntitlements()
If true, this permission transformer supports the conversion back from XACML4J entitlements into Permission objects. |
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 |
Field Detail |
---|
protected static final java.lang.String ATTR_RESOURCE_ID
protected static final java.lang.String ATTR_ACTION_ID
Constructor Detail |
---|
public ApplicationPermissionConverter(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
public boolean supportsEntitlements()
IPermissionTransformer
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |