Examples of PolicyConfigurationFactory


Examples of javax.security.jacc.PolicyConfigurationFactory

     * @return policy configuration factory
     * @throws DeployerException if the policy configuration factory cannot
     *         be obtain
     */
    private PolicyConfigurationFactory getPolicyConfigurationFactory() throws DeployerException {
        PolicyConfigurationFactory pcFactory = null;
        try {
            pcFactory = PolicyConfigurationFactory.getPolicyConfigurationFactory();
        } catch (Exception cnfe) {
            throw new DeployerException("Cannot retrieve current policy configuration factory", cnfe);
        }
View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

     */
    public AbsPermissionManager(final URL contextIdURL, final boolean remove) throws PermissionManagerException {
        this.contextIdURL = contextIdURL;
        this.contextId = contextIdURL.toString();

        PolicyConfigurationFactory policyConfigurationFactory = null;
        // Init JACC
        try {
            policyConfigurationFactory = PolicyConfigurationFactory.getPolicyConfigurationFactory();
        } catch (ClassNotFoundException e) {
            throw new PermissionManagerException("Error when trying to get the PolicyConfigurationFactory object", e);
        } catch (PolicyContextException e) {
            throw new PermissionManagerException("Error when trying to get the PolicyConfigurationFactory object", e);
        }
        try {
            this.policyConfiguration = policyConfigurationFactory.getPolicyConfiguration(this.contextId, remove);
        } catch (PolicyContextException pce) {
            throw new PermissionManagerException("Error when trying to get the PolicyConfiguration object with contextId '"
                    + this.contextId + "'.'", pce);
        }

View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

      String contextID = unit.getName();
      PolicyConfiguration pc = null;
      try
      {
         PolicyConfigurationFactory pcFactory = PolicyConfigurationFactory.getPolicyConfigurationFactory();
         pc = pcFactory.getPolicyConfiguration(contextID, true);
      }
      catch (Exception e)
      {
         throw new RuntimeException("failed to initialize JACC for unit: " + unit.getName(), e);
      }
View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

   @Override
   public void deploy(DeploymentUnit unit, JBossAppMetaData deployment) throws DeploymentException
   {
      //Perform JACC Policy Configuration
      String contextID =  shortNameFromDeploymentName(unit.getSimpleName());
      PolicyConfigurationFactory pcFactory = null;
      try
      {
         pcFactory = PolicyConfigurationFactory.getPolicyConfigurationFactory();
         PolicyConfiguration pc = pcFactory.getPolicyConfiguration(contextID, true);
         unit.addAttachment(PolicyConfiguration.class, pc);
      }
      catch (PolicyContextException e)
      {
         throw new DeploymentException("PolicyContextException generated in deploy", e);
View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

   {
      final JBossWebMetaData jbossWebMD = WSHelper.getRequiredAttachment(dep, JBossWebMetaData.class);

      try
      {
         final PolicyConfigurationFactory policyConfigurationFactory = PolicyConfigurationFactory
               .getPolicyConfigurationFactory();
         final PolicyConfiguration policyConfiguration = policyConfigurationFactory.getPolicyConfiguration(dep
               .getSimpleName(), false);

         WebPermissionMapping.createPermissions(jbossWebMD, policyConfiguration);
         policyConfiguration.commit();
      }
View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

  
   public void create()
   {
      try
      {
         PolicyConfigurationFactory pcf = PolicyConfigurationFactory.getPolicyConfigurationFactory();
         policyConfiguration = pcf.getPolicyConfiguration(this.jaccContextId, false);
        
         createPermissions(metaData, policyConfiguration);
      }
      catch (ClassNotFoundException e)
      {
View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

             * cannot be linked. So we bring them to the open state by getting
             * the policy configuration from the factory and then we commit.
             */
            String jaccContextIdChild = pcfm.getJaccContextID();
           
            PolicyConfigurationFactory policyConfigurationFactory = PolicyConfigurationFactory.getPolicyConfigurationFactory();
            PolicyConfiguration pcChild = policyConfigurationFactory.getPolicyConfiguration(jaccContextIdChild, false);
            if(pcChild != null)
            {
               parentPC.linkConfiguration(pcChild);
               //Commit the linked PC
               pcChild.commit();
View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

  
   private void createPolicyConfiguration() throws PolicyContextException, ClassNotFoundException
   {
      if(parentPC == null)
      {
         PolicyConfigurationFactory pcf = PolicyConfigurationFactory.getPolicyConfigurationFactory();
         parentPC = pcf.getPolicyConfiguration(contextID, false);
      }
   }
View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

    */
   void createMissingPermissions(Container con, BeanMetaData bean) throws ClassNotFoundException,
         PolicyContextException
   {
      String contextID = con.getJaccContextID();
      PolicyConfigurationFactory pcFactory = PolicyConfigurationFactory.getPolicyConfigurationFactory();
      PolicyConfiguration pc = pcFactory.getPolicyConfiguration(contextID, false);
      Class clazz = con.getHomeClass();
      // If there is no security domain mark all methods as unchecked
      boolean hasSecurityDomain = con.getSecurityManager() != null;
      boolean exclude = hasSecurityDomain ? bean.isExcludeMissingMethods() : false;

View Full Code Here

Examples of javax.security.jacc.PolicyConfigurationFactory

        System.setProperty("org.apache.security.jacc.EJBMethodPermission.methodInterfaces", "BusinessLocalHome,BusinessRemoteHome,BusinessRemote,BusinessLocal");
    }

    public void install(PolicyContext policyContext) throws OpenEJBException {
        try {
            PolicyConfigurationFactory factory = PolicyConfigurationFactory.getPolicyConfigurationFactory();

            PolicyConfiguration policy = factory.getPolicyConfiguration(policyContext.getContextID(), false);

            policy.addToExcludedPolicy(policyContext.getExcludedPermissions());

            policy.addToUncheckedPolicy(policyContext.getUncheckedPermissions());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.