40 ResponseBuilder builder;
44 URI redirectURI = URI.create(redirectUriResponse.toString());
45 JSONObject jsonObject =
new JSONObject();
47 String jsonResp = jsonObject.toString();
48 jsonResp = jsonResp.replace(
"\\/",
"/");
49 builder = Response.ok(
50 new GenericEntity<String>(jsonResp, String.class),
51 MediaType.APPLICATION_JSON_TYPE
54 }
catch (MalformedURLException e) {
55 builder = Response.serverError();
56 log.debug(e.getMessage(), e);
57 }
catch (JSONException e) {
58 builder = Response.serverError();
59 log.debug(e.getMessage(), e);
61 }
else if (redirectUriResponse.getResponseMode() != ResponseMode.FORM_POST) {
62 URI redirectURI = URI.create(redirectUriResponse.toString());
63 builder =
new ResponseBuilderImpl();
65 builder.location(redirectURI);
67 builder =
new ResponseBuilderImpl();
68 builder.status(Response.Status.OK);
69 builder.type(MediaType.TEXT_HTML_TYPE);
70 builder.cacheControl(CacheControl.valueOf(
"no-cache, no-store"));
71 builder.header(
"Pragma",
"no-cache");
72 builder.entity(redirectUriResponse.toString());
static final Logger log
Definition: RedirectUtil.java:31
static String JSON_REDIRECT_PROPNAME
Definition: RedirectUtil.java:33
static String NO_REDIRECT_HEADER
Definition: RedirectUtil.java:35
static int HTTP_REDIRECT
Definition: RedirectUtil.java:37