/** {@inheritDoc} */ protected void processChildElement(XMLObject parentElement, XMLObject childElement) throws UnmarshallingException { Request request = (Request) parentElement; try { if (childElement instanceof Query) { request.setQuery((Query) childElement); } else if (childElement instanceof AssertionIDReference) { request.getAssertionIDReferences().add((AssertionIDReference) childElement); } else if (childElement instanceof AssertionArtifact) { request.getAssertionArtifacts().add((AssertionArtifact) childElement); } else { super.processChildElement(parentElement, childElement); } } catch (IllegalArgumentException e) { throw new UnmarshallingException(e); } }
ActionSupport.buildEvent(profileRequestContext, EventIds.INVALID_MSG_CTX); return false; } else if (request.getAssertionArtifacts().isEmpty()) { log.debug("{} No AssertionArtifact elements found in request, nothing to do", getLogPrefix()); ActionSupport.buildEvent(profileRequestContext, EventIds.INVALID_MSG_CTX);
if (request.getAssertionArtifacts().isEmpty()) { log.trace("{} Request did not contain any artifacts", getLogPrefix()); return; final String artifact = request.getAssertionArtifacts().get(0).getAssertionArtifact(); try { final SAMLArtifactMapEntry entry = artifactMap.get(artifact);
for (final AssertionArtifact artifact : request.getAssertionArtifacts()) { final SAMLArtifactMapEntry entry = artifactMap.get(artifact.getAssertionArtifact()); if (entry == null) { for (final AssertionArtifact artifact : request.getAssertionArtifacts()) { try { artifactMap.remove(artifact.getAssertionArtifact());
if (msgContext.getMessage() instanceof Request) { final Request request = (Request) msgContext.getMessage(); for (final AssertionArtifact artifact : request.getAssertionArtifacts()) { ticket = artifact.getAssertionArtifact(); break;