Projects >> Android-Application >>97095b1540fda15c242a6627d729202302d11a9d

Chunk
Conflicting content
import android.util.Log;

public class PaymentServices {
<<<<<<< HEAD
	public PaymentServices() {
	}

	private static final String ROOTURL = "http://23.21.203.171/api/internal/api";
	private static final String SUBMITMONEY_URL = "/PayStreamMessages?apiKey=bda11d91-7ade-4da1-855d-24adfe39d174";
	private static final String REQUESTMONEY_URL = "/PayStreamMessages?apiKey=bda11d91-7ade-4da1-855d-24adfe39d174";
	private static final String APIKEY = "bda11d91-7ade-4da1-855d-24adfe39d174";
	private static final String GETORGS = "/merchants?type=";

	public static ArrayList getOrgs(String type) {
		ArrayList listofOrgs = new ArrayList();

		HttpResponse response = null;
		if (type.equals("NonProfits")) {
			try {
				HttpClient httpClient = new DefaultHttpClient();
				HttpGet request = new HttpGet(ROOTURL
						+ GETORGS + "NonProfits");
				request.setHeader("content-type", "application/json");

				response = httpClient.execute(request);
			} catch (ClientProtocolException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		} else {
			try {
				HttpClient httpClient = new DefaultHttpClient();
				HttpGet request = new HttpGet(ROOTURL
						+ GETORGS + "Organizations");

				request.setHeader("content-type", "application/json");

				response = httpClient.execute(request);
			} catch (ClientProtocolException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		}

		HttpEntity entity = response.getEntity();

		if (entity != null) {

			InputStream instream = null;
			String result = "";
			try {
				instream = entity.getContent();
				result = RestClient.convertStreamToString(instream);
				// Log.i(TAG, "Result of conversation: [" + result +
				// "]");
			} catch (IllegalStateException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			try {
				instream.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			Log.i("User", result);

			JSONArray messages = null;
			try {
				messages = new JSONArray(result);
			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
				return null;
			}

			try {
				// Loop the Array
				for (int i = 0; i < messages.length(); i++) {
					JSONObject jsonResult = messages.getJSONObject(i);

					OrganizationResponse obj = new OrganizationResponse();

					obj.Id = jsonResult.getString("Id");
					obj.MerchantImageUri = jsonResult.getString("MerchantImageUrl");
					obj.Name = jsonResult.getString("Name");
					obj.PreferredReceiveAccountId = jsonResult.getString("PreferredReceiveAccountId");
					obj.PreferredSendAccountId = jsonResult.getString("PreferredSendAccountId");

					listofOrgs.add(obj);
				}
			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

		return listofOrgs;
	}

	public static Response sendMoney(PaymentRequest paymentRequest) {
		Response paymentResponse = new Response();

		HttpResponse response = null;

		try {
			HttpClient httpClient = new DefaultHttpClient();
			HttpPost request = new HttpPost(ROOTURL + SUBMITMONEY_URL);

			JSONObject json = new JSONObject();
			json.put("apiKey", APIKEY);
			json.put("senderId", paymentRequest.UserId);
			json.put("securityPin", paymentRequest.SecurityPin);
			json.put("senderUri", paymentRequest.SenderUri);
			json.put("recipientUri", paymentRequest.RecipientUri);
			json.put("amount", paymentRequest.Amount);
			json.put("comments", paymentRequest.Comments);
			json.put("senderAccountId", paymentRequest.SenderAccountId);
			json.put("messageType", "Payment");
			json.put("latitude", paymentRequest.Latitude);
			json.put("longitude", paymentRequest.Longitude);

			StringEntity entity = new StringEntity(json.toString());
			request.setEntity(entity);
			request.setHeader("content-type", "application/json");

			response = httpClient.execute(request);

		} catch (ClientProtocolException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		HttpEntity entity = response.getEntity();

		if (entity != null) {

			InputStream instream = null;
			String result = "";
			try {
				instream = entity.getContent();
				result = RestClient.convertStreamToString(instream);
				// Log.i(TAG, "Result of converstion: [" + result +
				// "]");
			} catch (IllegalStateException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			try {
				instream.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			Log.i("Payment Sumitted Response", result);

			if (response.getStatusLine().getStatusCode() == 201) {
				// Do something
				paymentResponse.Success = true;
			} else {
				paymentResponse.ReasonPhrase = response.getStatusLine()
						.getReasonPhrase();
				paymentResponse.Success = false;
			}
		}

		return paymentResponse;
	}

	public static Response requestMoney(PaymentRequest paymentRequest) {
		Response paymentResponse = new Response();

		HttpResponse response = null;

		try {
			HttpClient httpClient = new DefaultHttpClient();
			HttpPost request = new HttpPost(ROOTURL + REQUESTMONEY_URL);

			JSONObject json = new JSONObject();
			json.put("apiKey", APIKEY);
			json.put("senderId", paymentRequest.UserId);
			json.put("senderId", paymentRequest.UserId);
			json.put("securityPin", paymentRequest.SecurityPin);
			json.put("senderUri", paymentRequest.SenderUri);
			json.put("recipientUri", paymentRequest.RecipientUri);
			json.put("amount", paymentRequest.Amount);
			json.put("comments", paymentRequest.Comments);
			json.put("senderAccountId", paymentRequest.SenderAccountId);
			json.put("messageType", "PaymentRequest");
			json.put("latitude", paymentRequest.Latitude);
			json.put("longitude", paymentRequest.Longitude);

			StringEntity entity = new StringEntity(json.toString());
			request.setEntity(entity);
			request.setHeader("content-type", "application/json");

			response = httpClient.execute(request);

		} catch (ClientProtocolException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		HttpEntity entity = response.getEntity();

		if (entity != null) {

			InputStream instream = null;
			String result = "";
			try {
				instream = entity.getContent();
				result = RestClient.convertStreamToString(instream);
				// Log.i(TAG, "Result of converstion: [" + result +
				// "]");
			} catch (IllegalStateException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			try {
				instream.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			Log.i("Payment Request Submitted", result);

			if (response.getStatusLine().getStatusCode() == 201) {
				// Do something
				paymentResponse.Success = true;
			} else {
				paymentResponse.ReasonPhrase = response.getStatusLine()
						.getReasonPhrase();
				paymentResponse.Success = false;
			}
		}

		return paymentResponse;
	}
=======
    public PaymentServices() {
    }

    private static final String ROOTURL = "http://23.21.203.171/api/internal/api";
    private static final String SUBMITMONEY_URL = "/PayStreamMessages?apiKey=bda11d91-7ade-4da1-855d-24adfe39d174";
    private static final String REQUESTMONEY_URL = "/PayStreamMessages?apiKey=bda11d91-7ade-4da1-855d-24adfe39d174";
    private static final String DETERMINEUSERS_URL = "/paystreammessages/multiple_uris";
    private static final String APIKEY = "bda11d91-7ade-4da1-855d-24adfe39d174";

    public static Response sendMoney(
        PaymentRequest paymentRequest) {
        Response paymentResponse = new Response();

        HttpResponse response = null;

        try {
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost request = new HttpPost(ROOTURL + SUBMITMONEY_URL);

            JSONObject json = new JSONObject();
            json.put("apiKey", APIKEY);
            json.put("senderId", paymentRequest.UserId);
            json.put("securityPin", paymentRequest.SecurityPin);
            json.put("senderUri", paymentRequest.SenderUri);
            json.put("recipientUri", paymentRequest.RecipientUri);
            json.put("amount", paymentRequest.Amount);
            json.put("comments", paymentRequest.Comments);
            json.put("senderAccountId", paymentRequest.SenderAccountId);
            json.put("messageType", "Payment");
            json.put("latitude", paymentRequest.Latitude);
            json.put("longitude", paymentRequest.Longitude);

            StringEntity entity = new StringEntity(json.toString());
            request.setEntity(entity);
            request.setHeader("content-type", "application/json");

            response = httpClient.execute(request);

        } catch (ClientProtocolException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        HttpEntity entity = response.getEntity();

        if (entity != null) {

            InputStream instream = null;
            String result = "";
            try {
                instream = entity.getContent();
                result = RestClient.convertStreamToString(instream);
                // Log.i(TAG, "Result of converstion: [" + result +
                // "]");
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            try {
                instream.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            Log.i("Payment Sumitted Response", result);


            if (response.getStatusLine().getStatusCode() == 201) {
                //Do something
                paymentResponse.Success = true;
            }
            else {
                paymentResponse.ReasonPhrase = response.getStatusLine().getReasonPhrase();
                paymentResponse.Success = false;
            }
        }

        return paymentResponse;
    }

    public static Response requestMoney(PaymentRequest paymentRequest) {
        Response paymentResponse = new Response();

        HttpResponse response = null;

        try {
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost request = new HttpPost(ROOTURL + REQUESTMONEY_URL);

            JSONObject json = new JSONObject();
            json.put("apiKey", APIKEY);
            json.put("senderId", paymentRequest.UserId);
            json.put("senderId", paymentRequest.UserId);
            json.put("securityPin", paymentRequest.SecurityPin);
            json.put("senderUri", paymentRequest.SenderUri);
            json.put("recipientUri", paymentRequest.RecipientUri);
            json.put("amount", paymentRequest.Amount);
            json.put("comments", paymentRequest.Comments);
            json.put("senderAccountId", paymentRequest.SenderAccountId);
            json.put("messageType", "PaymentRequest");
            json.put("latitude", paymentRequest.Latitude);
            json.put("longitude", paymentRequest.Longitude);

            StringEntity entity = new StringEntity(json.toString());
            request.setEntity(entity);
            request.setHeader("content-type", "application/json");

            response = httpClient.execute(request);

        } catch (ClientProtocolException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        HttpEntity entity = response.getEntity();

        if (entity != null) {

            InputStream instream = null;
            String result = "";
            try {
                instream = entity.getContent();
                result = RestClient.convertStreamToString(instream);
                // Log.i(TAG, "Result of converstion: [" + result +
                // "]");
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            try {
                instream.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            Log.i("Payment Request Submitted", result);

            if (response.getStatusLine().getStatusCode() == 201) {
                //Do something
                paymentResponse.Success = true;
            }
            else {
                paymentResponse.ReasonPhrase = response.getStatusLine().getReasonPhrase();
                paymentResponse.Success = false;
            }
        }

        return paymentResponse;
    }

    public static ResponseArrayList determineRecipient(MultipleURIRequest paymentRequest)
    {
        ResponseArrayList multipleURIResponses = new ResponseArrayList();

        HttpResponse response = null;

        try {
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost request = new HttpPost(ROOTURL + DETERMINEUSERS_URL);

            JSONObject json = new JSONObject();

            JSONArray jsonArray = new JSONArray();
            ArrayList uris = paymentRequest.recipientUris;

            for (String uri : uris)
            {
                jsonArray.put(uri);
            }

            json.put("recipientUris", jsonArray);


            StringEntity entity = new StringEntity(json.toString());
            request.setEntity(entity);
            request.setHeader("content-type", "application/json");

            response = httpClient.execute(request);

        } catch (ClientProtocolException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        HttpEntity entity = response.getEntity();

        if (entity != null) {

            InputStream instream = null;
            String result = "";
            try {
                instream = entity.getContent();
                result = RestClient.convertStreamToString(instream);
                // Log.i(TAG, "Result of converstion: [" + result +
                // "]");
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            try {
                instream.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            if (response.getStatusLine().getStatusCode() == 200) {

                JSONArray possibleRecipients = null;
                try {
                    possibleRecipients = new JSONArray(result);
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    return null;
                }

                try {
                    // Loop the Array
                    for (int i = 0; i < possibleRecipients.length(); i++) {
                        JSONObject jsonResult = possibleRecipients.getJSONObject(i);
                        MultipleURIResponse multipleURIResponse = new MultipleURIResponse();

                        multipleURIResponse.UserUri = jsonResult.getString("userUri");
                        multipleURIResponse.FirstName = jsonResult.getString("firstName");
                        multipleURIResponse.LastName = jsonResult.getString("lastName");


                        multipleURIResponses.add(multipleURIResponse);
                    }
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }


                //Do something
                multipleURIResponses.Success = true;

            }

            else {
                multipleURIResponses.ReasonPhrase = response.getStatusLine().getReasonPhrase();
                multipleURIResponses.Success = false;
            }
        }
        else if (response.getStatusLine().getStatusCode() == 204)
        {
            multipleURIResponses.Success = true;
            multipleURIResponses.ReasonPhrase = response.getStatusLine().getReasonPhrase();
        }

        return multipleURIResponses;
    }
>>>>>>> f49612ed831638854a3fff8e6afbed0e1f3ae07b
}
Solution content
import android.util.Log;

public class PaymentServices {
	public PaymentServices() {
	}

	private static final String ROOTURL = "http://23.21.203.171/api/internal/api";
	private static final String SUBMITMONEY_URL = "/PayStreamMessages?apiKey=bda11d91-7ade-4da1-855d-24adfe39d174";
	private static final String REQUESTMONEY_URL = "/PayStreamMessages?apiKey=bda11d91-7ade-4da1-855d-24adfe39d174";
	private static final String APIKEY = "bda11d91-7ade-4da1-855d-24adfe39d174";
	private static final String GETORGS = "/merchants?type=";
	 private static final String DETERMINEUSERS_URL = "/paystreammessages/multiple_uris";

	public static ArrayList getOrgs(String type) {
		ArrayList listofOrgs = new ArrayList();

		HttpResponse response = null;
		if (type.equals("NonProfits")) {
			try {
				HttpClient httpClient = new DefaultHttpClient();
				HttpGet request = new HttpGet(ROOTURL
						+ GETORGS + "NonProfits");

				request.setHeader("content-type", "application/json");

				response = httpClient.execute(request);
			} catch (ClientProtocolException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		} else {
			try {
				HttpClient httpClient = new DefaultHttpClient();
				HttpGet request = new HttpGet(ROOTURL
						+ GETORGS + "Organizations");

				request.setHeader("content-type", "application/json");

				response = httpClient.execute(request);
			} catch (ClientProtocolException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			} catch (IOException e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
			}
		}

		HttpEntity entity = response.getEntity();

		if (entity != null) {

			InputStream instream = null;
			String result = "";
			try {
				instream = entity.getContent();
				result = RestClient.convertStreamToString(instream);
				// Log.i(TAG, "Result of conversation: [" + result +
				// "]");
			} catch (IllegalStateException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			try {
				instream.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			Log.i("User", result);

			JSONArray messages = null;
			try {
				messages = new JSONArray(result);
			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
				return null;
			}

			try {
				// Loop the Array
				for (int i = 0; i < messages.length(); i++) {
					JSONObject jsonResult = messages.getJSONObject(i);

					OrganizationResponse obj = new OrganizationResponse();

					obj.Id = jsonResult.getString("Id");
					obj.MerchantImageUri = jsonResult.getString("MerchantImageUrl");
					obj.Name = jsonResult.getString("Name");
					obj.PreferredReceiveAccountId = jsonResult.getString("PreferredReceiveAccountId");
					obj.PreferredSendAccountId = jsonResult.getString("PreferredSendAccountId");

					listofOrgs.add(obj);
				}
			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

		return listofOrgs;
	}

	public static Response sendMoney(PaymentRequest paymentRequest) {
		Response paymentResponse = new Response();

		HttpResponse response = null;

		try {
			HttpClient httpClient = new DefaultHttpClient();
			HttpPost request = new HttpPost(ROOTURL + SUBMITMONEY_URL);

			JSONObject json = new JSONObject();
			json.put("apiKey", APIKEY);
			json.put("senderId", paymentRequest.UserId);
			json.put("securityPin", paymentRequest.SecurityPin);
			json.put("senderUri", paymentRequest.SenderUri);
			json.put("recipientUri", paymentRequest.RecipientUri);
			json.put("amount", paymentRequest.Amount);
			json.put("comments", paymentRequest.Comments);
			json.put("senderAccountId", paymentRequest.SenderAccountId);
			json.put("messageType", "Payment");
			json.put("latitude", paymentRequest.Latitude);
			json.put("longitude", paymentRequest.Longitude);

			StringEntity entity = new StringEntity(json.toString());
			request.setEntity(entity);
			request.setHeader("content-type", "application/json");

			response = httpClient.execute(request);

		} catch (ClientProtocolException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		HttpEntity entity = response.getEntity();

		if (entity != null) {

			InputStream instream = null;
			String result = "";
			try {
				instream = entity.getContent();
				result = RestClient.convertStreamToString(instream);
				// Log.i(TAG, "Result of converstion: [" + result +
				// "]");
			} catch (IllegalStateException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			try {
				instream.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			Log.i("Payment Sumitted Response", result);

			if (response.getStatusLine().getStatusCode() == 201) {
				// Do something
				paymentResponse.Success = true;
			} else {
				paymentResponse.ReasonPhrase = response.getStatusLine()
						.getReasonPhrase();
				paymentResponse.Success = false;
			}
		}

		return paymentResponse;
	}

	public static Response requestMoney(PaymentRequest paymentRequest) {
		Response paymentResponse = new Response();

		HttpResponse response = null;

		try {
			HttpClient httpClient = new DefaultHttpClient();
			HttpPost request = new HttpPost(ROOTURL + REQUESTMONEY_URL);

			JSONObject json = new JSONObject();
			json.put("apiKey", APIKEY);
			json.put("senderId", paymentRequest.UserId);
			json.put("senderId", paymentRequest.UserId);
			json.put("securityPin", paymentRequest.SecurityPin);
			json.put("senderUri", paymentRequest.SenderUri);
			json.put("recipientUri", paymentRequest.RecipientUri);
			json.put("amount", paymentRequest.Amount);
			json.put("comments", paymentRequest.Comments);
			json.put("senderAccountId", paymentRequest.SenderAccountId);
			json.put("messageType", "PaymentRequest");
			json.put("latitude", paymentRequest.Latitude);
			json.put("longitude", paymentRequest.Longitude);

			StringEntity entity = new StringEntity(json.toString());
			request.setEntity(entity);
			request.setHeader("content-type", "application/json");

			response = httpClient.execute(request);

		} catch (ClientProtocolException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		HttpEntity entity = response.getEntity();

		if (entity != null) {
			InputStream instream = null;
			String result = "";
			try {
				instream = entity.getContent();
				result = RestClient.convertStreamToString(instream);
				// Log.i(TAG, "Result of converstion: [" + result +
				// "]");
			} catch (IllegalStateException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			try {
				instream.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

			Log.i("Payment Request Submitted", result);

			if (response.getStatusLine().getStatusCode() == 201) {
				// Do something
				paymentResponse.Success = true;
			} else {
				paymentResponse.ReasonPhrase = response.getStatusLine()
						.getReasonPhrase();
				paymentResponse.Success = false;
			}
		}

		return paymentResponse;
	}

    public static ResponseArrayList determineRecipient(MultipleURIRequest paymentRequest)
    {
        ResponseArrayList multipleURIResponses = new ResponseArrayList();

        HttpResponse response = null;

        try {
            HttpClient httpClient = new DefaultHttpClient();
            HttpPost request = new HttpPost(ROOTURL + DETERMINEUSERS_URL);

            JSONObject json = new JSONObject();

            JSONArray jsonArray = new JSONArray();
            ArrayList uris = paymentRequest.recipientUris;

            for (String uri : uris)
            {
                jsonArray.put(uri);
            }

            json.put("recipientUris", jsonArray);


            StringEntity entity = new StringEntity(json.toString());
            request.setEntity(entity);
            request.setHeader("content-type", "application/json");

            response = httpClient.execute(request);

        } catch (ClientProtocolException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        HttpEntity entity = response.getEntity();

        if (entity != null) {

            InputStream instream = null;
            String result = "";
            try {
                instream = entity.getContent();
                result = RestClient.convertStreamToString(instream);
                // Log.i(TAG, "Result of converstion: [" + result +
                // "]");
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

            try {
                instream.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            if (response.getStatusLine().getStatusCode() == 200) {

                JSONArray possibleRecipients = null;
                try {
                    possibleRecipients = new JSONArray(result);
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    return null;
                }

                try {
                    // Loop the Array
                    for (int i = 0; i < possibleRecipients.length(); i++) {
                        JSONObject jsonResult = possibleRecipients.getJSONObject(i);
                        MultipleURIResponse multipleURIResponse = new MultipleURIResponse();

                        multipleURIResponse.UserUri = jsonResult.getString("userUri");
                        multipleURIResponse.FirstName = jsonResult.getString("firstName");
                        multipleURIResponse.LastName = jsonResult.getString("lastName");


                        multipleURIResponses.add(multipleURIResponse);
                    }
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }


                //Do something
                multipleURIResponses.Success = true;

            }

            else {
                multipleURIResponses.ReasonPhrase = response.getStatusLine().getReasonPhrase();
                multipleURIResponses.Success = false;
            }
        }
        else if (response.getStatusLine().getStatusCode() == 204)
        {
            multipleURIResponses.Success = true;
            multipleURIResponses.ReasonPhrase = response.getStatusLine().getReasonPhrase();
        }

        return multipleURIResponses;
    }
}
File
PaymentServices.java
Developer's decision
Combination
Kind of conflict
Attribute
Method declaration