Package ecar.pojo

Source Code of ecar.pojo.EstruturaAtributoEttat

package ecar.pojo;

import java.io.Serializable;
import java.util.Date;
import java.util.Set;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;

import ecar.dao.ItemEstruturaDao;
import ecar.dao.ItemEstruturarevisaoIettrevDAO;
import ecar.dao.PontoCriticoDao;
import ecar.exception.ECARException;
import ecar.pojo.historico.HistoricoItemEstruturaIett;
import ecar.pojo.historico.HistoricoPontoCriticoPtc;


/** @author Hibernate CodeGenerator */
public class EstruturaAtributoEttat implements  Cloneable, Serializable, PaiFilho, ObjetoEstrutura {




  /**
   *
   */
  private static final long serialVersionUID = 4183170413821064029L;

  /** identifier field */
    private ecar.pojo.EstruturaAtributoEttatPK comp_id;

    /** nullable persistent field */
    private String indObrigatorioEttat;

    /**
     * @author egger - SERPRO
     * nullable persistent field */
    private String indPodeBloquearEttat;
   
    /**
    * Lista das Fun��es de acompanhamento que tem permiss�o de acesso a Fun��o de estrutura
    * mesmo quando esta est� bloqueada.
    */
    private Set<TipoFuncAcompTpfa> libTipoFuncAcompTpfas;

    /**
     * @author Fernando Peron - SERPRO
     * nullable persistent field */
    private String indFiltroEttat;
   
    /** nullable persistent field */
    private String indListagemImpressCompEtta;

    /** nullable persistent field */
    private Integer seqApresListagemTelaEttat;

    /** nullable persistent field */
    private Integer larguraListagemTelaEttat;

    /** nullable persistent field */
    private String indListagemTelaEttat;

    /** nullable persistent field */
    private Integer seqApresentTelaCampoEttat;

    /** nullable persistent field */
    private String labelEstruturaEttat;

    /** nullable persistent field */
    private String indListagemImpressaResEtta;
   
    /** nullable persistent field */
    private String indRevisaoEttat;

    /** nullable persistent field */
    private ecar.pojo.EstruturaEtt estruturaEtt;

    /** nullable persistent field */
    private ecar.pojo.AtributosAtb atributosAtb;
   
    /** nullable persistent field */
    private String indRelacaoImpressaEttat;
   
    /** nullable persistent field */
   
    /** nullable persistent field */
    private String dicaEttat;
   
    /** nullable persistent field */
    private Integer tamanhoConteudoAtribEttat;
   
    private Set estAtribTipoAcompEatas;
   
    private String documentacaoEttat;
   
    /** nullable persistent field */
    private String indListagemArvoreEttat;

    /** full constructor
     * @param estAtribTipoAcompEatas
     * @param documentacaoEttat
     * @param indObrigatorioEttat
     * @param comp_id
     * @param indListagemImpressCompEtta
     * @param seqApresListagemTelaEttat
     * @param indRelacaoImpressaEttat
     * @param larguraListagemTelaEttat
     * @param dicaEttat
     * @param indListagemTelaEttat
     * @param seqApresentTelaCampoEttat
     * @param atributosAtb
     * @param estruturaEtt
     * @param indListagemImpressaResEtta
     * @param indRevisaoEttat
     * @param labelEstruturaEttat
     * @param tamanhoConteudoAtribEttat
     */
    public EstruturaAtributoEttat(Set estAtribTipoAcompEatas, ecar.pojo.EstruturaAtributoEttatPK comp_id, String indObrigatorioEttat, String indListagemImpressCompEtta, Integer seqApresListagemTelaEttat, Integer larguraListagemTelaEttat, String indListagemTelaEttat, Integer seqApresentTelaCampoEttat, String labelEstruturaEttat, String indListagemImpressaResEtta, ecar.pojo.EstruturaEtt estruturaEtt, ecar.pojo.AtributosAtb atributosAtb, String indRelacaoImpressaEttat, String indRevisaoEttat, String dicaEttat, Integer tamanhoConteudoAtribEttat, String documentacaoEttat) {
        this.indObrigatorioEttat = indObrigatorioEttat;
        this.indListagemImpressCompEtta = indListagemImpressCompEtta;
        this.seqApresListagemTelaEttat = seqApresListagemTelaEttat;
        this.larguraListagemTelaEttat = larguraListagemTelaEttat;
        this.indListagemTelaEttat = indListagemTelaEttat;
        this.seqApresentTelaCampoEttat = seqApresentTelaCampoEttat;
        this.labelEstruturaEttat = labelEstruturaEttat;
        this.indListagemImpressaResEtta = indListagemImpressaResEtta;
        this.estruturaEtt = estruturaEtt;
        this.atributosAtb = atributosAtb;
        this.indRelacaoImpressaEttat = indRelacaoImpressaEttat;
        this.indRevisaoEttat = indRevisaoEttat;
        this.dicaEttat = dicaEttat;
        this.tamanhoConteudoAtribEttat = tamanhoConteudoAtribEttat;
        this.estAtribTipoAcompEatas = estAtribTipoAcompEatas;
        this.documentacaoEttat = documentacaoEttat;
    }

    /** default constructor */
    public EstruturaAtributoEttat() {
    }

    /** minimal constructor
     * @param comp_id
     */
    public EstruturaAtributoEttat(ecar.pojo.EstruturaAtributoEttatPK comp_id) {
        this.comp_id = comp_id;
    }

    /**
     *
     * @return
     */
    public ecar.pojo.EstruturaAtributoEttatPK getComp_id() {
        return this.comp_id;
    }

    /**
     *
     * @param comp_id
     */
    public void setComp_id(ecar.pojo.EstruturaAtributoEttatPK comp_id) {
        this.comp_id = comp_id;
    }

    /**
     *
     * @return
     */
    public String getIndObrigatorioEttat() {
        return this.indObrigatorioEttat;
    }

    /**
     *
     * @param indObrigatorioEttat
     */
    public void setIndObrigatorioEttat(String indObrigatorioEttat) {
        this.indObrigatorioEttat = indObrigatorioEttat;
    }

    /**
     *
     * @return
     */
    public String getIndListagemImpressCompEtta() {
        return this.indListagemImpressCompEtta;
    }

    /**
     *
     * @param indListagemImpressCompEtta
     */
    public void setIndListagemImpressCompEtta(String indListagemImpressCompEtta) {
        this.indListagemImpressCompEtta = indListagemImpressCompEtta;
    }

    /**
     *
     * @return
     */
    public Integer getSeqApresListagemTelaEttat() {
        return this.seqApresListagemTelaEttat;
    }

    /**
     *
     * @param seqApresListagemTelaEttat
     */
    public void setSeqApresListagemTelaEttat(Integer seqApresListagemTelaEttat) {
        this.seqApresListagemTelaEttat = seqApresListagemTelaEttat;
    }

    /**
     *
     * @return
     */
    public Integer getLarguraListagemTelaEttat() {
        return this.larguraListagemTelaEttat;
    }

    /**
     *
     * @param larguraListagemTelaEttat
     */
    public void setLarguraListagemTelaEttat(Integer larguraListagemTelaEttat) {
        this.larguraListagemTelaEttat = larguraListagemTelaEttat;
    }

    /**
     *
     * @return
     */
    public String getIndListagemTelaEttat() {
        return this.indListagemTelaEttat;
    }

    /**
     *
     * @param indListagemTelaEttat
     */
    public void setIndListagemTelaEttat(String indListagemTelaEttat) {
        this.indListagemTelaEttat = indListagemTelaEttat;
    }

    /**
     *
     * @return
     */
    public Integer getSeqApresentTelaCampoEttat() {
        return this.seqApresentTelaCampoEttat;
    }

    /**
     *
     * @param seqApresentTelaCampoEttat
     */
    public void setSeqApresentTelaCampoEttat(Integer seqApresentTelaCampoEttat) {
        this.seqApresentTelaCampoEttat = seqApresentTelaCampoEttat;
    }

    /**
     *
     * @return
     */
    public String getLabelEstruturaEttat() {
        return this.labelEstruturaEttat;
    }

    /**
     *
     * @param labelEstruturaEttat
     */
    public void setLabelEstruturaEttat(String labelEstruturaEttat) {
        this.labelEstruturaEttat = labelEstruturaEttat;
    }

    /**
     *
     * @return
     */
    public String getIndListagemImpressaResEtta() {
        return this.indListagemImpressaResEtta;
    }

    /**
     *
     * @param indListagemImpressaResEtta
     */
    public void setIndListagemImpressaResEtta(String indListagemImpressaResEtta) {
        this.indListagemImpressaResEtta = indListagemImpressaResEtta;
    }

    /**
     *
     * @return
     */
    public Integer getTamanhoConteudoAtribEttat() {
    return tamanhoConteudoAtribEttat;
  }

    /**
     *
     * @param tamanhoConteudoAtribEttat
     */
    public void setTamanhoConteudoAtribEttat(Integer tamanhoConteudoAtribEttat) {
    this.tamanhoConteudoAtribEttat = tamanhoConteudoAtribEttat;
  }

        /**
         *
         * @return
         */
        public ecar.pojo.EstruturaEtt getEstruturaEtt() {
        return this.estruturaEtt;
    }

        /**
         *
         * @param estruturaEtt
         */
        public void setEstruturaEtt(ecar.pojo.EstruturaEtt estruturaEtt) {
        this.estruturaEtt = estruturaEtt;
    }

        /**
         *
         * @return
         */
        public ecar.pojo.AtributosAtb getAtributosAtb() {
        return this.atributosAtb;
    }

    /**
     *
     * @param atributosAtb
     */
    public void setAtributosAtb(ecar.pojo.AtributosAtb atributosAtb) {
        this.atributosAtb = atributosAtb;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this)
            .append("comp_id", getComp_id())
            .toString();
    }

    @Override
    public boolean equals(Object other) {
        if ( (this == other ) ) return true;
        if ( !(other instanceof EstruturaAtributoEttat) ) return false;
        EstruturaAtributoEttat castOther = (EstruturaAtributoEttat) other;
        return new EqualsBuilder()           
            .append(this.getEstruturaEtt(), castOther.getEstruturaEtt())
            .append(this.getAtributosAtb(), castOther.getAtributosAtb())
            .isEquals();
    }

    @Override
    public int hashCode() {
        return new HashCodeBuilder()
            .append(getComp_id())
            .toHashCode();
    }

    /* (non-Javadoc)
     * @see ecar.pojo.PaiFilho#atribuirPKPai()
     */
    /**
     *
     */
    public void atribuirPKPai() {
        comp_id = new EstruturaAtributoEttatPK();       
        comp_id.setCodEtt(this.getEstruturaEtt().getCodEtt());
        comp_id.setCodAtb(this.getAtributosAtb().getCodAtb());
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#getNome()
     */
    public String iGetNome() {
        return this.getAtributosAtb().getNomeAtb();
    }
   
    public String iGetNomeOrdenarLista() {
        /* se for um objeto fk retorna o nome do objeto + o nome da campo a ordenar
         * Ex. codOrg.nomeOrg
         */
        if (this.getAtributosAtb().getSisGrupoAtributoSga() == null && this.getAtributosAtb().getNomeFkAtb() != null && !"".equals(this.getAtributosAtb().getNomeFkAtb().trim()))
            return (this.getAtributosAtb().getNomeAtb() + "." + this.getAtributosAtb().getNomeFkAtb());
        else if (this.getAtributosAtb().getSisGrupoAtributoSga() == null){
          return this.getAtributosAtb().getNomeAtb();
        } else {
           //A ordena��o n�o � levada em considera��o quando o atributo definido para ser o primeiro da lista � um atributo livre
            return "";
        }
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#getLabel()
     */
    public String iGetLabel() {
        return (this.getLabelEstruturaEttat() != null) ?
                this.getLabelEstruturaEttat() : this.getAtributosAtb().getLabelPadraoAtb();
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#getLargura()
     */
    public Integer iGetLargura() {
        return (this.getLarguraListagemTelaEttat() == null) ?
            Integer.valueOf(ObjetoEstrutura.DEFAULT_LARGURA_TELA_CAMPO) : this.getLarguraListagemTelaEttat();
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#getSequenciaListagem()
     */
    public Integer iGetSequenciaColunaEmListagem() {
        return (this.getSeqApresListagemTelaEttat() == null) ?
            Integer.valueOf(ObjetoEstrutura.MAX_SEQUENCIA_COLUNA_LISTAGEM) : this.getSeqApresListagemTelaEttat();
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#getValue(ecar.pojo.ItemEstruturaIett)
     */
    public String iGetValor(ItemEstruturaIett item) throws ECARException {
        return new ItemEstruturaDao(null).getValorAtributoItemEstrutura(item,
                this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getNomeFkAtb());
    }
   
    /*
     * (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#iGetValor(ecar.pojo.PontoCriticoPtc)
     */
    /**
     *
     * @param pontoCriticoPtc
     * @return
     * @throws ECARException
     */
    public String iGetValor(PontoCriticoPtc pontoCriticoPtc) throws ECARException{
      return new PontoCriticoDao(null).getValorAtributoPontoCritico(pontoCriticoPtc,this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getNomeFkAtb());
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#iGetSequenciaCampoEmTela()
     */
    public Integer iGetSequenciaCampoEmTela() {
        return (this.getSeqApresentTelaCampoEttat() == null) ?
            Integer.valueOf(ObjetoEstrutura.MAX_SEQUENCIA_TELA_CAMPO) : this.getSeqApresentTelaCampoEttat();
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#iGetTipo()
     */
    public Class iGetTipo() {
        return this.getClass();
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#iGetObrigatorio()
     */
    public Boolean iGetObrigatorio() {
        return ("S".equals(this.getIndObrigatorioEttat()) ? new Boolean(true) : new Boolean(false));
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#iGetCodigoFk(ecar.pojo.ItemEstruturaIett)
     */
    public String iGetValorCodFk(ItemEstruturaIett item) throws ECARException {
        return new ItemEstruturaDao(null).getValorAtributoItemEstrutura(item,
                this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getCodFkAtb());
    }
   
    /*(non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#iGetCodigoFk(ecar.pojo.PontoCriticoPtc)
     */
    /**
     *
     * @param pontoCriticoPtc
     * @return
     * @throws ECARException
     */
    public String iGetValorCodFk(PontoCriticoPtc pontoCriticoPtc) throws ECARException {
      return new PontoCriticoDao(null).getValorAtributoPontoCritico(pontoCriticoPtc,
                this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getCodFkAtb());
    }

   
    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#iGetCodFk()
     */
    public String iGetCodFk() {
        return this.getAtributosAtb().getCodFkAtb();
    }

    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#iGetNomeFk()
     */
    public String iGetNomeFk() {
        return this.getAtributosAtb().getNomeFkAtb();
    }
   
    /* (non-Javadoc)
     * @see ecar.pojo.ObjetoEstrutura#getDica()
     */
    public String iGetDica() {
      return this.getDicaEttat();
    }

    /**
     *
     * @return
     */
    public String getIndRelacaoImpressaEttat() {
        return this.indRelacaoImpressaEttat;
    }

    /**
     *
     * @param indRelacaoImpressaEttat
     */
    public void setIndRelacaoImpressaEttat(String indRelacaoImpressaEttat) {
        this.indRelacaoImpressaEttat = indRelacaoImpressaEttat;
    }

    /**
     *
     * @return
     */
    public String getIndRevisaoEttat() {
    return indRevisaoEttat;
  }

    /**
     *
     * @param indRevisaoEttat
     */
    public void setIndRevisaoEttat(String indRevisaoEttat) {
    this.indRevisaoEttat = indRevisaoEttat;
  }

  public String iGetValor(ItemEstruturarevisaoIettrev itemRev) throws ECARException {
        return new ItemEstruturarevisaoIettrevDAO(null).getValorAtributoItemEstrutura(itemRev,
                this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getNomeFkAtb());
  }

  public String iGetValorCodFk(ItemEstruturarevisaoIettrev itemRev) throws ECARException {
        return new ItemEstruturarevisaoIettrevDAO(null).getValorAtributoItemEstrutura(itemRev,
                this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getCodFkAtb());
  }

        /**
         *
         * @return
         */
        public String getDicaEttat() {
    return dicaEttat;
  }

        /**
         *
         * @param dicaEttat
         */
        public void setDicaEttat(String dicaEttat) {
    this.dicaEttat = dicaEttat;
  }

        /**
         *
         * @return
         */
        public Boolean iGetIndOpcional() {
    if(this.getAtributosAtb() != null){
      if("S".equals(this.getAtributosAtb().getIndOpcionalAtb()))
        return new Boolean(true);
    }
    return new Boolean(false);
  }

        /**
         *
         * @return
         */
        public Set getEstAtribTipoAcompEatas() {
    return estAtribTipoAcompEatas;
  }

        /**
         *
         * @param estAtribTipoAcompEatas
         */
        public void setEstAtribTipoAcompEatas(Set estAtribTipoAcompEatas) {
    this.estAtribTipoAcompEatas = estAtribTipoAcompEatas;
  }

  public SisGrupoAtributoSga iGetGrupoAtributosLivres() {
    if(this.getAtributosAtb() != null)
      return this.getAtributosAtb().getSisGrupoAtributoSga();
    else
      return null;
  }

  public Integer iGetTamanhoConteudoAtrib() {
    if (tamanhoConteudoAtribEttat != null && tamanhoConteudoAtribEttat != 0) {
      return tamanhoConteudoAtribEttat;
    } else {
      return DEFAULT_TAMANHO_CAMPO_TEXT;
    }
  }

        /**
         *
         * @return
         */
        public String getIndPodeBloquearEttat() {
    return indPodeBloquearEttat;
  }

        /**
         *
         * @param indPodeBloquearEttat
         */
        public void setIndPodeBloquearEttat(String indPodeBloquearEttat) {
    this.indPodeBloquearEttat = indPodeBloquearEttat;
  }

        /**
         *
         * @return
         */
        public String getIndFiltroEttat() {
    return indFiltroEttat;
  }

        /**
         *
         * @param indFiltroEttat
         */
        public void setIndFiltroEttat(String indFiltroEttat) {
    this.indFiltroEttat = indFiltroEttat;
  }

  public Boolean iGetBloqueado() {
    return ("S".equals(this.getIndPodeBloquearEttat()) ? new Boolean(true) : new Boolean(false));
  }

        /**
         *
         * @return
         */
        public String getDocumentacaoEttat() {
    return documentacaoEttat;
  }

        /**
         *
         * @param documentacaoEttat
         */
        public void setDocumentacaoEttat(String documentacaoEttat) {
    this.documentacaoEttat = documentacaoEttat;
  }

        /**
         *
         * @return
         */
        public Set<TipoFuncAcompTpfa> getLibTipoFuncAcompTpfas() {
    return libTipoFuncAcompTpfas;
  }

        /**
         *
         * @param libTipoFuncAcompTpfas
         */
        public void setLibTipoFuncAcompTpfas(
      Set<TipoFuncAcompTpfa> libTipoFuncAcompTpfas) {
    this.libTipoFuncAcompTpfas = libTipoFuncAcompTpfas;
  }

 
        /**
         *
         * @return
         */
        public Set iGetLibTipoFuncAcompTpfas() {
    return libTipoFuncAcompTpfas ;
  }

        /**
         *
         * @return
         */
        public String getIndListagemArvoreEttat() {
    return indListagemArvoreEttat;
  }

        /**
         *
         * @param indListagemArvoreEttat
         */
        public void setIndListagemArvoreEttat(String indListagemArvoreEttat) {
    this.indListagemArvoreEttat = indListagemArvoreEttat;
  }

        /**
         *
         * @param historicoPontoCriticoPtc
         * @return
         * @throws ECARException
         */
        public String iGetValor(HistoricoPontoCriticoPtc historicoPontoCriticoPtc) throws ECARException {
    return new PontoCriticoDao(null).getValorAtributoPontoCritico(historicoPontoCriticoPtc,
                this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getNomeFkAtb());
    }

        /**
         *
         * @param historicoPontoCriticoPtc
         * @return
         * @throws ECARException
         */
        public String iGetValorCodFk(HistoricoPontoCriticoPtc historicoPontoCriticoPtc) throws ECARException {
      // TODO Auto-generated method stub
      return null;
    }
 
        /**
         *
         * @param historicoItemEstruturaIett
         * @return
         * @throws ECARException
         */
        public String iGetValor(HistoricoItemEstruturaIett historicoItemEstruturaIett) throws ECARException {
    return new ItemEstruturaDao(null).getValorAtributoItemEstrutura(historicoItemEstruturaIett,
                this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getNomeFkAtb());
    }

        /**
         *
         * @param historicoItemEstruturaIett
         * @return
         * @throws ECARException
         */
        public String iGetValorCodFk(HistoricoItemEstruturaIett historicoItemEstruturaIett) throws ECARException {
    return new ItemEstruturaDao(null).getValorAtributoItemEstrutura(historicoItemEstruturaIett,
                this.getAtributosAtb().getNomeAtb(), this.getAtributosAtb().getCodFkAtb());
    }

        /**
         *
         * @param object
         * @return
         * @throws ECARException
         */
        public String iGetValor(Object object) throws ECARException {
      if (object != null){
        if (object instanceof ItemEstruturaIett) {
          return this.iGetValor((ItemEstruturaIett) object)
        } else if (object instanceof PontoCriticoPtc){
          return this.iGetValor((PontoCriticoPtc) object);
        } else if (object instanceof HistoricoItemEstruturaIett){
          return this.iGetValor((HistoricoItemEstruturaIett) object);
        }
      }
      return "";
    }
       

        /**
        *
        * @param object
        * @return
        * @throws ECARException
        */
       public String iGetValor(IConfiguracaoAtributoLivre object) throws ECARException {
      if (object != null){
        if (object instanceof ItemEstruturaIett) {
          return this.iGetValor((ItemEstruturaIett) object)
        } else if (object instanceof PontoCriticoPtc){
          return this.iGetValor((PontoCriticoPtc) object);
        }
      }
      return "";
    }

 
        /**
         *
         * @param object
         * @return
         * @throws ECARException
         */
        public String iGetValorCodFk(Object object) throws ECARException {
    if (object != null){
      if (object instanceof ItemEstruturaIett){
        return this.iGetValorCodFk((ItemEstruturaIett) object);
      } else if (object instanceof HistoricoItemEstruturaIett){
        return this.iGetValorCodFk((HistoricoItemEstruturaIett) object);
      }
    }
   
    return "";
  }

}
TOP

Related Classes of ecar.pojo.EstruturaAtributoEttat

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.