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);
- Read upRead up
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);
- Read upRead up
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) {
Method updatePage
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
public JSONObject updatePage(String idOrSlug, String name, String description, String amount, boolean active) {
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) {
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) {
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) {
Method createCustomer
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
public JSONObject createCustomer(String email, String firstName, String lastName, String phone, Object metadata) {