• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

TrueLayer / truelayer-java / #101

13 Jan 2025 11:16AM UTC coverage: 89.888% (-0.7%) from 90.566%
#101

push

github

web-flow
[ACL-264] CI, dependencies, example project and changelog updates (#338)

480 of 534 relevant lines covered (89.89%)

0.9 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

66.67
/src/main/java/com/truelayer/java/paymentsproviders/PaymentsProvidersHandler.java
1
package com.truelayer.java.paymentsproviders;
2

3
import static com.truelayer.java.Constants.Scopes.PAYMENTS;
4

5
import com.truelayer.java.IAuthenticatedHandler;
6
import com.truelayer.java.entities.RequestScopes;
7
import com.truelayer.java.http.entities.ApiResponse;
8
import com.truelayer.java.paymentsproviders.entities.PaymentsProvider;
9
import com.truelayer.java.paymentsproviders.entities.searchproviders.SearchPaymentProvidersRequest;
10
import com.truelayer.java.paymentsproviders.entities.searchproviders.SearchPaymentProvidersResponse;
11
import java.util.concurrent.CompletableFuture;
12
import lombok.Builder;
13

14
/**
15
 * {@inheritDoc}
16
 */
17
@Builder
18
public class PaymentsProvidersHandler implements IAuthenticatedHandler, IPaymentsProvidersHandler {
19

20
    IPaymentsProvidersApi paymentsProvidersApi;
21

22
    @Builder.Default
23
    private RequestScopes scopes = RequestScopes.builder().scope(PAYMENTS).build();
24

25
    @Override
26
    public RequestScopes getRequestScopes() {
27
        return scopes;
1✔
28
    }
29

30
    @Override
31
    public CompletableFuture<ApiResponse<PaymentsProvider>> getProvider(String providerId) {
32
        return paymentsProvidersApi.getProvider(getRequestScopes(), providerId);
1✔
33
    }
34

35
    @Override
36
    public CompletableFuture<ApiResponse<SearchPaymentProvidersResponse>> searchProviders(
37
            SearchPaymentProvidersRequest request) {
38
        return paymentsProvidersApi.searchPaymentProviders(getRequestScopes(), request);
×
39
    }
40
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc