| 1 package com.quikj.client.framework; 2 3 public class HTTPRspMessage extends HTTPMessage 4 { 5 public static final int OK = 200; 7 public static final int CREATED = 201; 8 public static final int ACCEPTED = 202; 9 public static final int NO_CONTENT = 204; 10 11 public static final int MULTIPLE_CHOICES = 300; 12 public static final int MOVED_PERMANENTLY = 301; 13 public static final int MOVED_TEMPORARILY = 302; 14 public static final int NOT_MODIFIED = 304; 15 16 public static final int BAD_REQUEST = 400; 17 public static final int UNAUTHORIZED = 401; 18 public static final int FORBIDDEN = 403; 19 public static final int NOT_FOUND = 404; 20 21 public static final int INTERNAL_ERROR = 500; 22 public static final int NOT_IMPLEMENTED = 501; 23 public static final int BAD_GATEWAY = 502; 24 public static final int SERVICE_UNAVAILABLE = 503; 25 26 public HTTPRspMessage() 27 { 28 super(); 29 } 30 31 public void setVersion (String version) 32 { 33 this.version = version; 34 } 35 36 public String getVersion() 37 { 38 return version; 39 } 40 41 public void setStatus (String status) 42 { 43 this.status = status; 44 } 45 46 public String getStatus() 47 { 48 return status; 49 } 50 51 public void setReason (String reason) 52 { 53 this.reason = reason; 54 } 55 56 public String getReason() 57 { 58 return reason; 59 } 60 61 public String format() 62 { 63 StringBuffer buffer = new StringBuffer ("HTTP/" + getVersion() + ' ' + getStatus()); 64 65 if (getReason() != null) 66 { 67 buffer.append (' ' + getReason()); 68 } 69 70 buffer.append ("\r\n" + formatHeaderAndBody()); 71 72 return buffer.toString(); 73 } 74 75 private String version; 76 private String status; 77 private String reason; 78 } 79 | Popular Tags |