com.ibm.zosconnect.spi
Interface EarlyFailureInterceptorRequester
-
- All Superinterfaces:
- Interceptor, InterceptorRequester
public interface EarlyFailureInterceptorRequester extends InterceptorRequester
Defines an extension of theInterceptorRequester
interface, and provides the ability for an interceptor to to be invoked for requests that fail before the invocation ofInterceptorRequester.preInvokeRequester(java.util.Map<java.lang.Object, java.lang.Object>, com.ibm.zosconnect.spi.DataRequester)
.When more than one interceptor is configured, the order of execution is determined by a sequence number. See
Interceptor.getSequence()
.This interface is available from z/OS Connect EE V3.0.39.0. It is supported only for OpenAPI 2, not for OpenAPI 3.
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
copyright_notice
-
Fields inherited from interface com.ibm.zosconnect.spi.Interceptor
CFG_AD_SEQUENCE_ALIAS, DEFAULT_SEQUENCE_NUMBER
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description void
earlyFailureRequester(DataRequester data)
Runs implementor specific logic when the processing of a request fails in initial z/OS Connect EE processing.-
Methods inherited from interface com.ibm.zosconnect.spi.InterceptorRequester
postInvokeRequester, preInvokeRequester
-
Methods inherited from interface com.ibm.zosconnect.spi.Interceptor
getName, getSequence, postInvoke, preInvoke
-
-
-
-
Field Detail
-
copyright_notice
static final java.lang.String copyright_notice
- See Also:
- Constant Field Values
-
-
Method Detail
-
earlyFailureRequester
void earlyFailureRequester(DataRequester data)
Runs implementor specific logic when the processing of a request fails in initial z/OS Connect EE processing. This early processing detects errors such as authentication failures. This method is not invoked once theInterceptorRequester.preInvokeRequester(java.util.Map<java.lang.Object, java.lang.Object>, com.ibm.zosconnect.spi.DataRequester)
method has been called for a request and if this method is invoked for a request, then no further interceptor methods are called for that request.At a minimum, the following data is available when this method is called:
DataRequester.TIME_ZOS_CONNECT_ENTRY
DataRequester.TIME_ZOS_CONNECT_EXIT
DataRequester.USER_NAME
DataRequester.USER_NAME_ASSERTED
DataRequester.USER_NAME_MAPPED
DataRequester.REQUEST_STATUS_CODE
DataRequester.REQUEST_APPLICATION_TYPE
DataRequester.REQUEST_ID
DataRequester.ENDPOINT_METHOD
DataRequester.MVS_JOBNAME
DataRequester.MVS_JOBID
DataRequester.MVS_SYSNAME
DataRequester.MVS_ASID
DataRequester.MVS_SID
DataRequester.CICS_APPLID
DataRequester.CICS_TASK_NUMBER
DataRequester.CICS_TRANSID
DataRequester.CICS_UOWID
DataRequester.CICS_NETUOWID
DataRequester.IMS_IDENTIFIER
DataRequester.IMS_REGION_ID
DataRequester.IMS_TRANSNAME
DataRequester.IMS_APPNAME
DataRequester.IMS_RECOVERY_TOKEN
DataRequester.IMS_EXIT_DATA
- Parameters:
data
- Common request specific data.
-
-