ResolvedType - object type this plug-in resolves to@ThreadSafe public interface ResolverPlugin<ResolvedType> extends net.shibboleth.utilities.java.support.component.UnmodifiableComponent, net.shibboleth.utilities.java.support.component.InitializableComponent, net.shibboleth.utilities.java.support.component.DestructableComponent, net.shibboleth.utilities.java.support.component.IdentifiedComponent
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext> |
getActivationCondition()
Gets the predicate which defines whether this plugin is active for a given request.
|
Set<ResolverPluginDependency> |
getDependencies()
Get the unmodifiable list of dependencies for this plugin.
|
boolean |
isPropagateResolutionExceptions()
Get whether an
AttributeResolutionContext that occurred resolving attributes will be re-thrown. |
ResolvedType |
resolve(AttributeResolutionContext resolutionContext)
Perform the attribute resolution for this plugin.
|
initialize, isInitializedboolean isPropagateResolutionExceptions()
AttributeResolutionContext that occurred resolving attributes will be re-thrown. Doing so
will cause the entire attribute resolution request to fail.ResolutionExceptions are propagated, false if not@Nullable com.google.common.base.Predicate<org.opensaml.profile.context.ProfileRequestContext> getActivationCondition()
@NonnullAfterInit @NonnullElements @Unmodifiable Set<ResolverPluginDependency> getDependencies()
@Nullable ResolvedType resolve(@Nonnull AttributeResolutionContext resolutionContext) throws ResolutionException
resolutionContext - current attribute resolution contextResolutionException - thrown if there was a problem resolving the attributesCopyright © 1999–2014. All rights reserved.