ResolvedType - object type this plug-in resolves to@ThreadSafe public interface ResolverPlugin<ResolvedType> extends UnmodifiableComponent, InitializableComponent, DestructableComponent, IdentifiedComponent
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Predicate<ProfileRequestContext> |
getActivationCondition()
Get 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 a
ResolutionException that occurred resolving attributes will be re-thrown. |
ResolvedType |
resolve(AttributeResolutionContext resolutionContext)
Perform the attribute resolution for this plugin.
|
initialize, isInitializeddestroy, isDestroyedgetIdboolean isPropagateResolutionExceptions()
ResolutionException 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<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–2018 Shibboleth Consortium. All rights reserved.