if (parent != null) { parent = pcf.getPolicyConfiguration(parent.getContextID(), false); parent.linkConfiguration(policyConfiguration); policyConfiguration.commit(); parent.commit();
/** * Link policy configuration objects of EJB and Web Component. * @param earDeployable the EAR that contains the EJB files * @throws DeployerException if the policy objects can't be linked */ private void linkPolicyObjects(final EARDeployable earDeployable) throws DeployerException { // Add context ID of EJB and Web components List<String> ctxIDs = new LinkedList<String>(); // Get contextID of EJB addEjbContextIdToList(earDeployable, ctxIDs, false); // Now for WebApp addWebBContextIdToList(earDeployable, ctxIDs, true); try { // Now link the policy configuration objects for (Iterator itCtxId = ctxIDs.iterator(); itCtxId.hasNext();) { String toBeLinkedCtxId = (String) itCtxId.next(); PolicyConfiguration toBeLinkedPC = getPolicyConfigurationFactory().getPolicyConfiguration(toBeLinkedCtxId, false); for (Iterator linkCId = ctxIDs.iterator(); linkCId.hasNext();) { String linkedCtxId = (String) linkCId.next(); if (!toBeLinkedCtxId.equals(linkedCtxId)) { PolicyConfiguration linkedPC = getPolicyConfigurationFactory().getPolicyConfiguration(linkedCtxId, false); toBeLinkedPC.linkConfiguration(linkedPC); } } } } catch (PolicyContextException pce) { throw new DeployerException("Cannot retrieve a policy configuration", pce); } }
if (!toBeLinkedCtxId.equals(linkedCtxId)) { PolicyConfiguration linkedPC = getPolicyConfigurationFactory().getPolicyConfiguration(linkedCtxId, false); toBeLinkedPC.linkConfiguration(linkedPC);
public void internalDeploy(DeploymentUnit unit) throws org.jboss.deployers.spi.DeploymentException { PolicyConfiguration pc = unit.getAttachment(PolicyConfiguration.class); if (pc == null) return; DeploymentUnit parent = unit.getParent(); if (parent == null) throw new IllegalStateException("Unit has not parent: " + unit); PolicyConfiguration parentPc = parent.getAttachment(PolicyConfiguration.class); try { if (parentPc != null && pc != parentPc) { parentPc.linkConfiguration(pc); } pc.commit(); } catch (PolicyContextException e) { throw new RuntimeException("Failed to commit PolicyConfiguration for unit: " + unit.getName(), e); } }
for (PolicyConfiguration policyConfiguration2 : contextIdToPolicyConfigurationMap.values()) { if (policyConfiguration != policyConfiguration2) { policyConfiguration.linkConfiguration(policyConfiguration2);
if(pcChild != null) parentPC.linkConfiguration(pcChild);
PolicyConfiguration linkPc = pcf.getPolicyConfiguration(linkName, false); pc.linkConfiguration(linkPc);
PolicyConfiguration linkPc = pcf.getPolicyConfiguration(linkName, false); pc.linkConfiguration(linkPc);
if (parent != null) { parent = pcf.getPolicyConfiguration(parent.getContextID(), false); parent.linkConfiguration(policyConfiguration); policyConfiguration.commit(); parent.commit();
if (parent != null) { parent = pcf.getPolicyConfiguration(parent.getContextID(), false); parent.linkConfiguration(policyConfiguration); policyConfiguration.commit(); parent.commit();
if (parent != null) { parent = pcf.getPolicyConfiguration(parent.getContextID(), false); parent.linkConfiguration(policyConfiguration); policyConfiguration.commit(); parent.commit();