package io.cattle.platform.systemstack.model; import java.util.Map; import org.apache.commons.lang3.StringUtils; public class Template { String id; String catalogId; String category; String defaultVersion; String defaultTemplateVersionId; String description; String license; String maintainer; String minimumRancherVersion; String name; String path; String type; String uuid; String version; Map<String, String> files; Map<String, String> versionLinks; Map<String, String> links; public String getCatalogId() { return catalogId; } public void setCatalogId(String catalogId) { this.catalogId = catalogId; } public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } public String getDefaultVersion() { return defaultVersion; } public void setDefaultVersion(String defaultVersion) { this.defaultVersion = defaultVersion; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getLicense() { return license; } public void setLicense(String license) { this.license = license; } public String getMaintainer() { return maintainer; } public void setMaintainer(String maintainer) { this.maintainer = maintainer; } public String getMinimumRancherVersion() { return minimumRancherVersion; } public void setMinimumRancherVersion(String minimumRancherVersion) { this.minimumRancherVersion = minimumRancherVersion; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public String getType() { return type; } public void setType(String type) { this.type = type; } public Map<String, String> getVersionLinks() { return versionLinks; } public void setVersionLinks(Map<String, String> versionLinks) { this.versionLinks = versionLinks; } public String getDockerCompose() { String value = this.getFiles().get("docker-compose.yml"); return StringUtils.isBlank(value) ? this.getFiles().get("docker-compose.yml.tpl") : value; } public String getRancherCompose() { return this.getFiles().get("rancher-compose.yml"); } public Map<String, String> getFiles() { return files; } public void setFiles(Map<String, String> files) { this.files = files; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getDefaultTemplateVersionId() { return defaultTemplateVersionId; } public void setDefaultTemplateVersionId(String defaultTemplateVersionId) { this.defaultTemplateVersionId = defaultTemplateVersionId; } public Map<String, String> getLinks() { return links; } public void setLinks(Map<String, String> links) { this.links = links; } }