001
002package io.vrap.rmf.base.client.oauth2;
003
004import java.util.concurrent.CompletableFuture;
005
006import io.vrap.rmf.base.client.AuthenticationToken;
007
008/**
009 * Token supplier using a specified token
010 */
011public class StaticTokenSupplier implements TokenSupplier {
012
013    private final AuthenticationToken token;
014
015    public StaticTokenSupplier(final AuthenticationToken token) {
016        this.token = token;
017    }
018
019    @Override
020    public CompletableFuture<AuthenticationToken> getToken() {
021        return CompletableFuture.completedFuture(this.token);
022    }
023}