springboot-security-jwt/src/main/java/com/svlada/common/WebUtil.java
2016-08-04 16:47:31 +02:00

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);
}
}