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}