package com.moral.security.common; import org.springframework.security.web.savedrequest.SavedRequest; import javax.servlet.http.HttpServletRequest; /** * * @author vladimir.stankovic * * Aug 3, 2016 */ public class WebUtil { private static final String XML_HTTP_REQUEST = "XMLHttpRequest"; private static final String X_REQUESTED_WITH = "X-Requested-With"; private static final String CONTENT_TYPE = "Content-type"; private static final String CONTENT_TYPE_JSON = "application/json"; public static boolean isAjax(HttpServletRequest request) { return XML_HTTP_REQUEST.equals(request.getHeader(X_REQUESTED_WITH)); } public static boolean isAjax(SavedRequest request) { return request.getHeaderValues(X_REQUESTED_WITH).contains(XML_HTTP_REQUEST); } public static boolean isContentTypeJson(SavedRequest request) { return request.getHeaderValues(CONTENT_TYPE).contains(CONTENT_TYPE_JSON); } }