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);
}