SeunAdelekan/PaystackJava

View on GitHub

Showing 28 of 28 total issues

Similar blocks of code found in 3 locations. Consider refactoring.
Open

public JSONObject listCustomers(int perPage, int page) {
this.apiConnection = new ApiConnection(Definitions.PAYSTACK_CUSTOMERS_LIST_CUSTOMERS);
 
ApiQuery apiQuery = new ApiQuery();
apiQuery.putParams("perPage", perPage);
Severity: Major
Found in src/me/iyanuadelekan/paystackjava/core/Customers.java and 2 other locations - About 45 mins to fix
src/me/iyanuadelekan/paystackjava/core/Plans.java on lines 93..101
src/me/iyanuadelekan/paystackjava/core/Transactions.java on lines 100..106

Similar blocks of code found in 3 locations. Consider refactoring.
Open

public JSONObject listTransactions(String perPage, String page) {
this.apiConnection = new ApiConnection(Definitions.PAYSTACK_TRANSACTIONS_LIST_TRANSACTIONS);
ApiQuery apiQuery = new ApiQuery();
apiQuery.putParams("perPage", perPage);
apiQuery.putParams("page", page);
Severity: Major
Found in src/me/iyanuadelekan/paystackjava/core/Transactions.java and 2 other locations - About 45 mins to fix
src/me/iyanuadelekan/paystackjava/core/Customers.java on lines 90..98
src/me/iyanuadelekan/paystackjava/core/Plans.java on lines 93..101

Method updateCustomer has 6 arguments (exceeds 4 allowed). Consider refactoring.
Open

public JSONObject updateCustomer(String idOrCustomerCode, String email, String firstName, String lastName,
String phone, Object metadata) {
Severity: Minor
Found in src/me/iyanuadelekan/paystackjava/core/Customers.java - About 45 mins to fix

    Method updatePage has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    public JSONObject updatePage(String idOrSlug, String name, String description, String amount, boolean active) {
    Severity: Minor
    Found in src/me/iyanuadelekan/paystackjava/core/Pages.java - About 35 mins to fix

      Method paystackStandard has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

      public JSONObject paystackStandard(String reference, int amount, String email, String plan, String callback_url) {
      Severity: Minor
      Found in src/me/iyanuadelekan/paystackjava/core/PaystackInline.java - About 35 mins to fix

        Method chargeAuthorization has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

        public JSONObject chargeAuthorization(String reference, String authorization_code, String amount,
        String email, String callback_url) {
        Severity: Minor
        Found in src/me/iyanuadelekan/paystackjava/core/Transactions.java - About 35 mins to fix

          Method initializeTransaction has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

          public JSONObject initializeTransaction(String reference, String amount, String email,
          String plan, String callback_url) {
          Severity: Minor
          Found in src/me/iyanuadelekan/paystackjava/core/Transactions.java - About 35 mins to fix

            Method createCustomer has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

            public JSONObject createCustomer(String email, String firstName, String lastName,
            String phone, Object metadata) {
            Severity: Minor
            Found in src/me/iyanuadelekan/paystackjava/core/Customers.java - About 35 mins to fix
              Severity
              Category
              Status
              Source
              Language