Package de.adorsys.psd2.logger.context
Class MdcLoggingContextService
- java.lang.Object
-
- de.adorsys.psd2.logger.context.MdcLoggingContextService
-
- All Implemented Interfaces:
LoggingContextService
@Service public class MdcLoggingContextService extends Object implements LoggingContextService
-
-
Constructor Summary
Constructors Constructor Description MdcLoggingContextService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearContext()Clears current logging context.StringgetConsentStatus()Retrieves consent status from current logging context as stringRequestInfogetRequestInformation()Retrieves information about the request from current logging contextStringgetScaStatus()Retrieves SCA status from current logging context as stringStringgetTransactionStatus()Retrieves transaction status from current logging context as stringvoidstoreConsentStatus(@NotNull de.adorsys.psd2.xs2a.core.consent.ConsentStatus consentStatus)Records given consent status into current contextvoidstoreRequestInformation(RequestInfo requestInfo)Records information about the request into current logging contextvoidstoreScaStatus(@NotNull de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus)Records given SCA status into current contextvoidstoreTransactionAndScaStatus(@NotNull de.adorsys.psd2.xs2a.core.pis.TransactionStatus transactionStatus, @Nullable de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus)Records given transaction status and optional SCA status into current contextvoidstoreTransactionStatus(@NotNull de.adorsys.psd2.xs2a.core.pis.TransactionStatus transactionStatus)Records given transaction status into current context
-
-
-
Method Detail
-
storeConsentStatus
public void storeConsentStatus(@NotNull @NotNull de.adorsys.psd2.xs2a.core.consent.ConsentStatus consentStatus)Description copied from interface:LoggingContextServiceRecords given consent status into current context- Specified by:
storeConsentStatusin interfaceLoggingContextService- Parameters:
consentStatus- status to be stored
-
getConsentStatus
public String getConsentStatus()
Description copied from interface:LoggingContextServiceRetrieves consent status from current logging context as string- Specified by:
getConsentStatusin interfaceLoggingContextService- Returns:
- string representation of consent status
-
storeTransactionStatus
public void storeTransactionStatus(@NotNull @NotNull de.adorsys.psd2.xs2a.core.pis.TransactionStatus transactionStatus)Description copied from interface:LoggingContextServiceRecords given transaction status into current context- Specified by:
storeTransactionStatusin interfaceLoggingContextService- Parameters:
transactionStatus- status to be stored
-
getTransactionStatus
public String getTransactionStatus()
Description copied from interface:LoggingContextServiceRetrieves transaction status from current logging context as string- Specified by:
getTransactionStatusin interfaceLoggingContextService- Returns:
- string representation of transaction status
-
storeScaStatus
public void storeScaStatus(@NotNull @NotNull de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus)Description copied from interface:LoggingContextServiceRecords given SCA status into current context- Specified by:
storeScaStatusin interfaceLoggingContextService- Parameters:
scaStatus- status to be stored
-
storeTransactionAndScaStatus
public void storeTransactionAndScaStatus(@NotNull @NotNull de.adorsys.psd2.xs2a.core.pis.TransactionStatus transactionStatus, @Nullable @Nullable de.adorsys.psd2.xs2a.core.sca.ScaStatus scaStatus)Description copied from interface:LoggingContextServiceRecords given transaction status and optional SCA status into current context- Specified by:
storeTransactionAndScaStatusin interfaceLoggingContextService- Parameters:
transactionStatus- transaction status to be storedscaStatus- optional SCA status to be stored
-
getScaStatus
public String getScaStatus()
Description copied from interface:LoggingContextServiceRetrieves SCA status from current logging context as string- Specified by:
getScaStatusin interfaceLoggingContextService- Returns:
- string representation of SCA status
-
storeRequestInformation
public void storeRequestInformation(RequestInfo requestInfo)
Description copied from interface:LoggingContextServiceRecords information about the request into current logging context- Specified by:
storeRequestInformationin interfaceLoggingContextService- Parameters:
requestInfo- information about the request
-
getRequestInformation
public RequestInfo getRequestInformation()
Description copied from interface:LoggingContextServiceRetrieves information about the request from current logging context- Specified by:
getRequestInformationin interfaceLoggingContextService- Returns:
- information about the request
-
clearContext
public void clearContext()
Description copied from interface:LoggingContextServiceClears current logging context.Should be called for every request.
- Specified by:
clearContextin interfaceLoggingContextService
-
-