32 lines
957 B
Java
32 lines
957 B
Java
package com.svlada.common;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import org.springframework.security.web.savedrequest.SavedRequest;
|
|
|
|
/**
|
|
*
|
|
* @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);
|
|
}
|
|
}
|