@Test void revokeShouldNoopOnRevokingTwice() { AccessToken token = AccessToken.generate(); Mono.from(accessTokenManager.revoke(token)).block(); Mono.from(accessTokenManager.revoke(token)).block(); }
@Override public Mono<Void> revoke(AccessToken token) { return accessTokenRepository.removeToken(token); }
AccessTokenManagerImpl implements AccessTokenManager { @Override public Mono<Void> revoke(AccessToken token) { return accessTokenRepository.removeToken(token); } }
AccessTokenManagerImpl implements AccessTokenManager { @Override public Mono<Void> revoke(AccessToken token) { return accessTokenRepository.removeToken(token); } @Inject  AccessTokenManagerImpl(AccessTokenRepository accessTokenRepository); }
AccessTokenManagerImpl implements AccessTokenManager { @Override public Mono<Void> revoke(AccessToken token) { return accessTokenRepository.removeToken(token); } @Inject  AccessTokenManagerImpl(AccessTokenRepository accessTokenRepository); @Override Mono<AccessToken> grantAccessToken(Username username); @Override Mono<Username> getUsernameFromToken(AccessToken token); @Override Mono<Boolean> isValid(AccessToken token); @Override Mono<Void> revoke(AccessToken token); }
AccessTokenManagerImpl implements AccessTokenManager { @Override public Mono<Void> revoke(AccessToken token) { return accessTokenRepository.removeToken(token); } @Inject  AccessTokenManagerImpl(AccessTokenRepository accessTokenRepository); @Override Mono<AccessToken> grantAccessToken(Username username); @Override Mono<Username> getUsernameFromToken(AccessToken token); @Override Mono<Boolean> isValid(AccessToken token); @Override Mono<Void> revoke(AccessToken token);  }