public class RelyingPartyMetadataProvider extends AbstractServiceableComponent<MetadataResolver> implements RefreshableMetadataResolver, ClearableMetadataResolver, Comparable<RelyingPartyMetadataProvider>
MetadataResolver.| Modifier and Type | Field and Description |
|---|---|
private org.slf4j.Logger |
log
Class logger.
|
private MetadataResolver |
resolver
The embedded resolver.
|
private Integer |
sortKey
The key by which we sort the provider.
|
private static int |
sortKeyValue
If we autogenerate a sort key it comes from this count.
|
| Constructor and Description |
|---|
RelyingPartyMetadataProvider()
Constructor.
|
RelyingPartyMetadataProvider(MetadataResolver child)
Deprecated.
use properties and
RelyingPartyMetadataProvider(). |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
clear(String entityID) |
int |
compareTo(RelyingPartyMetadataProvider other) |
protected void |
doInitialize() |
boolean |
equals(Object other)
.
|
MetadataResolver |
getComponent() |
MetadataResolver |
getEmbeddedResolver()
Return what we are build around.
|
org.joda.time.DateTime |
getLastRefresh() |
org.joda.time.DateTime |
getLastUpdate() |
MetadataFilter |
getMetadataFilter() |
int |
hashCode() |
boolean |
isRequireValidMetadata() |
void |
refresh() |
Iterable<EntityDescriptor> |
resolve(CriteriaSet criteria) |
EntityDescriptor |
resolveSingle(CriteriaSet criteria) |
void |
setEmbeddedResolver(MetadataResolver theResolver)
Set the
MetadataResolver to embed. |
void |
setMetadataFilter(MetadataFilter newFilter) |
void |
setRequireValidMetadata(boolean requireValidMetadata) |
void |
setSortKey(int key)
Set the sort key.
|
doDestroy, getApplicationContext, pinComponent, setApplicationContext, unloadComponent, unpinComponentgetId, setIddestroy, initialize, isDestroyed, isInitializedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetIdprivate static int sortKeyValue
private final org.slf4j.Logger log
@NonnullAfterInit private MetadataResolver resolver
@NonnullAfterInit private Integer sortKey
@Deprecated public RelyingPartyMetadataProvider(@Nonnull@ParameterName(name="child") MetadataResolver child)
RelyingPartyMetadataProvider().child - The MetadataResolver to embed.public RelyingPartyMetadataProvider()
public void setSortKey(int key)
key - what to set@Nonnull public void setEmbeddedResolver(@Nonnull MetadataResolver theResolver)
MetadataResolver to embed.theResolver - The MetadataResolver to embed.@Nonnull public MetadataResolver getEmbeddedResolver()
@Nonnull public Iterable<EntityDescriptor> resolve(@Nullable CriteriaSet criteria) throws ResolverException
resolve in interface Resolver<EntityDescriptor,CriteriaSet>ResolverException@Nullable public EntityDescriptor resolveSingle(@Nullable CriteriaSet criteria) throws ResolverException
resolveSingle in interface Resolver<EntityDescriptor,CriteriaSet>ResolverExceptionpublic boolean isRequireValidMetadata()
isRequireValidMetadata in interface MetadataResolverpublic void setRequireValidMetadata(boolean requireValidMetadata)
setRequireValidMetadata in interface MetadataResolver@Nullable public MetadataFilter getMetadataFilter()
getMetadataFilter in interface MetadataResolverpublic void setMetadataFilter(@Nullable MetadataFilter newFilter)
setMetadataFilter in interface MetadataResolverprotected void doInitialize()
throws ComponentInitializationException
doInitialize in class AbstractServiceableComponent<MetadataResolver>ComponentInitializationException@Nonnull public MetadataResolver getComponent()
getComponent in interface ServiceableComponent<MetadataResolver>getComponent in class AbstractServiceableComponent<MetadataResolver>public void clear()
throws ResolverException
clear in interface ClearableMetadataResolverResolverExceptionpublic void clear(String entityID) throws ResolverException
clear in interface ClearableMetadataResolverResolverExceptionpublic void refresh()
throws ResolverException
refresh in interface RefreshableMetadataResolverResolverExceptionpublic org.joda.time.DateTime getLastRefresh()
getLastRefresh in interface RefreshableMetadataResolverpublic org.joda.time.DateTime getLastUpdate()
getLastUpdate in interface RefreshableMetadataResolverpublic int compareTo(RelyingPartyMetadataProvider other)
compareTo in interface Comparable<RelyingPartyMetadataProvider>public boolean equals(Object other)
Copyright © 1999–2018 Shibboleth Consortium. All rights reserved.