package jnpf.elnService.template; import jnpf.exception.DataException; public class ElnTemplateOperationException extends DataException { private static final long serialVersionUID = 1L; private final int status; public ElnTemplateOperationException(int status, String message) { super(message); if (status != 409 && status != 422) { throw new IllegalArgumentException("模板操作状态码只允许 409 或 422"); } this.status = status; } public int getStatus() { return status; } public static ElnTemplateOperationException conflict(String message) { return new ElnTemplateOperationException(409, message); } public static ElnTemplateOperationException validation(String message) { return new ElnTemplateOperationException(422, message); } }