Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package ca.uhn.json.client;
  
  import java.util.Date;
  
 
 
 public class JsonClient extends Client {
 	private static final String JSON_RESULT = "result";
 
 	private static class DateTimeSerializer implements JsonSerializer<Date> {
 		public JsonElement serialize(Date srcType typeOfSrcJsonSerializationContext context) {
 			SimpleDateFormat format = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss a");
 			return new JsonPrimitive(format.format(src));
 		}
 	}
 
 	private static class DateTimeDeserializer implements JsonDeserializer<Date> {
 		public Date deserialize(JsonElement jsonType typeOfTJsonDeserializationContext contextthrows JsonParseException {
 			try {
 				String date = json.getAsJsonPrimitive().getAsString();
 				if (date == null || date.length() == 0) return null;
 				SimpleDateFormat format = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss a");
 				return format.parse(date);
 			} catch (ParseException e) {
 				throw new JsonParseException(e.getMessage());
 			}
 		}
 	}
 
 	public static Gson gson = new GsonBuilder()
 								.create();
 
 
 	public JsonClient(String urlString clientIdString passString auditSourceId) {
 		super(urlclientIdpassauditSourceId);
 	}
 
 	public JsonClient(String url) {
 		super(url);
 	}
 	
 	protected void setDefaultParams(BaseRequestParams params) {
 		params.setClientPass();
 	}
 
 	public static String toJsonString(Object o) {
 		return .toJson(o).toString();
 	}
 
 	@SuppressWarnings("unchecked")
 		if(jsonString == nullreturn null;
 		return (T).fromJson(jsonStringt);
 	}
 
 		if(params != nullsetDefaultParams(params);
 		Request request = new Request(operationparams);
 		String data = .toJson(request);
 
 		String jsonResponse = callService(data);
 		JsonElement jsonTree = new JsonParser().parse(jsonResponse);
 		JsonObject response = jsonTree.getAsJsonObject();
 
 		ErrorData error = .fromJson(response.get("error"), Error.ErrorData.class);
 
 		if (null != error) {
			String serviceError = "Received error from service: " + error.message;
			if (error.code == .) {
				throw new InternalErrorException(serviceError);
else if (error.code == .) {
				throw new InvalidParamsException(serviceError);
else if (error.code == .) {
				throw new InvalidRequestException(serviceError);
else if (error.code == .) {
				throw new MethodNotFoundException(serviceError);
else if (error.code == .) {
				throw new LimitReachedException(serviceError);
else if (error.code == .) {
				throw new AuthorizationErrorException(serviceError);
else {
				throw new IOException(serviceError);
			}
		}
		return response.get();
	}
	@SuppressWarnings("unchecked")
		return (T).fromJson(callService(operationparams), t);
	}
	public String toString() {
		return "{:url " + this. + ", :user " +  + ", :pass " +  + ", :auditSourceID " +  + "}";
	}
New to GrepCode? Check out our FAQ X