Class ResolveArtifacts
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.profile.action.AbstractProfileAction
org.opensaml.saml.saml1.profile.impl.ResolveArtifacts
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent,ProfileAction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SAMLArtifactMapArtifact mapper.private StringIdentity of issuer.private Function<ProfileRequestContext,String> Strategy used to locate the issuer identity to validate against artifact entries.private org.slf4j.LoggerClass logger.private RequestRequest to process.private StringIdentity of requester.private Function<ProfileRequestContext,String> Strategy used to locate the requester identity to validate against artifact entries.private Function<ProfileRequestContext,Request> Strategy used to locate theRequestto operate on.private ResponseResponse to populate.private Function<ProfileRequestContext,Response> Strategy used to locate theResponseto operate on. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoExecute(ProfileRequestContext profileRequestContext) Performs this action.protected voidprotected booleandoPreExecute(ProfileRequestContext profileRequestContext) Called prior to execution, actions may override this method to perform pre-processing for a request.voidSet the artifact map to use.voidSet the strategy used to locate the issuer's identity.voidSet the strategy used to locate the requester's identity.voidSet the strategy used to locate theRequestto operate on.voidSet the strategy used to locate theResponseto operate on.Methods inherited from class org.opensaml.profile.action.AbstractProfileAction
doPostExecute, doPostExecute, ensureHttpServletRequest, ensureHttpServletResponse, execute, getHttpServletRequest, getHttpServletRequestSupplier, getHttpServletResponse, getHttpServletResponseSupplier, getLogPrefix, isPreExecuteCalled, setHttpServletRequestSupplier, setHttpServletResponseSupplierMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logClass logger. -
requestLookupStrategy
Strategy used to locate theRequestto operate on. -
responseLookupStrategy
Strategy used to locate theResponseto operate on. -
issuerLookupStrategy
Strategy used to locate the issuer identity to validate against artifact entries. -
requesterLookupStrategy
Strategy used to locate the requester identity to validate against artifact entries. -
artifactMap
Artifact mapper. -
request
Request to process. -
response
Response to populate. -
issuerId
Identity of issuer. -
requesterId
Identity of requester.
-
-
Constructor Details
-
ResolveArtifacts
public ResolveArtifacts()Constructor.
-
-
Method Details
-
setRequestLookupStrategy
Set the strategy used to locate theRequestto operate on.- Parameters:
strategy- lookup strategy
-
setResponseLookupStrategy
Set the strategy used to locate theResponseto operate on.- Parameters:
strategy- lookup strategy
-
setIssuerLookupStrategy
Set the strategy used to locate the issuer's identity.- Parameters:
strategy- lookup strategy
-
setRequesterLookupStrategy
Set the strategy used to locate the requester's identity.- Parameters:
strategy- lookup strategy
-
setArtifactMap
Set the artifact map to use.- Parameters:
map- artifact map
-
doInitialize
- Overrides:
doInitializein classAbstractInitializableComponent- Throws:
ComponentInitializationException
-
doPreExecute
Called prior to execution, actions may override this method to perform pre-processing for a request.If false is returned, execution will not proceed, and the action should attach an
EventContextto the context tree to signal how to continue with overall workflow processing.If returning successfully, the last step should be to return the result of the superclass version of this method.
- Overrides:
doPreExecutein classAbstractProfileAction- Parameters:
profileRequestContext- the current IdP profile request context- Returns:
- true iff execution should proceed
-
doExecute
Performs this action. Actions must override this method to perform their work.- Overrides:
doExecutein classAbstractProfileAction- Parameters:
profileRequestContext- the current IdP profile request context
-