package org.apereo.cas.support.saml.mdui;
import org.opensaml.saml.metadata.resolver.filter.MetadataFilterChain;
import org.springframework.core.io.Resource;
import org.springframework.scheduling.annotation.Scheduled;
import java.util.Map;
/**
* A {@link StaticMetadataResolverAdapter} that loads metadata from static xml files
* served by urls or locally.
*
* @author Misagh Moayyed
* @since 4.1.0
*/
public class StaticMetadataResolverAdapter extends AbstractMetadataResolverAdapter {
/**
* New ctor - required for serialization and job scheduling.
*/
public StaticMetadataResolverAdapter() {
super();
}
/**
* Instantiates a new static metadata resolver adapter.
*
* @param metadataResources the metadata resources
*/
public StaticMetadataResolverAdapter(final Map<Resource, MetadataFilterChain> metadataResources) {
super(metadataResources);
}
@Scheduled(initialDelayString="${cas.saml.mdui.startDelay:PT30S}",
fixedDelayString = "${cas.saml.mdui.repeatInterval:PT90S}")
@Override
public void buildMetadataResolverAggregate() {
super.buildMetadataResolverAggregate();
}
}