Changeset 717
- Timestamp:
- 06/15/07 12:56:51 (2 years ago)
- Files:
-
- org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ClientErrorException.java (modified) (1 diff)
- org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ConnectionException.java (modified) (1 diff)
- org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/HttpClientConnection.java (modified) (2 diffs)
- org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/convert/JSONConverter.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ClientErrorException.java
r713 r717 25 25 public ClientErrorException(int statusCode, String message) { 26 26 super(statusCode, message); 27 // TODO Auto-generated constructor stub28 27 } 29 28 30 29 public ClientErrorException(int statusCode) { 31 30 super(statusCode); 32 // TODO Auto-generated constructor stub33 31 } 34 32 org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/ConnectionException.java
r713 r717 26 26 27 27 public ConnectionException(int statusCode) { 28 this(statusCode, null);28 this(statusCode, "Statis Code: " + statusCode); 29 29 } 30 30 org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/connect/HttpClientConnection.java
r713 r717 118 118 if (this.isFollowRedirects() && this.needRedirect(method)) { 119 119 URI redirectUri = this.extractRedirectURI(method); 120 method.releaseConnection(); 120 121 return this.get(redirectUri.toString(), new HashMap<String, String>()); 121 122 } … … 130 131 private URI extractRedirectURI(HttpMethod method) { 131 132 URI redirectUri = null; 132 Header header = method.getRe questHeader("location");133 Header header = method.getResponseHeader("location"); 133 134 try { 134 135 redirectUri = new URI(header.getValue(), true); org.jalcedo.client/trunk/org.jalcedo.client.rest/src/org/jalcedo/client/rest/convert/JSONConverter.java
r662 r717 32 32 private Class<T> targetType; 33 33 34 private Map<String, Class<?>> classMap; 35 34 36 public JSONConverter(Class<T> clazz) { 37 this(clazz, null); 38 } 39 40 public JSONConverter(Class<T> clazz, Map<String, Class<?>> classMap) { 35 41 this.targetType = clazz; 42 this.classMap = classMap; 43 } 44 45 public Map<String, Class<?>> getClassMap() { 46 return classMap; 47 } 48 49 public void setClassMap(Map<String, Class<?>> classMap) { 50 this.classMap = classMap; 36 51 } 37 52 … … 40 55 * @see org.jalcedo.client.rest.convert.Converter#toBean(java.lang.String) 41 56 */ 42 @SuppressWarnings("unchecked")43 57 public T toBean(String string) { 44 JSONObject obj = JSONObject.fromString(string); 45 return (T) JSONObject.toBean(obj, this.targetType); 58 return this.toBean(string, this.getClassMap()); 46 59 } 47 60 … … 59 72 * @see org.jalcedo.client.rest.convert.Converter#toList(java.lang.String) 60 73 */ 61 @SuppressWarnings("unchecked")62 74 public List<T> toList(String string) { 63 return JSONArray.toList(JSONArray.fromString(string), this.targetType);75 return this.toList(string, this.getClassMap()); 64 76 } 65 77
