/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { return DatatypeHelper.safeTrim(element.getAttributeNS(null, "id")); } }
/** {@inheritDoc} */ protected boolean entityAttributeValueMatches(String entityAttributeValue) { Matcher valueMatcher = valueRegex.matcher(DatatypeHelper.safeTrim(entityAttributeValue)); return valueMatcher.matches(); } }
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { File propertyFile = new File(DatatypeHelper.safeTrim(element.getAttributeNS(null, "propertyFile"))); log.debug("Property file: {}", propertyFile.getAbsolutePath()); builder.addConstructorArgValue(propertyFile); }
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String resource = DatatypeHelper.safeTrim(element.getAttributeNS(null, "propertyFile")); log.debug("Property file: {}", resource); URL url = getClass().getResource(resource); if (url == null) { throw new IllegalArgumentException("Classpath resource does not exist: " + resource); } File propertyFile = new File(url.getPath()); log.debug("Property path: {}", propertyFile.getAbsolutePath()); builder.addConstructorArgValue(propertyFile); } }
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { log.info("Parsing configuration for {} trust engine with id: {}", XMLHelper.getXSIType(element) .getLocalPart(), element.getAttributeNS(null, "id")); builder.addPropertyReference("metadataProvider", DatatypeHelper.safeTrim(element.getAttributeNS(null, "metadataProviderRef"))); }
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { log.info("Parsing configuration for {} trust engine with id: {}", XMLHelper.getXSIType(element) .getLocalPart(), element.getAttributeNS(null, "id")); builder.addPropertyReference("metadataProvider", DatatypeHelper.safeTrim(element.getAttributeNS(null, "metadataProviderRef"))); }
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { log.info("Parsing configuration for {} trust engine with id: {}", XMLHelper.getXSIType(element) .getLocalPart(), element.getAttributeNS(null, "id")); builder.addPropertyReference("metadataProvider", DatatypeHelper.safeTrim(element.getAttributeNS(null, "metadataProviderRef"))); List<Element> childElems = XMLHelper.getChildElementsByTagNameNS(element, SecurityNamespaceHandler.NAMESPACE, "ValidationOptions"); if (childElems.size() > 0) { builder.addPropertyValue("PKIXValidationOptions", SpringConfigurationUtils.parseInnerCustomElement( (Element) childElems.get(0), parserContext)); } }
/** {@inheritDoc} */ protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { log.info("Parsing configuration for {} trust engine with id: {}", XMLHelper.getXSIType(element) .getLocalPart(), element.getAttributeNS(null, "id")); builder.addPropertyReference("metadataProvider", DatatypeHelper.safeTrim(element.getAttributeNS(null, "metadataProviderRef"))); List<Element> childElems = XMLHelper.getChildElementsByTagNameNS(element, SecurityNamespaceHandler.NAMESPACE, "ValidationOptions"); if (childElems.size() > 0) { builder.addPropertyValue("PKIXValidationOptions", SpringConfigurationUtils.parseInnerCustomElement( (Element) childElems.get(0), parserContext)); } }
/** {@inheritDoc} */ protected void doParse(Element element, BeanDefinitionBuilder builder) { log.debug("Parsing PKIX ValidationInfo: {}", element.getAttributeNS(null, "id")); int depth = 1; if (element.hasAttributeNS(null, "verifyDepth")) { depth = new Integer(DatatypeHelper.safeTrim(element.getAttributeNS(null, "verifyDepth"))); } builder.addPropertyValue("verifyDepth", depth); Map<QName, List<Element>> configChildren = XMLHelper.getChildElements(element); parseCertificates(configChildren, builder); parseCRLs(configChildren, builder); }
/** {@inheritDoc} */ protected boolean entityAttributeValueMatches(String entityAttributeValue) { return DatatypeHelper.safeEquals(getValue(), DatatypeHelper.safeTrim(entityAttributeValue)); } }
/** * Decodes the TARGET parameter and adds it to the message context. * * @param samlMsgCtx current message context * * @throws MessageDecodingException thrown if there is a problem decoding the TARGET parameter. */ protected void decodeTarget(SAMLMessageContext samlMsgCtx) throws MessageDecodingException { HTTPInTransport inTransport = (HTTPInTransport) samlMsgCtx.getInboundMessageTransport(); String target = DatatypeHelper.safeTrim(inTransport.getParameterValue("TARGET")); if (target == null) { log.error("URL TARGET parameter was missing or did not contain a value."); throw new MessageDecodingException("URL TARGET parameter was missing or did not contain a value."); } samlMsgCtx.setRelayState(target); }