com.ibm.sec.authz.jaccplus.config
Class ApplicationPolicyConfigurationFactory

java.lang.Object
  extended by javax.security.jacc.PolicyConfigurationFactory
      extended by com.ibm.sec.authz.jaccplus.config.ApplicationPolicyConfigurationFactory

public class ApplicationPolicyConfigurationFactory
extends javax.security.jacc.PolicyConfigurationFactory

This class is the implementation of the JACC PolicyConfigurationFactory that creates the instance of an XACML-based JACC provider. The factory is used to instantiate PolicyConfiguration objects to deploy policy to the XACML engine. It uses the "role-based" format.

Usage example to create the XACML provider and to deploy policy to the XACML engine:

   PolicyConfigurationFactory cacPCF = new ApplicationPolicyConfigurationFactory();
   PolicyConfiguration pc = cacPCF.getPolicyConfiguration( context, true );
     
   < code to manipulate policy. See ApplicationPolicyConfiguration >
     
   //Commit the changes to the underlying policy
   pc.commit();
 

See Also:
PolicyConfigurationFactory, ApplicationPolicyConfiguration

Field Summary
protected  java.util.Properties _props
           
 
Constructor Summary
ApplicationPolicyConfigurationFactory()
           
ApplicationPolicyConfigurationFactory(java.util.Properties props)
           
 
Method Summary
 javax.security.jacc.PolicyConfiguration getPolicyConfiguration(java.lang.String context, boolean remove)
           
 boolean inService(java.lang.String context)
           
 
Methods inherited from class javax.security.jacc.PolicyConfigurationFactory
getPolicyConfigurationFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_props

protected final java.util.Properties _props
Constructor Detail

ApplicationPolicyConfigurationFactory

public ApplicationPolicyConfigurationFactory()

ApplicationPolicyConfigurationFactory

public ApplicationPolicyConfigurationFactory(java.util.Properties props)
Method Detail

getPolicyConfiguration

public javax.security.jacc.PolicyConfiguration getPolicyConfiguration(java.lang.String context,
                                                                      boolean remove)
                                                               throws javax.security.jacc.PolicyContextException
Specified by:
getPolicyConfiguration in class javax.security.jacc.PolicyConfigurationFactory
Throws:
javax.security.jacc.PolicyContextException

inService

public boolean inService(java.lang.String context)
                  throws javax.security.jacc.PolicyContextException
Specified by:
inService in class javax.security.jacc.PolicyConfigurationFactory
Throws:
javax.security.jacc.PolicyContextException


Copyright © 2009 IBM Corp. All Rights Reserved.