@Override public Object getContext(String key, Object data) throws PolicyContextException { if (supports(key)) { PolicyConfiguration policyConfiguration = ElytronPolicyConfigurationFactory.getCurrentPolicyConfiguration(); SecurityDomain securityDomain = this.securityDomains.get(policyConfiguration.getContextID()); if (securityDomain != null) { return securityDomain.getCurrentSecurityIdentity(); } } return null; }
@Override public void linkConfiguration(PolicyConfiguration link) throws PolicyContextException { checkNotNullParam("link", link); synchronized (this) { // prevents concurrent state changes checkIfInOpenState(); if (getContextID().equals(link.getContextID())) { throw log.authzLinkSamePolicyConfiguration(getContextID()); } this.linkedPolicies.add(this); if (!this.linkedPolicies.add(link)) { return; } ElytronPolicyConfiguration linkedPolicyConfiguration = (ElytronPolicyConfiguration) link; linkedPolicyConfiguration.linkConfiguration(this); // policies share the same set of linked policies, so we can remove policies from the set when they are deleted. this.linkedPolicies = linkedPolicyConfiguration.getLinkedPolicies(); } }
PolicyConfiguration parent = parentPolicy.getValue(); if (parent != null) { parent = pcf.getPolicyConfiguration(parent.getContextID(), false); parent.linkConfiguration(policyConfiguration); policyConfiguration.commit();
public void linkConfiguration(PolicyConfiguration link) throws PolicyContextException { if( trace ) log.trace("linkConfiguration, linkTo: "+link.getContextID()); validateState("linkConfiguration"); policy.linkConfiguration(contextID, link); }
@Override public Object getContext(String key, Object data) throws PolicyContextException { if (supports(key)) { PolicyConfiguration policyConfiguration = ElytronPolicyConfigurationFactory.getCurrentPolicyConfiguration(); SecurityDomain securityDomain = this.securityDomains.get(policyConfiguration.getContextID()); if (securityDomain != null) { return securityDomain.getCurrentSecurityIdentity(); } } return null; }
/** * Indicates whether some other object is "equal to" this one. * @param obj the reference object with which to compare. * @return true if this object is the same as the obj argument; false * otherwise. */ @Override public boolean equals(final Object obj) { if (!(obj instanceof PolicyConfiguration)) { logger.error("JPolicyConfiguration.equals.notInstanceOf"); return false; } // Compare try { return (this.contextID.equals(((PolicyConfiguration) obj).getContextID())); } catch (PolicyContextException pce) { logger.error("JPolicyConfiguration.equals.canNotCheck", pce); return false; } }
@Override public Object getContext(String key, Object data) throws PolicyContextException { if (supports(key)) { PolicyConfiguration policyConfiguration = ElytronPolicyConfigurationFactory.getCurrentPolicyConfiguration(); SecurityDomain securityDomain = this.securityDomains.get(policyConfiguration.getContextID()); if (securityDomain != null) { return securityDomain.getCurrentSecurityIdentity(); } } return null; }
@Override public Object getContext(String key, Object data) throws PolicyContextException { if (supports(key)) { PolicyConfiguration policyConfiguration = ElytronPolicyConfigurationFactory.getCurrentPolicyConfiguration(); SecurityDomain securityDomain = this.securityDomains.get(policyConfiguration.getContextID()); if (securityDomain != null) { return securityDomain.getCurrentSecurityIdentity(); } } return null; }
void linkConfiguration(String contextID, PolicyConfiguration link) throws PolicyContextException { ContextPolicy policy = getContextPolicy(contextID); ContextPolicy linkPolicy = getContextPolicy(link.getContextID()); policy.linkConfiguration(linkPolicy); }
void linkConfiguration(String contextID, PolicyConfiguration link) throws PolicyContextException { ContextPolicy policy = getContextPolicy(contextID); ContextPolicy linkPolicy = getContextPolicy(link.getContextID()); policy.linkConfiguration(linkPolicy); }
public void linkConfiguration(PolicyConfiguration link) throws PolicyContextException { if (PicketBoxLogger.LOGGER.isTraceEnabled()) { PicketBoxLogger.LOGGER.traceLinkConfiguration(link.getContextID()); } validateState("linkConfiguration"); policy.linkConfiguration(contextID, link); }
@Override public void linkConfiguration(PolicyConfiguration link) throws PolicyContextException { checkNotNullParam("link", link); synchronized (this) { // prevents concurrent state changes checkIfInOpenState(); if (getContextID().equals(link.getContextID())) { throw log.authzLinkSamePolicyConfiguration(getContextID()); } this.linkedPolicies.add(this); if (!this.linkedPolicies.add(link)) { return; } ElytronPolicyConfiguration linkedPolicyConfiguration = (ElytronPolicyConfiguration) link; linkedPolicyConfiguration.linkConfiguration(this); // policies share the same set of linked policies, so we can remove policies from the set when they are deleted. this.linkedPolicies = linkedPolicyConfiguration.getLinkedPolicies(); } }
@Override public void linkConfiguration(PolicyConfiguration link) throws PolicyContextException { checkNotNullParam("link", link); synchronized (this) { // prevents concurrent state changes checkIfInOpenState(); if (getContextID().equals(link.getContextID())) { throw log.authzLinkSamePolicyConfiguration(getContextID()); } this.linkedPolicies.add(this); if (!this.linkedPolicies.add(link)) { return; } ElytronPolicyConfiguration linkedPolicyConfiguration = (ElytronPolicyConfiguration) link; linkedPolicyConfiguration.linkConfiguration(this); // policies share the same set of linked policies, so we can remove policies from the set when they are deleted. this.linkedPolicies = linkedPolicyConfiguration.getLinkedPolicies(); } }
@Override public void linkConfiguration(PolicyConfiguration link) throws PolicyContextException { checkNotNullParam("link", link); synchronized (this) { // prevents concurrent state changes checkIfInOpenState(); if (getContextID().equals(link.getContextID())) { throw log.authzLinkSamePolicyConfiguration(getContextID()); } this.linkedPolicies.add(this); if (!this.linkedPolicies.add(link)) { return; } ElytronPolicyConfiguration linkedPolicyConfiguration = (ElytronPolicyConfiguration) link; linkedPolicyConfiguration.linkConfiguration(this); // policies share the same set of linked policies, so we can remove policies from the set when they are deleted. this.linkedPolicies = linkedPolicyConfiguration.getLinkedPolicies(); } }
String linkId = link.getContextID(); if (this.CONTEXT_ID.equals(linkId)) { String defMsg="Operation attempted to link PolicyConfiguration to itself.";
String linkId = link.getContextID(); if (this.CONTEXT_ID == linkId) { String defMsg="Operation attempted to link PolicyConfiguration to itself.";
/** * Indicates whether some other object is "equal to" this one. * @param obj the reference object with which to compare. * @return true if this object is the same as the obj argument; * false otherwise. */ public boolean equals(Object obj) { if (!(obj instanceof PolicyConfiguration)) { if (logger.isLoggable(BasicLevel.ERROR)) { logger.log(BasicLevel.ERROR, i18n.getMessage("JPolicyConfiguration.equals.notInstanceOf")); } return false; } else { try { return (this.contextID.equals(((PolicyConfiguration) obj).getContextID())); } catch (PolicyContextException pce) { if (logger.isLoggable(BasicLevel.ERROR)) { logger.log(BasicLevel.ERROR, i18n.getMessage("JPolicyConfiguration.equals.canNotCheck", pce.getMessage())); } return false; } } }
PolicyConfiguration parent = parentPolicy.getValue(); if (parent != null) { parent = pcf.getPolicyConfiguration(parent.getContextID(), false); parent.linkConfiguration(policyConfiguration); policyConfiguration.commit();
PolicyConfiguration parent = parentPolicy.getValue(); if (parent != null) { parent = pcf.getPolicyConfiguration(parent.getContextID(), false); parent.linkConfiguration(policyConfiguration); policyConfiguration.commit();
PolicyConfiguration parent = parentPolicy.getValue(); if (parent != null) { parent = pcf.getPolicyConfiguration(parent.getContextID(), false); parent.linkConfiguration(policyConfiguration); policyConfiguration.commit();