Class FileBackedHTTPMetadataProviderParser
- java.lang.Object
-
- org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
-
- org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
-
- net.shibboleth.ext.spring.util.AbstractCustomBeanDefinitionParser
-
- net.shibboleth.idp.profile.spring.relyingparty.metadata.AbstractMetadataProviderParser
-
- net.shibboleth.idp.profile.spring.relyingparty.metadata.impl.AbstractReloadingMetadataProviderParser
-
- net.shibboleth.idp.profile.spring.relyingparty.metadata.impl.HTTPMetadataProviderParser
-
- net.shibboleth.idp.profile.spring.relyingparty.metadata.impl.FileBackedHTTPMetadataProviderParser
-
- All Implemented Interfaces:
BeanDefinitionParser
public class FileBackedHTTPMetadataProviderParser extends HTTPMetadataProviderParser
Parser for a <FileBackedHTTPMetadataProvider>.
-
-
Field Summary
Fields Modifier and Type Field Description static QNameELEMENT_NAMEElement name.-
Fields inherited from class net.shibboleth.idp.profile.spring.relyingparty.metadata.AbstractMetadataProviderParser
CHAINING_PROVIDER_ELEMENT_NAME, METADATA_FILTER_ELEMENT_NAME, METADATA_NAMESPACE, SECURITY_NAMESPACE, TRUST_ENGINE_ELEMENT_NAME
-
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description FileBackedHTTPMetadataProviderParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoNativeParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)Parse the element into the provider builder.protected Class<FileBackedHTTPMetadataResolver>getNativeBeanClass(Element element)Return the real class implement by this type.-
Methods inherited from class net.shibboleth.idp.profile.spring.relyingparty.metadata.impl.AbstractReloadingMetadataProviderParser
getParserPoolRef, getTaskTimerRef
-
Methods inherited from class net.shibboleth.idp.profile.spring.relyingparty.metadata.AbstractMetadataProviderParser
doParse, getBeanClass
-
Methods inherited from class net.shibboleth.ext.spring.util.AbstractCustomBeanDefinitionParser
registerBeanDefinition
-
Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClassName, getParentName, parseInternal
-
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, resolveId, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
-
-
-
-
Field Detail
-
ELEMENT_NAME
public static final QName ELEMENT_NAME
Element name.
-
-
Method Detail
-
getNativeBeanClass
protected Class<FileBackedHTTPMetadataResolver> getNativeBeanClass(Element element)
Return the real class implement by this type. This has the same function as the more usualAbstractSingleBeanDefinitionParser.getBeanClass(Element)but it may need to be shimmed inAbstractMetadataProviderParserwhich may need to insert an extra bean.- Specified by:
getNativeBeanClassin classAbstractMetadataProviderParser- Parameters:
element- theElementthat is being parsed- Returns:
- the
Classof the bean that is being defined via parsing the suppliedElement, ornullif none - See Also:
AbstractSingleBeanDefinitionParser.getBeanClassName(org.w3c.dom.Element)
-
doNativeParse
protected void doNativeParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)
Parse the element into the provider builder. This has the same function as the more usualAbstractSingleBeanDefinitionParser.doParse(Element, ParserContext, BeanDefinitionBuilder)but it may need to be shimmed in this class which may need to insert an extra bean. We assume in setting the that we will be summoning up a class which extendsAbstractReloadingMetadataResolver.- Overrides:
doNativeParsein classHTTPMetadataProviderParser- Parameters:
element- the XML element being parsedparserContext- the object encapsulating the current state of the parsing processbuilder- used to define theBeanDefinition- See Also:
AbstractSingleBeanDefinitionParser.doParse(Element, BeanDefinitionBuilder)
-
-