@GET @Path("{chargCode}/chargetax") @Consumes({MediaType.APPLICATION_JSON}) @Produces({MediaType.APPLICATION_JSON}) public String retriveTaxDetailsForChargeCode( @PathParam("chargCode") final String chargeCode, @Context final UriInfo uriInfo) { context.authenticatedUser().validateHasReadPermission(resourceNameForPermissions); final List<TaxMapData> taxMapData = taxMapReadPlatformService.retriveTaxMapData(chargeCode); final ApiRequestJsonSerializationSettings settings = apiRequestParameterHelper.process(uriInfo.getQueryParameters()); return this.apiJsonSerializer.serialize(settings, taxMapData, RESPONSE_TAXMAPPING_PARAMETERS); }