package org.atricore.idbus.kernel.main.federation.metadata;
import org.springframework.core.io.Resource;
import java.util.Collection;
public interface MetadataDefinitionIntrospector {
MetadataDefinition load(CircleOfTrustMemberDescriptor member)
throws CircleOfTrustManagerException;
MetadataDefinition load(CircleOfTrustMemberDescriptor member, Resource resource)
throws CircleOfTrustManagerException;
MetadataEntry searchEntityDefinition(MetadataDefinition metadataDefinition,
String memberAlias)
throws CircleOfTrustManagerException;
MetadataEntry searchEntityRoleDefinition(MetadataDefinition metadataDefinition,
String memberAlias,
String roleType)
throws CircleOfTrustManagerException;
MetadataEntry searchEndpointDescriptor(MetadataDefinition metadataDefinition,
String memberAlias,
String roleType,
EndpointDescriptor endpoint)
throws CircleOfTrustManagerException;
Collection<MetadataEntry> searchEndpointDescriptors(MetadataDefinition metadataDefinition,
String memberAlias,
String roleType,
EndpointDescriptor endpoint)
throws CircleOfTrustManagerException;
}