com.ibm.sec.authz.jaccplus.internal
Class AbstractPermissionTransformer

java.lang.Object
  extended by com.ibm.sec.authz.jaccplus.internal.AbstractPermissionTransformer
All Implemented Interfaces:
IPermissionTransformer
Direct Known Subclasses:
AbstractJACCPermissionTransformer, ApplicationPermissionConverter, GenericRoleRefPermissionConverter

public abstract class AbstractPermissionTransformer
extends java.lang.Object
implements IPermissionTransformer


Constructor Summary
AbstractPermissionTransformer()
           
 
Method Summary
protected  java.util.Set<java.lang.Object> getAttributeValues(com.ibm.sec.authz.xacml.provider.Entitlement entitlement, com.ibm.sec.authz.xacml.policy.AttributeDesignator designator)
          Extract the values of the the passed AttributeDesignator from the given Entitlement, validating the correct types are present.
protected  java.lang.String getSingleAttributeValue(com.ibm.sec.authz.xacml.provider.Entitlement entitlement, com.ibm.sec.authz.xacml.policy.AttributeDesignator designator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.sec.authz.jaccplus.internal.IPermissionTransformer
addPermissionToRequest, convertPermissionToRule, createPermission, getConstantValue, getVocabulary, supportsEntitlements
 

Constructor Detail

AbstractPermissionTransformer

public AbstractPermissionTransformer()
Method Detail

getAttributeValues

protected java.util.Set<java.lang.Object> getAttributeValues(com.ibm.sec.authz.xacml.provider.Entitlement entitlement,
                                                             com.ibm.sec.authz.xacml.policy.AttributeDesignator designator)
Extract the values of the the passed AttributeDesignator from the given Entitlement, validating the correct types are present.

Parameters:
entitlement -
designator -
expectedType -
Returns:

getSingleAttributeValue

protected java.lang.String getSingleAttributeValue(com.ibm.sec.authz.xacml.provider.Entitlement entitlement,
                                                   com.ibm.sec.authz.xacml.policy.AttributeDesignator designator)


Copyright © 2009 IBM Corp. All Rights Reserved.