/** * Returns the current {@link AuthInfo} for the current context and user */ public static AuthInfo getUserAuthInfo(Config config, Context context) { AuthInfo authInfo = null; if (config != null && context != null) { String user = context.getUser(); if (user != null) { List<NamedAuthInfo> users = config.getUsers(); if (users != null) { for (NamedAuthInfo namedAuthInfo : users) { if (user.equals(namedAuthInfo.getName())) { authInfo = namedAuthInfo.getUser(); } } } } } return authInfo; }
public NamedAuthInfoBuilder(NamedAuthInfoFluent<?> fluent,NamedAuthInfo instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withName(instance.getName()); fluent.withUser(instance.getUser()); this.validationEnabled = validationEnabled; } public NamedAuthInfoBuilder(NamedAuthInfo instance){
public NamedAuthInfoBuilder(NamedAuthInfo instance,Boolean validationEnabled){ this.fluent = this; this.withName(instance.getName()); this.withUser(instance.getUser()); this.validationEnabled = validationEnabled; }
public NamedAuthInfoFluentImpl(NamedAuthInfo instance){ this.withName(instance.getName()); this.withUser(instance.getUser()); }
/** * Returns the current {@link AuthInfo} for the current context and user */ public static AuthInfo getUserAuthInfo(Config config, Context context) { AuthInfo authInfo = null; if (config != null && context != null) { String user = context.getUser(); if (user != null) { List<NamedAuthInfo> users = config.getUsers(); if (users != null) { for (NamedAuthInfo namedAuthInfo : users) { if (user.equals(namedAuthInfo.getName())) { authInfo = namedAuthInfo.getUser(); } } } } } return authInfo; }
Optional<NamedAuthInfo> foundAuthInfo = Iterables.tryFind(kubeconfig.getUsers(), u -> u.getName().equals(user)); if (!foundAuthInfo.isPresent()) { throw new IllegalStateException(String.format("Auth info %s not found", user));