public String retrieveSavingsAccountCharge(@PathParam("savingsAccountId") final Long savingsAccountId,
@PathParam("savingsAccountChargeId") final Long savingsAccountChargeId, @Context final UriInfo uriInfo) {
this.context.authenticatedUser().validateHasReadPermission(SAVINGS_ACCOUNT_CHARGE_RESOURCE_NAME);
final SavingsAccountChargeData savingsAccountCharge = this.savingsAccountChargeReadPlatformService
.retrieveSavingsAccountChargeDetails(savingsAccountChargeId, savingsAccountId);
final ApiRequestJsonSerializationSettings settings = this.apiRequestParameterHelper.process(uriInfo.getQueryParameters());
return this.toApiJsonSerializer.serialize(settings, savingsAccountCharge, SAVINGS_ACCOUNT_CHARGES_RESPONSE_DATA_PARAMETERS);
}