package com.ctrip.framework.apollo.portal.entity.model; import com.ctrip.framework.apollo.core.enums.ConfigFileFormat; import com.ctrip.framework.apollo.core.enums.Env; import com.ctrip.framework.apollo.core.utils.StringUtils; public class NamespaceTextModel implements Verifiable { private String appId; private String env; private String clusterName; private String namespaceName; private int namespaceId; private String format; private String configText; @Override public boolean isInvalid() { return StringUtils.isContainEmpty(appId, env, clusterName, namespaceName) || namespaceId <= 0; } public String getAppId() { return appId; } public void setAppId(String appId) { this.appId = appId; } public Env getEnv() { return Env.valueOf(env); } public void setEnv(String env) { this.env = env; } public String getClusterName() { return clusterName; } public void setClusterName(String clusterName) { this.clusterName = clusterName; } public String getNamespaceName() { return namespaceName; } public void setNamespaceName(String namespaceName) { this.namespaceName = namespaceName; } public int getNamespaceId() { return namespaceId; } public void setNamespaceId(int namespaceId) { this.namespaceId = namespaceId; } public String getConfigText() { return configText; } public void setConfigText(String configText) { this.configText = configText; } public ConfigFileFormat getFormat() { return ConfigFileFormat.fromString(this.format); } public void setFormat(String format) { this.format = format; } }