public static String getSourceUrlAnnotation(HasMetadata item) { return KubernetesHelper.getOrCreateAnnotations(item).get(RESOURCE_SOURCE_URL_ANNOTATION); }
public static boolean isAppCatalogResource(HasMetadata templateOrConfigMap) { String catalogAnnotation = KubernetesHelper.getOrCreateAnnotations(templateOrConfigMap).get(RESOURCE_APP_CATALOG_ANNOTATION); return "true".equals(catalogAnnotation); }
private boolean isTargetPlatformOpenShift(HasMetadata item) { String targetPlatform = KubernetesHelper.getOrCreateAnnotations(item).get(Fabric8Annotations.TARGET_PLATFORM.value()); return targetPlatform != null && "openshift".equalsIgnoreCase(targetPlatform); }
private boolean isTargetPlatformKubernetes(HasMetadata item) { String targetPlatform = KubernetesHelper.getOrCreateAnnotations(item).get(Fabric8Annotations.TARGET_PLATFORM.value()); return targetPlatform != null && "kubernetes".equalsIgnoreCase(targetPlatform); }
protected String getExternalServiceURL(Service service) { return KubernetesHelper.getOrCreateAnnotations(service).get(Fabric8Annotations.SERVICE_EXPOSE_URL.value()); }
public static void setSourceUrlAnnotationIfNotSet(HasMetadata item, String sourceUrl) { Map<String, String> annotations = KubernetesHelper.getOrCreateAnnotations(item); if (!annotations.containsKey(RESOURCE_SOURCE_URL_ANNOTATION)) { annotations.put(RESOURCE_SOURCE_URL_ANNOTATION, sourceUrl); item.getMetadata().setAnnotations(annotations); } }
private String findIconURL() throws MojoExecutionException { String answer = null; if (kubernetesManifest != null && kubernetesManifest.isFile()) { Object dto = null; try { dto = ResourceUtil.load(kubernetesManifest, KubernetesResource.class); } catch (IOException e) { throw new MojoExecutionException("Failed to load kubernetes YAML " + kubernetesManifest + ". " + e, e); } if (dto instanceof HasMetadata) { answer = KubernetesHelper.getOrCreateAnnotations((HasMetadata) dto).get("fabric8.io/iconUrl"); } if (StringUtils.isBlank(answer) && dto instanceof KubernetesList) { KubernetesList list = (KubernetesList) dto; List<HasMetadata> items = list.getItems(); if (items != null) { for (HasMetadata item : items) { answer = KubernetesHelper.getOrCreateAnnotations(item).get("fabric8.io/iconUrl"); if (StringUtils.isNotBlank(answer)) { break; } } } } } else { getLog().warn("No kubernetes manifest file has been generated yet by the fabric8:resource goal at: " + kubernetesManifest); } return answer; }
public static Template combineTemplates(Template firstTemplate, Template template) { List<HasMetadata> objects = template.getObjects(); if (objects != null) { for (HasMetadata object : objects) { addTemplateObject(firstTemplate, object); } } List<Parameter> parameters = firstTemplate.getParameters(); if (parameters == null) { parameters = new ArrayList<>(); firstTemplate.setParameters(parameters); } combineParameters(parameters, template.getParameters()); String name = KubernetesHelper.getName(template); if (StringUtils.isNotBlank(name)) { // lets merge all the fabric8 annotations using the template id qualifier as a postfix Map<String, String> annotations = KubernetesHelper.getOrCreateAnnotations(firstTemplate); Map<String, String> otherAnnotations = KubernetesHelper.getOrCreateAnnotations(template); Set<Map.Entry<String, String>> entries = otherAnnotations.entrySet(); for (Map.Entry<String, String> entry : entries) { String key = entry.getKey(); String value = entry.getValue(); if (!annotations.containsKey(key)) { annotations.put(key, value); } } } return firstTemplate; }
url = KubernetesHelper.getOrCreateAnnotations(s).get(Fabric8Annotations.SERVICE_EXPOSE_URL); if (StringUtils.isNotBlank(url)) { break;
String answer = KubernetesHelper.getOrCreateAnnotations(srv).get(Fabric8Annotations.SERVICE_EXPOSE_URL.toString()); if (StringUtils.isNotBlank(answer)) { return answer;