package at.gv.egiz.eaaf.modules.pvp2.api.metadata; import javax.annotation.Nonnull; import at.gv.egiz.eaaf.core.api.IGarbageCollectorProcessing; import org.opensaml.saml.metadata.resolver.MetadataResolver; public interface IPvpAddableChainingMetadataProvider { /** * Manually add a metadata resolver into a chaining metadata provider. *
* If the chaining metadata provider also implements * {@link IGarbageCollectorProcessing} manually added provider * can be removed by garbage-collector process. This behavior * depends on chaining metadata-provider implementation. * * @param resolver Metadata provider that should be added */ void addMetadataResolverIntoChain(@Nonnull MetadataResolver resolver); }