Skip to content
Snippets Groups Projects
Commit 25ecf659 authored by Martin Vogel's avatar Martin Vogel
Browse files

#414 Cleanup and move classes

parent 28be8d5d
No related branches found
No related tags found
2 merge requests!2#414 Remaining changes from MR,!1planning#414 Methoden Signaturen (Zwischenstand)
package fitconnect.client;
import fitconnect.api.Sender;
import fitconnect.api.auth.OAuthService;
import fitconnect.api.auth.OAuthToken;
import fitconnect.api.data.Data;
import fitconnect.api.data.Metadata;
import fitconnect.api.validation.ValidationResult;
import java.io.ByteArrayInputStream;
public class SubmissionSender implements Sender {
private final OAuthService authService;
public SubmissionSender(final OAuthService authService){
this.authService = authService;
}
@Override
public OAuthToken retrieveAuthenticationToken(String clientId, String clientSecret, String... scope) {
return authService.authenticate(clientId, clientSecret, scope).orElseThrow();
}
@Override
public ValidationResult validateCertificateChain(byte[] chain) {
throw new UnsupportedOperationException("Not yet implemented");
}
@Override
public Data encryptData(Data unencryptedData) {
throw new UnsupportedOperationException("Not yet implemented");
}
@Override
public ByteArrayInputStream encryptAttachment(ByteArrayInputStream unencryptedAttachmentBinary) {
throw new UnsupportedOperationException("Not yet implemented");
}
@Override
public Metadata generateMetadata(byte[] attachment) {
throw new UnsupportedOperationException("Not yet implemented");
}
}
package fitconnect.client;
package fitconnect.client.impl.auth;
import com.fasterxml.jackson.databind.ObjectMapper;
import fitconnect.api.auth.OAuthService;
......
package fitconnect.client;
package fitconnect.client.auth;
import fitconnect.api.auth.OAuthToken;
import fitconnect.client.impl.auth.FitCoAuthService;
import fitconnect.client.impl.SubmissionSender;
import org.junit.jupiter.api.Test;
import java.net.http.HttpClient;
......@@ -20,7 +22,7 @@ class OAuthTokenIntegrationTest {
var httpClient = HttpClient.newHttpClient();
var authService = new FitCoAuthService(httpClient, tokenUrl);
var sender = new SubmissionSender(authService);
var sender = new SubmissionSender(authService, null);
// When
OAuthToken token = sender.retrieveAuthenticationToken(clientId, secret, scope);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment