Examples of PaymentResponse


Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

                           
  @see PaymentResponse
  */
  public PaymentResponse reserveInitialAmount(String endUserId, String referenceCode, String description, String currency, double amount, String code,
      String clientCorrelator, String onBehalfOf, String purchaseCategoryCode, String channel, double taxAmount, String serviceId, String productId) {
    PaymentResponse response=new PaymentResponse();
   
    FormParameters formParameters=new FormParameters();
    formParameters.put("endUserId", endUserId);
    formParameters.put("transactionOperationStatus", "reserved");
    formParameters.put("referenceSequence", Integer.toString(1));
    formParameters.put("amount", Double.toString(amount));
    formParameters.put("currency", currency);
    formParameters.put("description", description);
    formParameters.put("referenceCode", referenceCode);
    formParameters.put("code", code);
    formParameters.put("clientCorrelator", clientCorrelator);
    formParameters.put("onBehalfOf", onBehalfOf);
    formParameters.put("purchaseCategoryCode", purchaseCategoryCode);
    formParameters.put("channel", channel);
    formParameters.put("taxAmount", Double.toString(taxAmount));
    formParameters.put("serviceId", serviceId);
    formParameters.put("productId", productId);
   
      int responseCode=0;
        String contentType = null;
   
    try {
     
      String endpoint=endPoints.getAmountReserveEndpoint().replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8"));
     
      if (dumpRequestAndResponse) JSONRequest.dumpRequestVariables(endpoint, authorisationHeader, formParameters);

      HttpURLConnection con = JSONRequest.setupConnection(endpoint, authorisationHeader);
          con.setDoOutput(true);
          OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
         
          String requestBody=JSONRequest.formEncodeParams(formParameters);
          out.write(requestBody);
          out.close();
         
          responseCode=con.getResponseCode();
            contentType = con.getContentType();
         
            response=paymentResponseProcessor.getResponse(con, OneAPIServlet.CREATED);
    } catch (Exception e) {
      System.out.println("Exception "+e.getMessage()+" "+e.getLocalizedMessage());
      e.printStackTrace();
      response.setHTTPResponseCode(responseCode);
      response.setContentType(contentType);
     
      response.setRequestError(new RequestError(RequestError.SERVICEEXCEPTION, "SVCJAVA", e.getMessage(), e.getClass().getName()));
    }         
    return response;
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

                           
  @see PaymentResponse
  */
  public PaymentResponse reserveAdditionalAmount(String endUserId, String referenceCode, String description, String currency, double amount, int referenceSequence, String code,
      String onBehalfOf, String purchaseCategoryCode, String channel, double taxAmount, String serviceId, String productId) {
    PaymentResponse response=new PaymentResponse();
   
    FormParameters formParameters=new FormParameters();
    formParameters.put("endUserId", endUserId);
    formParameters.put("transactionOperationStatus", "reserved");
    formParameters.put("referenceSequence", Integer.toString(referenceSequence));
    formParameters.put("amount", Double.toString(amount));
    formParameters.put("currency", currency);
    formParameters.put("description", description);
    formParameters.put("referenceCode", referenceCode);
    formParameters.put("code", code);
    formParameters.put("onBehalfOf", onBehalfOf);
    formParameters.put("purchaseCategoryCode", purchaseCategoryCode);
    formParameters.put("channel", channel);
    formParameters.put("taxAmount", Double.toString(taxAmount));
    formParameters.put("serviceId", serviceId);
    formParameters.put("productId", productId);
   
      int responseCode=0;
        String contentType = null;

        try {
      String endpoint=endPoints.getAmountReserveAdditionalEndpoint().replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8")).replace("{transactionId}", URLEncoder.encode(referenceCode, "utf-8"));

      if (dumpRequestAndResponse) JSONRequest.dumpRequestVariables(endpoint, authorisationHeader, formParameters);
   
      HttpURLConnection con = JSONRequest.setupConnection(endpoint, authorisationHeader);
          con.setDoOutput(true);
          OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
         
          String requestBody=JSONRequest.formEncodeParams(formParameters);
          out.write(requestBody);
          out.close();
         
          responseCode=con.getResponseCode();
            contentType = con.getContentType();
         
            response=paymentResponseProcessor.getResponse(con, OneAPIServlet.OK);
    } catch (Exception e) {
      System.out.println("Exception "+e.getMessage()+" "+e.getLocalizedMessage());
      e.printStackTrace();
      response.setHTTPResponseCode(responseCode);
      response.setContentType(contentType);
     
      response.setRequestError(new RequestError(RequestError.SERVICEEXCEPTION, "SVCJAVA", e.getMessage(), e.getClass().getName()));
    }         
    return response;
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

  @param code (mandatory) a code provided by the OneAPI implementation that is used to reference an operator price point. Note either amount and currency or code must be provided.
                           
  @see PaymentResponse
  */
  public PaymentResponse reserveAdditionalAmount(String endUserId, String referenceCode, String description, String currency, double amount, int referenceSequence, String code) {
    PaymentResponse response=new PaymentResponse();
   
    FormParameters formParameters=new FormParameters();
    formParameters.put("endUserId", endUserId);
    formParameters.put("transactionOperationStatus", "reserved");
    formParameters.put("referenceSequence", Integer.toString(referenceSequence));
    formParameters.put("amount", Double.toString(amount));
    formParameters.put("currency", currency);
    formParameters.put("code", code);
    formParameters.put("description", description);
    formParameters.put("referenceCode", referenceCode);
   
      int responseCode=0;
        String contentType = null;

        try {
      String endpoint=endPoints.getAmountReserveAdditionalEndpoint().replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8")).replace("{transactionId}", URLEncoder.encode(referenceCode, "utf-8"));

      if (dumpRequestAndResponse) JSONRequest.dumpRequestVariables(endpoint, authorisationHeader, formParameters);
   
      HttpURLConnection con = JSONRequest.setupConnection(endpoint, authorisationHeader);
          con.setDoOutput(true);
          OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
         
          String requestBody=JSONRequest.formEncodeParams(formParameters);
          out.write(requestBody);
          out.close();
         
          responseCode=con.getResponseCode();
            contentType = con.getContentType();
         
            response=paymentResponseProcessor.getResponse(con, OneAPIServlet.OK);
    } catch (Exception e) {
      System.out.println("Exception "+e.getMessage()+" "+e.getLocalizedMessage());
      e.printStackTrace();
      response.setHTTPResponseCode(responseCode);
      response.setContentType(contentType);
     
      response.setRequestError(new RequestError(RequestError.SERVICEEXCEPTION, "SVCJAVA", e.getMessage(), e.getClass().getName()));
    }         
    return response;
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

                           
  @see PaymentResponse
  */
  public PaymentResponse chargeAmount(String endUserId, String referenceCode, String description, String currency, double amount, int referenceSequence, String code, String callbackURL,
      String clientCorrelator, String onBehalfOf, String purchaseCategoryCode, String channel, double taxAmount, String serviceId, String productId) {
    PaymentResponse response=new PaymentResponse();
   
    FormParameters formParameters=new FormParameters();
    formParameters.put("endUserId", endUserId);
    formParameters.put("transactionOperationStatus", "charged");
    formParameters.put("referenceSequence", Integer.toString(referenceSequence));
    formParameters.put("amount", Double.toString(amount));
    formParameters.put("currency", currency);
    formParameters.put("description", description);
    formParameters.put("referenceCode", referenceCode);
    formParameters.put("code", code);
    formParameters.put("callbackURL", callbackURL);

    formParameters.put("clientCorrelator", clientCorrelator);
    formParameters.put("onBehalfOf", onBehalfOf);
    formParameters.put("purchaseCategoryCode", purchaseCategoryCode);   
    formParameters.put("channel", channel);
    formParameters.put("taxAmount", Double.toString(taxAmount));
    formParameters.put("serviceId", serviceId);
    formParameters.put("productId", productId);
   
      int responseCode=0;
        String contentType = null;

        try {
      String endpoint=endPoints.getAmountReservationChargeEndpoint().replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8")).replace("{transactionId}", URLEncoder.encode(referenceCode, "utf-8"));

      if (dumpRequestAndResponse) JSONRequest.dumpRequestVariables(endpoint, authorisationHeader, formParameters);

      HttpURLConnection con = JSONRequest.setupConnection(endpoint, authorisationHeader);
          con.setDoOutput(true);
          OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
         
          String requestBody=JSONRequest.formEncodeParams(formParameters);
          out.write(requestBody);
          out.close();
         
          responseCode=con.getResponseCode();
            contentType = con.getContentType();

            if (callbackURL==null) {
              response=paymentResponseProcessor.getResponse(con, OneAPIServlet.OK);
            } else {
              response=paymentResponseProcessor.getResponse(con, OneAPIServlet.ACCEPTED);
            }
    } catch (Exception e) {
      System.out.println("Exception "+e.getMessage()+" "+e.getLocalizedMessage());
      e.printStackTrace();
      response.setHTTPResponseCode(responseCode);
      response.setContentType(contentType);
     
      response.setRequestError(new RequestError(RequestError.SERVICEEXCEPTION, "SVCJAVA", e.getMessage(), e.getClass().getName()));
    }         
    return response;
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

  @param referenceSequence (mandatory) can be a whole number or decimal.
                           
  @see PaymentResponse
  */
  public PaymentResponse releaseReservation(String endUserId, String referenceCode, int referenceSequence) {
    PaymentResponse response=new PaymentResponse();
   
    FormParameters formParameters=new FormParameters();
    formParameters.put("endUserId", endUserId);
    formParameters.put("transactionOperationStatus", "released");
    formParameters.put("referenceSequence", Integer.toString(referenceSequence));
    formParameters.put("referenceCode", referenceCode);
   
      int responseCode=0;
        String contentType = null;

        try {
      String endpoint=endPoints.getAmountReservationReleaseEndpoint().replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8")).replace("{transactionId}", URLEncoder.encode(referenceCode, "utf-8"));

      if (dumpRequestAndResponse) JSONRequest.dumpRequestVariables(endpoint, authorisationHeader, formParameters);
   
      HttpURLConnection con = JSONRequest.setupConnection(endpoint, authorisationHeader);
          con.setDoOutput(true);
          OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
         
          String requestBody=JSONRequest.formEncodeParams(formParameters);
          out.write(requestBody);
          out.close();
         
          responseCode=con.getResponseCode();
            contentType = con.getContentType();
         
            response=paymentResponseProcessor.getResponse(con, OneAPIServlet.OK);
    } catch (Exception e) {
      System.out.println("Exception "+e.getMessage()+" "+e.getLocalizedMessage());
      e.printStackTrace();
      response.setHTTPResponseCode(responseCode);
      response.setContentType(contentType);
     
      response.setRequestError(new RequestError(RequestError.SERVICEEXCEPTION, "SVCJAVA", e.getMessage(), e.getClass().getName()));
    }         
    return response;
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

   
    logger.debug("AuthorisationHeader="+authorisationHeader);
   
    Reservation me=new Reservation(serviceEndpoints, authorisationHeader);
   
    PaymentResponse reserveInitialResponse=me.reserveInitialAmount("tel:1234567890", "REF-12345", "The Big Fight", "USD"3.0, "C258", "CORR-0001", "Jupiter TV", "Video", "Wap", 0.0, "JUP-1", "JUP-001234");
           
    if (reserveInitialResponse!=null) {
      logger.debug("Reserve initial response:\n"+reserveInitialResponse.toString());
    } else {
      logger.debug("No response obtained");
    }

    int sequenceNumber=2;
   
    logger.debug("Reserve additional endpoint="+serviceEndpoints.getAmountReserveAdditionalEndpoint());

    PaymentResponse reserveAdditionalResponse=me.reserveAdditionalAmount("tel:1234567890", "REF-12345", "The Big Fight", "USD"1.5, sequenceNumber++, "C258");
   
    if (reserveAdditionalResponse!=null) {
      logger.debug("Reserve additional response:\n"+reserveAdditionalResponse.toString());
    } else {
      logger.debug("No response obtained");
    }

    logger.debug("Reservation charge endpoint="+serviceEndpoints.getAmountReservationChargeEndpoint());

    PaymentResponse chargeResponse=me.chargeAmount("tel:1234567890", "REF-12345", "The Big Fight", "USD"3.0, sequenceNumber++, "C528", "http://notaurl.com", "CORR-0001", "Jupiter TV", "Video", "Wap", 0.0, "JUP-1", "JUP-001234");
   
    if (reserveInitialResponse!=null) {
      logger.debug("Reservation charge response:\n"+chargeResponse.toString());
    } else {
      logger.debug("No response obtained");
    }

    logger.debug("Reservation release endpoint="+serviceEndpoints.getAmountReservationReleaseEndpoint());

    PaymentResponse releaseResponse=me.releaseReservation("tel:1234567890", "REF-12345", sequenceNumber);
   
    if (releaseResponse!=null) {
      logger.debug("Reservation response:\n"+releaseResponse.toString());
    } else {
      logger.debug("No response obtained");
    }
   
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

      
  @see PaymentResponse
   */ 
  public PaymentResponse charge(String endUserId, String referenceCode, String description, String currency, double amount, String code, String callbackURL,
      String clientCorrelator, String onBehalfOf, String purchaseCategoryCode, String channel, double taxAmount, String serviceId, String productId) {
    PaymentResponse response=new PaymentResponse();
   
    FormParameters formParameters=new FormParameters();
    formParameters.put("endUserId", endUserId);
    formParameters.put("transactionOperationStatus", "charged");
    formParameters.put("referenceCode", referenceCode);
    formParameters.put("description", description);
    formParameters.put("currency", currency);
    formParameters.put("amount", Double.toString(amount));
    formParameters.put("code", code);
    formParameters.put("callbackURL", callbackURL);
   
    formParameters.put("clientCorrelator", clientCorrelator);
    formParameters.put("onBehalfOf", onBehalfOf);
    formParameters.put("purchaseCategoryCode", purchaseCategoryCode);
    formParameters.put("channel", channel);
    formParameters.put("taxAmount", Double.toString(taxAmount));
    formParameters.put("serviceId", serviceId);
    formParameters.put("productId", productId);
   

    String endpoint=endPoints.getAmountChargeEndpoint();
   
      int responseCode=0;
        String contentType = null;
       
    try {
      if (dumpRequestAndResponse) JSONRequest.dumpRequestVariables(endpoint.replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8")), authorisationHeader, formParameters);

      HttpURLConnection con = JSONRequest.setupConnection(endpoint.replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8")), authorisationHeader);
          con.setDoOutput(true);
          OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
         
          String requestBody=JSONRequest.formEncodeParams(formParameters);
          out.write(requestBody);
          out.close();


          responseCode=con.getResponseCode();
            contentType = con.getContentType();
         
            if (callbackURL==null) {
              response=paymentResponseProcessor.getResponse(con, OneAPIServlet.CREATED);
            } else {
              response=paymentResponseProcessor.getResponse(con, OneAPIServlet.ACCEPTED);
            }
    } catch (Exception e) {
      logger.error("Exception "+e.getMessage()+" "+e.getLocalizedMessage());
      response.setHTTPResponseCode(responseCode);
      response.setContentType(contentType);
     
      response.setRequestError(new RequestError(RequestError.SERVICEEXCEPTION, "SVCJAVA", e.getMessage(), e.getClass().getName()));
    }         
    return response;
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

                           
  @see PaymentResponse
   */ 
  public PaymentResponse refund(String endUserId, String referenceCode, String description, String currency, double amount, String code,
        String clientCorrelator, String originalServerReferenceCode, String onBehalfOf, String purchaseCategoryCode, String channel, double taxAmount, String serviceId, String productId) {
    PaymentResponse response=new PaymentResponse();
   
    FormParameters formParameters=new FormParameters();
    formParameters.put("endUserId", endUserId);
    formParameters.put("transactionOperationStatus", "refunded");
    formParameters.put("referenceCode", referenceCode);
    formParameters.put("description", description);
    formParameters.put("currency", currency);
    formParameters.put("amount", Double.toString(amount));
    formParameters.put("code", code);
   
    formParameters.put("clientCorrelator", clientCorrelator);
    formParameters.put("originalServerReferenceCode", originalServerReferenceCode);
   
    formParameters.put("onBehalfOf", onBehalfOf);
    formParameters.put("purchaseCategoryCode", purchaseCategoryCode);
    formParameters.put("channel", channel);
    formParameters.put("taxAmount", Double.toString(taxAmount));
    formParameters.put("serviceId", serviceId);
    formParameters.put("productId", productId);
   
    String endpoint=endPoints.getAmountRefundEndpoint();

      int responseCode=0;
        String contentType = null;

    try {
      if (dumpRequestAndResponse) JSONRequest.dumpRequestVariables(endpoint.replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8")), authorisationHeader, formParameters);

      HttpURLConnection con = JSONRequest.setupConnection(endpoint.replace("{endUserId}", URLEncoder.encode(endUserId, "utf-8")), authorisationHeader);
          con.setDoOutput(true);
          OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
         
          String requestBody=JSONRequest.formEncodeParams(formParameters);
          out.write(requestBody);
          out.close();
         
          responseCode=con.getResponseCode();
            contentType = con.getContentType();
         
          response=paymentResponseProcessor.getResponse(con, OneAPIServlet.OK);
    } catch (Exception e) {
      logger.error("Exception "+e.getMessage()+" "+e.getLocalizedMessage());
      response.setHTTPResponseCode(responseCode);
      response.setContentType(contentType);
     
      response.setRequestError(new RequestError(RequestError.SERVICEEXCEPTION, "SVCJAVA", e.getMessage(), e.getClass().getName()));
    }         
    return response;
  }
View Full Code Here

Examples of org.gsm.oneapi.responsebean.payment.PaymentResponse

   
    String authorisationHeader=JSONRequest.getAuthorisationHeader(username, password);
   
    Charge me=new Charge(serviceEndpoints, authorisationHeader);
   
    PaymentResponse chargeResponse=me.charge("tel:1234567890", "REF-12345", "Space Invaders", "USD", 2.5, "C100", "http://notaurl.com", "54321", "Amazing Apps", "Game", "Wap", 0.0, "SID1234", "PID8976");
       
    if (chargeResponse!=null) {
      logger.debug("Charge response:\n"+chargeResponse.toString());
    } else {
      logger.debug("No response obtained");
    }

    logger.debug("Refund endpoint="+serviceEndpoints.getAmountRefundEndpoint());
    PaymentResponse refundResponse=me.refund("tel:1234567890", "REF-12345", "Space Invaders", "USD", 2.5, "C100", "54321", "ABC-123", "Amazing Apps", "Game", "Wap", 0.0, "SID1234", "PID8976");
   
    if (refundResponse!=null) {
      logger.debug("Refund response:\n"+refundResponse.toString());
    } else {
      logger.debug("No response obtained");
    }

  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.