if (Utils.isNullOrEmpty(portName) || portName.endsWith(port.getName())) { for (EndpointAddress address : subset.getAddresses()) {
public static boolean isNotNullOrEmpty(String str) { return !isNullOrEmpty(str); }
private static char[] getTrustStorePassphrase(String trustStorePassphrase) { if (Utils.isNullOrEmpty(trustStorePassphrase)) { return System.getProperty(TRUST_STORE_PASSWORD_SYSTEM_PROPERTY, "changeit").toCharArray(); } return trustStorePassphrase.toCharArray(); }
private static char[] getKeyStorePassphrase(String keyStorePassphrase) { if (Utils.isNullOrEmpty(keyStorePassphrase)) { return System.getProperty(KEY_STORE_PASSWORD_SYSTEM_PROPERTY, "changeit").toCharArray(); } return keyStorePassphrase.toCharArray(); }
public static String getProperty(Map<String, Object> properties, String propertyName, String defaultValue) { String answer = (String) properties.get(propertyName); if (!isNullOrEmpty(answer)) { return answer; } return getSystemPropertyOrEnvVar(propertyName, defaultValue); }
protected <T> String checkName(T item) { String operationName = getName(); String itemName = item instanceof HasMetadata ? ((HasMetadata) item).getMetadata().getName() : null; if (Utils.isNullOrEmpty(operationName) && Utils.isNullOrEmpty(itemName)) { return null; } else if (Utils.isNullOrEmpty(itemName)) { return operationName; } else if (Utils.isNullOrEmpty(operationName)) { return itemName; } else if (itemName.equals(operationName)) { return itemName; } throw new KubernetesClientException("Name mismatch. Item name:" + itemName + ". Operation name:" + operationName + "."); }
@Override protected <T> String checkNamespace(T item) { String operationNs = getNamespace(); String itemNs = (item instanceof HasMetadata && ((HasMetadata)item).getMetadata() != null) ? ((HasMetadata) item).getMetadata().getNamespace() : null; if (Utils.isNullOrEmpty(operationNs) && Utils.isNullOrEmpty(itemNs)) { return null; } else if (Utils.isNullOrEmpty(itemNs)) { return operationNs; } else if (Utils.isNullOrEmpty(operationNs)) { return itemNs; } else if (itemNs.equals(operationNs)) { return itemNs; } throw new KubernetesClientException("Namespace mismatch. Item namespace:" + itemNs + ". Operation namespace:" + operationNs + "."); }
private String getQueryParameters() throws MalformedURLException { StringBuilder sb = new StringBuilder(); sb.append(URLUtils.join(getResourceUrl().toString(), "instantiatebinary")); if (Utils.isNullOrEmpty(message)) { sb.append("?commit="); } else { sb.append("?commit=").append(message); } if (!Utils.isNullOrEmpty(authorName)) { sb.append("&revision.authorName=").append(authorName); } if (!Utils.isNullOrEmpty(authorEmail)) { sb.append("&revision.authorEmail=").append(authorEmail); } if (!Utils.isNullOrEmpty(committerName)) { sb.append("&revision.committerName=").append(committerName); } if (!Utils.isNullOrEmpty(committerEmail)) { sb.append("&revision.committerEmail=").append(committerEmail); } if (!Utils.isNullOrEmpty(commit)) { sb.append("&revision.commit=").append(commit); } if (!Utils.isNullOrEmpty(asFile)) { sb.append("&asFile=").append(asFile); } return sb.toString(); }
protected <T> String checkNamespace(T item) { String operationNs = getNamespace(); String itemNs = (item instanceof HasMetadata && ((HasMetadata)item).getMetadata() != null) ? ((HasMetadata) item).getMetadata().getNamespace() : null; if (Utils.isNullOrEmpty(operationNs) && Utils.isNullOrEmpty(itemNs)) { if (!isResourceNamespaced()) { return null; } else { throw new KubernetesClientException("Namespace not specified. But operation requires namespace."); } } else if (Utils.isNullOrEmpty(itemNs)) { return operationNs; } else if (Utils.isNullOrEmpty(operationNs)) { return itemNs; } else if (itemNs.equals(operationNs)) { return itemNs; } throw new KubernetesClientException("Namespace mismatch. Item namespace:" + itemNs + ". Operation namespace:" + operationNs + "."); }
/** * Returns the resource version for the entity or null if it does not have one */ public static String getResourceVersion(HasMetadata entity) { if (entity != null) { ObjectMeta metadata = entity.getMetadata(); if (metadata != null) { String resourceVersion = metadata.getResourceVersion(); if (!Utils.isNullOrEmpty(resourceVersion)) { return resourceVersion; } } } return null; }
public URL getRootUrl() { try { if (!Utils.isNullOrEmpty(apiGroupName)) { return new URL(URLUtils.join(config.getMasterUrl().toString(), "apis", apiGroupName, apiGroupVersion)); } return new URL(URLUtils.join(config.getMasterUrl().toString(), "api", apiGroupVersion)); } catch (MalformedURLException e) { throw KubernetesClientException.launderThrowable(e); } }
if (m.matches()) { String kind = m.group(KIND); if (!Utils.isNullOrEmpty(kind)) { if (!Utils.isNullOrEmpty(namespace)) { attributes = attributes.add(new Attribute(NAMESPACE, namespace)); if (!Utils.isNullOrEmpty(name)) { attributes = attributes.add(new Attribute(NAME, name));
@Override public ServiceInstance getLocalServiceInstance() { String serviceName = properties.getServiceName(); String podName = System.getenv(HOSTNAME); ServiceInstance defaultInstance = new DefaultServiceInstance(serviceName, "localhost", 8080, false); Endpoints endpoints = client.endpoints().withName(serviceName).get(); if (Utils.isNullOrEmpty(podName) || endpoints == null) { return defaultInstance; } try { return endpoints.getSubsets() .stream() .filter(s -> s.getAddresses().get(0).getTargetRef().getName().equals(podName)) .map(s -> (ServiceInstance) new KubernetesServiceInstance(serviceName, s.getAddresses().stream().findFirst().orElseThrow(IllegalStateException::new), s.getPorts().stream().findFirst().orElseThrow(IllegalStateException::new), false)) .findFirst().orElse(defaultInstance); } catch (Throwable t) { return defaultInstance; } }
@Override public void visit(ObjectMetaBuilder builder) { if (Utils.isNotNullOrEmpty(explicitNamespace)) { builder.withNamespace(explicitNamespace); } else if (Utils.isNullOrEmpty(builder.getNamespace())) { builder.withNamespace(fallbackNamespace); } } }
@Override public void visit(ObjectMetaBuilder builder) { if (Utils.isNotNullOrEmpty(explicitNamespace)) { builder.withNamespace(explicitNamespace); } else if (Utils.isNullOrEmpty(builder.getNamespace())) { builder.withNamespace(fallbackNamespace); } } }
String token = null; if (Utils.isNotNullOrEmpty(oauthToken.get()) && Utils.isNullOrEmpty(request.header(AUTHORIZATION))) { token = oauthToken.get(); } else if (Utils.isNotNullOrEmpty(config.getUsername()) && Utils.isNotNullOrEmpty(config.getPassword())) { if (Utils.isNotNullOrEmpty(token) && Utils.isNullOrEmpty(request.header(AUTHORIZATION))) { setAuthHeader(builder, token);
@Override public AttributeSet extract(HasMetadata o) { AttributeSet attributes = new AttributeSet(); if (!Utils.isNullOrEmpty(o.getKind())) { attributes = attributes.add(new Attribute(KIND, o.getKind().toLowerCase())); } if (!Utils.isNullOrEmpty(o.getMetadata().getName())) { attributes = attributes.add(new Attribute(NAME, o.getMetadata().getName())); } if (!Utils.isNullOrEmpty(o.getMetadata().getNamespace())) { attributes = attributes.add(new Attribute(NAMESPACE, o.getMetadata().getNamespace())); } if (o.getMetadata().getLabels() != null) { for (Map.Entry<String, String> label : o.getMetadata().getLabels().entrySet()) { attributes = attributes.add(new Attribute(LABEL_KEY_PREFIX + label.getKey(), label.getValue())); } } return attributes; }
@Override public T createOrReplace(T... items) { T item = getItem(); if (items.length > 1) { throw new IllegalArgumentException("Too many items to create."); } else if (items.length == 1) { item = items[0]; } if (item == null) { throw new IllegalArgumentException("Nothing to create."); } if (Utils.isNullOrEmpty(name) && item instanceof HasMetadata) { return withName(((HasMetadata)item).getMetadata().getName()).createOrReplace(item); } if (fromServer().get() == null) { return create(item); } else { return replace(item); } }
if (Utils.isNullOrEmpty(portName) || portName.endsWith(port.getName())) { for (EndpointAddress address : subset.getAddresses()) { result.add(new Server(address.getIp(), port.getPort()));
config.setPassword(currentAuthInfo.getPassword()); if (Utils.isNullOrEmpty(config.getOauthToken()) && currentAuthInfo.getAuthProvider() != null && !Utils.isNullOrEmpty(currentAuthInfo.getAuthProvider().getConfig().get(ACCESS_TOKEN))) { config.setOauthToken(currentAuthInfo.getAuthProvider().getConfig().get(ACCESS_TOKEN)); } else { // https://kubernetes.io/docs/reference/access-authn-authz/authentication/#client-go-credential-plugins