Class ResolveArtifacts
java.lang.Object
net.shibboleth.utilities.java.support.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 SAMLArtifactMap
Artifact mapper.private String
Identity of issuer.private Function<ProfileRequestContext,
String> Strategy used to locate the issuer identity to validate against artifact entries.private org.slf4j.Logger
Class logger.private Request
Request to process.private String
Identity 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 theRequest
to operate on.private Response
Response to populate.private Function<ProfileRequestContext,
Response> Strategy used to locate theResponse
to operate on. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doExecute
(ProfileRequestContext profileRequestContext) Performs this action.protected void
protected boolean
doPreExecute
(ProfileRequestContext profileRequestContext) Called prior to execution, actions may override this method to perform pre-processing for a request.void
Set the artifact map to use.void
Set the strategy used to locate the issuer's identity.void
Set the strategy used to locate the requester's identity.void
Set the strategy used to locate theRequest
to operate on.void
Set the strategy used to locate theResponse
to operate on.Methods inherited from class org.opensaml.profile.action.AbstractProfileAction
doPostExecute, doPostExecute, execute, getHttpServletRequest, getHttpServletResponse, getLogPrefix, setHttpServletRequest, setHttpServletResponse
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, initialize, isDestroyed, isInitialized
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
log
@Nonnull private org.slf4j.Logger logClass logger. -
requestLookupStrategy
Strategy used to locate theRequest
to operate on. -
responseLookupStrategy
Strategy used to locate theResponse
to 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 theRequest
to operate on.- Parameters:
strategy
- lookup strategy
-
setResponseLookupStrategy
Set the strategy used to locate theResponse
to 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:
doInitialize
in 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
EventContext
to 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:
doPreExecute
in 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:
doExecute
in classAbstractProfileAction
- Parameters:
profileRequestContext
- the current IdP profile request context
-