content: 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;
    }
  }
  