import org.opensaml.xml.util.DatatypeHelper;
import org.opensaml.xml.util.XMLHelper;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.w3c.dom.Element;
public abstract class AbstractSAMLProfileHandlerBeanDefinitionParser extends
AbstractShibbolethProfileHandlerBeanDefinitionParser {
- /** Class loggger. */
- private static Logger log = LoggerFactory.getLogger(AbstractSAMLProfileHandlerBeanDefinitionParser.class);
-
/** {@inheritDoc} */
protected void doParse(Element config, BeanDefinitionBuilder builder) {
- log.info("Parsing configuration for {} SAML profile handler.", XMLHelper.getXSIType(config).getLocalPart());
super.doParse(config, builder);
builder.addPropertyReference("idGenerator", config.getAttributeNS(null, "idGeneratorId"));
import javax.xml.namespace.QName;
import org.opensaml.xml.util.XMLHelper;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser;
import org.springframework.beans.factory.xml.ParserContext;
/** Schema type. */
public static final QName SCHEMA_TYPE = new QName(IdPServicesNamespaceHandler.NAMESPACE, "IdPConfigType");
+
+ /** Class logger. */
+ private final Logger log = LoggerFactory.getLogger(IdPConfigBeanDefinitionParser.class);
/** {@inheritDoc} */
protected Class getBeanClass(Element arg0) {
/** {@inheritDoc} */
protected void doParse(Element config, ParserContext context, BeanDefinitionBuilder builder) {
+ log.info("Beginning to load IdP configuration");
Map<QName, List<Element>> configChildren = XMLHelper.getChildElements(config);
List<Element> children = configChildren.get(new QName(ServiceNamespaceHandler.NAMESPACE, "Service"));
builder.addConstructorArg(SpringConfigurationUtils.parseCustomElements(children, context));
+ log.info("Finished loading IdP configuration");
}
/** {@inheritDoc} */