@Override public ConsulClient listAclTokens(Handler<AsyncResult<List<AclToken>>> resultHandler) { requestArray(HttpMethod.GET, "/v1/acl/list", null, null, resultHandler, (arr, headers) -> arr.stream() .map(obj -> new AclToken((JsonObject) obj)) .collect(Collectors.toList())); return this; }
public static io.vertx.ext.consul.ConsulService createAclToken(io.vertx.ext.consul.ConsulService j_receiver, java.util.Map<String, Object> token, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>> idHandler) { io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.createAclToken(token != null ? new io.vertx.ext.consul.AclToken(io.vertx.core.impl.ConversionHelper.toJsonObject(token)) : null, idHandler != null ? new io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>() { public void handle(io.vertx.core.AsyncResult<java.lang.String> ar) { idHandler.handle(ar.map(event -> event)); } } : null)); return j_receiver; } public static io.vertx.ext.consul.ConsulService updateAclToken(io.vertx.ext.consul.ConsulService j_receiver, java.util.Map<String, Object> token, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>> idHandler) {
public static io.vertx.ext.consul.ConsulService updateAclToken(io.vertx.ext.consul.ConsulService j_receiver, java.util.Map<String, Object> token, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>> idHandler) { io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.updateAclToken(token != null ? new io.vertx.ext.consul.AclToken(io.vertx.core.impl.ConversionHelper.toJsonObject(token)) : null, idHandler != null ? new io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>() { public void handle(io.vertx.core.AsyncResult<java.lang.String> ar) { idHandler.handle(ar.map(event -> event)); } } : null)); return j_receiver; } public static io.vertx.ext.consul.ConsulService listAclTokens(io.vertx.ext.consul.ConsulService j_receiver, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<java.util.Map<String, Object>>>> resultHandler) {
public static io.vertx.ext.consul.ConsulClient updateAclToken(io.vertx.ext.consul.ConsulClient j_receiver, java.util.Map<String, Object> token, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>> idHandler) { io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.updateAclToken(token != null ? new io.vertx.ext.consul.AclToken(io.vertx.core.impl.ConversionHelper.toJsonObject(token)) : null, idHandler != null ? new io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>() { public void handle(io.vertx.core.AsyncResult<java.lang.String> ar) { idHandler.handle(ar.map(event -> event)); } } : null)); return j_receiver; } public static io.vertx.ext.consul.ConsulClient listAclTokens(io.vertx.ext.consul.ConsulClient j_receiver, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.util.List<java.util.Map<String, Object>>>> resultHandler) {
public static io.vertx.ext.consul.ConsulClient createAclToken(io.vertx.ext.consul.ConsulClient j_receiver, java.util.Map<String, Object> token, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>> idHandler) { io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.createAclToken(token != null ? new io.vertx.ext.consul.AclToken(io.vertx.core.impl.ConversionHelper.toJsonObject(token)) : null, idHandler != null ? new io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>>() { public void handle(io.vertx.core.AsyncResult<java.lang.String> ar) { idHandler.handle(ar.map(event -> event)); } } : null)); return j_receiver; } public static io.vertx.ext.consul.ConsulClient updateAclToken(io.vertx.ext.consul.ConsulClient j_receiver, java.util.Map<String, Object> token, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.String>> idHandler) {
@Override public ConsulClient infoAclToken(String id, Handler<AsyncResult<AclToken>> tokenHandler) { requestArray(HttpMethod.GET, "/v1/acl/info/" + urlEncode(id), null, null, tokenHandler, (arr, headers) -> { JsonObject jsonObject = arr.getJsonObject(0); return new AclToken(jsonObject); }); return this; }
private Future<String> createToken(ConsulTestNode node, String rules) { if (rules == null || rules.isEmpty()) { rules = ConsulTestEnv.DEFAULT_RULES; } if (masterClient == null) { createMasterClient(node); } Future<String> tokenFuture = Future.future(); masterClient.createAclToken(new AclToken().setType(AclTokenType.CLIENT).setName("token" + aclTokenCount.getAndIncrement()).setRules(rules), tokenFuture); return tokenFuture; }
public static AclToken randomAclToken() { return new AclToken() .setId(randomAlphaString(10)) .setName(randomAlphaString(10)) .setType(randomElement(AclTokenType.values())) .setRules(randomAlphaString(10)); }
@Test public void lifecycle(TestContext tc) { ctx.masterClient().listAclTokens(tc.asyncAssertSuccess(backupTokens -> { AclToken init = new AclToken() .setName("tokenName") .setRules("key \"bar/\" { policy = \"read\" }"); tc.assertEquals(token.getName(), clonedToken.getName()); tc.assertEquals(token.getRules(), clonedToken.getRules()); AclToken token2 = new AclToken() .setId(clonedToken.getId()) .setName("updatedName")