public class ApiControllerBase extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
ApiControllerBase() |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.http.HttpHeaders |
generateResponseHeaders(UUID fapiInteractionId,
int supportedVersion) |
protected LinksPaginated |
getLinkData(org.springframework.web.context.request.NativeWebRequest request,
org.springframework.data.domain.Page page,
Integer actualPage,
Integer actualPageSize) |
protected MetaPaginated |
getMetaData(org.springframework.data.domain.Page page) |
protected Integer |
getPagingValue(Integer page,
int defaultValue) |
protected int |
getSupportedVersion(Integer xMinV,
Integer xV,
int maxSupportedVersion) |
protected TxMetaPaginated |
getTxMetaData(org.springframework.data.domain.Page page,
boolean isQueryParamUnsupported) |
protected boolean |
hasSupportedVersion(Integer xMinV,
Integer xV,
int maxSupportedVersion) |
protected void |
throwCDSErrors(UUID interactionId,
List<Error> errorList,
org.springframework.http.HttpStatus httpStatus) |
protected void |
throwCDSUnprocessableErrors(UUID interactionId,
List<Error> errorList) |
protected int |
validateHeaders(String xCdsClientHeaders,
String xFapiCustomerIpAddress,
UUID interactionId,
Integer xMinV,
Integer xV,
int maxSupportedVersion) |
protected void |
validatePageRange(Integer page,
int totalPages,
UUID interactionId) |
protected void |
validatePageSize(Integer pageSize,
UUID interactionId) |
protected int |
validateSupportedVersion(Integer xMinV,
Integer xV,
UUID interactionId,
int maxSupportedVersion) |
protected void throwCDSUnprocessableErrors(UUID interactionId, List<Error> errorList)
protected void throwCDSErrors(UUID interactionId, List<Error> errorList, org.springframework.http.HttpStatus httpStatus)
protected void validatePageRange(Integer page, int totalPages, UUID interactionId)
protected boolean hasSupportedVersion(Integer xMinV, Integer xV, int maxSupportedVersion)
protected int getSupportedVersion(Integer xMinV, Integer xV, int maxSupportedVersion)
protected org.springframework.http.HttpHeaders generateResponseHeaders(UUID fapiInteractionId, int supportedVersion)
protected int validateSupportedVersion(Integer xMinV, Integer xV, UUID interactionId, int maxSupportedVersion)
protected int validateHeaders(String xCdsClientHeaders, String xFapiCustomerIpAddress, UUID interactionId, Integer xMinV, Integer xV, int maxSupportedVersion)
protected LinksPaginated getLinkData(org.springframework.web.context.request.NativeWebRequest request, org.springframework.data.domain.Page page, Integer actualPage, Integer actualPageSize)
protected MetaPaginated getMetaData(org.springframework.data.domain.Page page)
protected TxMetaPaginated getTxMetaData(org.springframework.data.domain.Page page, boolean isQueryParamUnsupported)
Copyright © 2023. All rights reserved.