package com.worktajm.web.rest.util;
import org.springframework.http.HttpHeaders;
/**
* Utility class for http header creation.
*
*/
public class HeaderUtil {
public static HttpHeaders createAlert(String message, String param) {
HttpHeaders headers = new HttpHeaders();
headers.add("X-worktajmApp-alert", message);
headers.add("X-worktajmApp-params", param);
return headers;
}
public static HttpHeaders createEntityCreationAlert(String entityName, String param) {
return createAlert("worktajmApp." + entityName + ".created", param);
}
public static HttpHeaders createEntityUpdateAlert(String entityName, String param) {
return createAlert("worktajmApp." + entityName + ".updated", param);
}
public static HttpHeaders createEntityDeletionAlert(String entityName, String param) {
return createAlert("worktajmApp." + entityName + ".deleted", param);
}
public static HttpHeaders createFailureAlert(String entityName, String errorKey, String defaultMessage) {
HttpHeaders headers = new HttpHeaders();
headers.add("X-worktajmApp-error", "error." + errorKey);
headers.add("X-worktajmApp-params", entityName);
return headers;
}
}