package org.wikipedia.miner.web.util; import javax.servlet.http.HttpServletRequest; import org.simpleframework.xml.Attribute; import org.dmilne.xjsf.UtilityMessages.ErrorMessage; import com.google.gson.annotations.Expose; public class UtilityMessages { public static class InvalidIdMessage extends ErrorMessage { @Expose @Attribute private Integer invalidId ; public InvalidIdMessage(HttpServletRequest request, Integer id) { super(request, "'" + id + "' is not a valid id") ; invalidId = id ; } public Integer getInvalidId() { return invalidId; } } public static class InvalidTitleMessage extends ErrorMessage { @Expose @Attribute private String invalidTitle ; public InvalidTitleMessage(HttpServletRequest request, String title) { super(request, "'" + title + "' is not a valid title") ; invalidTitle = title ; } public String getInvalidTitle() { return invalidTitle; } } public static class UnknownTermMessage extends ErrorMessage { @Expose @Attribute private String unknownTerm ; public UnknownTermMessage(HttpServletRequest request, String term) { super(request, "'" + term + "' is not a known term") ; unknownTerm = term ; } public String getUnknownTerm() { return unknownTerm; } } }