List of usage examples for org.apache.shiro.web.util SavedRequest getQueryString
public String getQueryString()
From source file:br.com.criativasoft.opendevice.middleware.resources.IndexRest.java
License:Open Source License
@GET
@Produces({ MediaType.TEXT_HTML })
public Response index(@Context AtmosphereResource res) throws Exception {
AtmosphereRequest request = res.getRequest();
Subject subject = (Subject) request.getAttribute(FrameworkConfig.SECURITY_SUBJECT);
String location;/* w w w . j ava 2 s.c om*/
if (!config.isAuthRequired() || subject.isAuthenticated()) {
SavedRequest savedRequest = WebUtils.getAndClearSavedRequest(request);
if (savedRequest != null) {
// AtmosphereResponse response = res.getResponse();
// WebUtils.redirectToSavedRequest(request, response, "admin.html");
return Response
.temporaryRedirect(
new URI(savedRequest.getRequestURI() + "?" + savedRequest.getQueryString()))
.build();
}
location = "dist/index.html";
} else {
location = "login.html";
}
return resource(location);
}