@Service(value="PVPMetadataProvider") public class MOAMetadataProvider extends SimpleMOAMetadataProvider implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider, IGarbageCollectorProcessing, IMOARefreshableMetadataProvider, IDestroyableObject
| Constructor and Description |
|---|
MOAMetadataProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
emitChangeEvent() |
void |
fullyDestroy()
Manually deep destroy a Java object with all child objects like timers and threads
|
org.opensaml.saml2.metadata.EntitiesDescriptor |
getEntitiesDescriptor(String entitiesID) |
org.opensaml.saml2.metadata.EntityDescriptor |
getEntityDescriptor(String entityID) |
org.opensaml.xml.XMLObject |
getMetadata() |
org.opensaml.saml2.metadata.provider.MetadataFilter |
getMetadataFilter() |
List<org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer> |
getObservers() |
List<org.opensaml.saml2.metadata.RoleDescriptor> |
getRole(String entityID,
QName roleName) |
org.opensaml.saml2.metadata.RoleDescriptor |
getRole(String entityID,
QName roleName,
String supportedProtocol) |
void |
internalDestroy() |
boolean |
refreshMetadataProvider(String entityID)
Refresh a entity or load a entity in a metadata provider
|
boolean |
requireValidMetadata() |
void |
runGarbageCollector()
This method gets executed by the MOA garbage collector at regular intervals.
|
void |
setMetadataFilter(org.opensaml.saml2.metadata.provider.MetadataFilter newFilter) |
void |
setRequireValidMetadata(boolean requireValidMetadata) |
createNewHTTPMetaDataProviderpublic void runGarbageCollector()
IGarbageCollectorProcessingrunGarbageCollector in interface IGarbageCollectorProcessingpublic void fullyDestroy()
IDestroyableObjectfullyDestroy in interface IDestroyableObjectpublic boolean refreshMetadataProvider(String entityID)
IMOARefreshableMetadataProviderrefreshMetadataProvider in interface IMOARefreshableMetadataProviderpublic void internalDestroy()
public boolean requireValidMetadata()
requireValidMetadata in interface org.opensaml.saml2.metadata.provider.MetadataProviderpublic void setRequireValidMetadata(boolean requireValidMetadata)
setRequireValidMetadata in interface org.opensaml.saml2.metadata.provider.MetadataProviderpublic org.opensaml.saml2.metadata.provider.MetadataFilter getMetadataFilter()
getMetadataFilter in interface org.opensaml.saml2.metadata.provider.MetadataProviderpublic void setMetadataFilter(org.opensaml.saml2.metadata.provider.MetadataFilter newFilter)
throws org.opensaml.saml2.metadata.provider.MetadataProviderException
setMetadataFilter in interface org.opensaml.saml2.metadata.provider.MetadataProviderorg.opensaml.saml2.metadata.provider.MetadataProviderExceptionpublic org.opensaml.xml.XMLObject getMetadata()
throws org.opensaml.saml2.metadata.provider.MetadataProviderException
getMetadata in interface org.opensaml.saml2.metadata.provider.MetadataProviderorg.opensaml.saml2.metadata.provider.MetadataProviderExceptionpublic org.opensaml.saml2.metadata.EntitiesDescriptor getEntitiesDescriptor(String entitiesID) throws org.opensaml.saml2.metadata.provider.MetadataProviderException
getEntitiesDescriptor in interface org.opensaml.saml2.metadata.provider.MetadataProviderorg.opensaml.saml2.metadata.provider.MetadataProviderExceptionpublic org.opensaml.saml2.metadata.EntityDescriptor getEntityDescriptor(String entityID) throws org.opensaml.saml2.metadata.provider.MetadataProviderException
getEntityDescriptor in interface org.opensaml.saml2.metadata.provider.MetadataProviderorg.opensaml.saml2.metadata.provider.MetadataProviderExceptionpublic List<org.opensaml.saml2.metadata.RoleDescriptor> getRole(String entityID, QName roleName) throws org.opensaml.saml2.metadata.provider.MetadataProviderException
getRole in interface org.opensaml.saml2.metadata.provider.MetadataProviderorg.opensaml.saml2.metadata.provider.MetadataProviderExceptionpublic org.opensaml.saml2.metadata.RoleDescriptor getRole(String entityID, QName roleName, String supportedProtocol) throws org.opensaml.saml2.metadata.provider.MetadataProviderException
getRole in interface org.opensaml.saml2.metadata.provider.MetadataProviderorg.opensaml.saml2.metadata.provider.MetadataProviderExceptionpublic List<org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer> getObservers()
getObservers in interface org.opensaml.saml2.metadata.provider.ObservableMetadataProviderprotected void emitChangeEvent()
Copyright © 2017. All rights reserved.