@Service(value="PVPMetadataProvider") public class MOAMetadataProvider extends SimpleMOAMetadataProvider implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider, IGarbageCollectorProcessing, IMOARefreshableMetadataProvider, IDestroyableObject
authConfig
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) |
createNewMoaMetadataProvider
public void runGarbageCollector()
IGarbageCollectorProcessing
runGarbageCollector
in interface IGarbageCollectorProcessing
public void fullyDestroy()
IDestroyableObject
fullyDestroy
in interface IDestroyableObject
public boolean refreshMetadataProvider(String entityID)
IMOARefreshableMetadataProvider
refreshMetadataProvider
in interface IMOARefreshableMetadataProvider
public void internalDestroy()
public boolean requireValidMetadata()
requireValidMetadata
in interface org.opensaml.saml2.metadata.provider.MetadataProvider
public void setRequireValidMetadata(boolean requireValidMetadata)
setRequireValidMetadata
in interface org.opensaml.saml2.metadata.provider.MetadataProvider
public org.opensaml.saml2.metadata.provider.MetadataFilter getMetadataFilter()
getMetadataFilter
in interface org.opensaml.saml2.metadata.provider.MetadataProvider
public void setMetadataFilter(org.opensaml.saml2.metadata.provider.MetadataFilter newFilter) throws org.opensaml.saml2.metadata.provider.MetadataProviderException
setMetadataFilter
in interface org.opensaml.saml2.metadata.provider.MetadataProvider
org.opensaml.saml2.metadata.provider.MetadataProviderException
public org.opensaml.xml.XMLObject getMetadata() throws org.opensaml.saml2.metadata.provider.MetadataProviderException
getMetadata
in interface org.opensaml.saml2.metadata.provider.MetadataProvider
org.opensaml.saml2.metadata.provider.MetadataProviderException
public org.opensaml.saml2.metadata.EntitiesDescriptor getEntitiesDescriptor(String entitiesID) throws org.opensaml.saml2.metadata.provider.MetadataProviderException
getEntitiesDescriptor
in interface org.opensaml.saml2.metadata.provider.MetadataProvider
org.opensaml.saml2.metadata.provider.MetadataProviderException
public org.opensaml.saml2.metadata.EntityDescriptor getEntityDescriptor(String entityID) throws org.opensaml.saml2.metadata.provider.MetadataProviderException
getEntityDescriptor
in interface org.opensaml.saml2.metadata.provider.MetadataProvider
org.opensaml.saml2.metadata.provider.MetadataProviderException
public 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.MetadataProvider
org.opensaml.saml2.metadata.provider.MetadataProviderException
public 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.MetadataProvider
org.opensaml.saml2.metadata.provider.MetadataProviderException
public List<org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer> getObservers()
getObservers
in interface org.opensaml.saml2.metadata.provider.ObservableMetadataProvider
protected void emitChangeEvent()
Copyright © 2017. All rights reserved.