public void write(ApiRequest request, PolicyFailure failure, IApiClientResponse response) { String rtype = request.getApi().getEndpointContentType(); response.setHeader("X-Policy-Failure-Type", String.valueOf(failure.getType())); //$NON-NLS-1$ response.setHeader("X-Policy-Failure-Message", failure.getMessage()); //$NON-NLS-1$ response.setHeader("X-Policy-Failure-Code", String.valueOf(failure.getFailureCode())); //$NON-NLS-1$ if (failure.getType() == PolicyFailureType.Authentication) { errorCode = 401; } else if (failure.getType() == PolicyFailureType.Authorization) { errorCode = 403; } else if (failure.getType() == PolicyFailureType.NotFound) { errorCode = 404;
public void write(ApiRequest request, PolicyFailure failure, IApiClientResponse response) { String rtype = request.getApi().getEndpointContentType(); response.setHeader("X-Policy-Failure-Type", String.valueOf(failure.getType())); //$NON-NLS-1$ response.setHeader("X-Policy-Failure-Message", failure.getMessage()); //$NON-NLS-1$ response.setHeader("X-Policy-Failure-Code", String.valueOf(failure.getFailureCode())); //$NON-NLS-1$ if (failure.getType() == PolicyFailureType.Authentication) { errorCode = 401; } else if (failure.getType() == PolicyFailureType.Authorization) { errorCode = 403; } else if (failure.getType() == PolicyFailureType.NotFound) { errorCode = 404;
response.putHeader("X-Policy-Failure-Type", String.valueOf(policyFailure.getType())); response.putHeader("X-Policy-Failure-Message", policyFailure.getMessage()); response.putHeader("X-Policy-Failure-Code", String.valueOf(policyFailure.getFailureCode())); int errorCode = 403; // Default status code for policy failure if (policyFailure.getType() == PolicyFailureType.Authentication) { errorCode = 401; } else if (policyFailure.getType() == PolicyFailureType.Authorization) { errorCode = 401;