PageRenderTime 47ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/src/main/java/com/classicning/yan/model/Error.java

https://bitbucket.org/sunng/yan
Java | 68 lines | 37 code | 15 blank | 16 comment | 0 complexity | 8afad8f4a945c374f4695ff62df41dc2 MD5 | raw file
Possible License(s): Apache-2.0
  1. /*
  2. *
  3. *
  4. */
  5. package com.classicning.yan.model;
  6. import com.classicning.yan.GlobalConfiguration;
  7. import org.simpleframework.xml.Root;
  8. import org.simpleframework.xml.Text;
  9. /**
  10. *
  11. * @author Sun Ning/SNDA
  12. * @since Dec 28, 2009
  13. *
  14. */
  15. @Root
  16. public class Error {
  17. public static Error PARAMETER_OMITTED(){
  18. return new Error(GlobalConfiguration.get("yan.message.notEnoughArgs"));
  19. }
  20. public static Error APIKEY_ERROR(){
  21. return new Error(GlobalConfiguration.get("yan.message.apikeyError"));
  22. }
  23. public static Error APIKEY_MISMATCH(){
  24. return new Error(GlobalConfiguration.get("yan.message.apikeyMismatch"));
  25. }
  26. public static Error INVALID_CAPTCHA(){
  27. return new Error(GlobalConfiguration.get("yan.message.expireOrInvalid"));
  28. }
  29. public static Error INVALID_HOST(){
  30. return new Error(GlobalConfiguration.get("yan.message.hostInvalid"));
  31. }
  32. @Text
  33. private String error;
  34. public Error(String msg){
  35. this.error = msg;
  36. }
  37. /**
  38. * @return the error
  39. */
  40. public String getError() {
  41. return error;
  42. }
  43. /**
  44. * @param error the error to set
  45. */
  46. public void setError(String error) {
  47. this.error = error;
  48. }
  49. @Override
  50. public String toString(){
  51. return error;
  52. }
  53. }