Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.gov.al.saude.test.builder;

import br.gov.al.saude.rhd.model.Cronograma;
import br.gov.al.saude.rhd.model.CronogramaEtapa;
import br.gov.al.saude.rhd.model.Etapa;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
import br.gov.al.saude.test.util.StringUtils;

public class CronogramaEtapaBuilder  extends AbstractEntidadeBuilder<CronogramaEtapa> {
       
        public CronogramaEtapaBuilder comCronograma(Cronograma cronograma) {
                entidade.setCronograma(cronograma);
                return this;
        }

        public CronogramaEtapaBuilder comCronogramaEtapaId(String numeroAnoCronograma, String codigoEtapa) {
                entidade.getCronogramaEtapaId().setNumeroAno(StringUtils.valueLong(numeroAnoCronograma));
                entidade.getCronogramaEtapaId().setCodigoEtapa(StringUtils.valueLong(codigoEtapa));
                return this;
        }
       
        public CronogramaEtapaBuilder comEtapa(Etapa etapa) {
                entidade.setEtapa(etapa);
                return this;
        }

        public CronogramaEtapaBuilder comDataInicialEtapa(String dataInicialEtapa) {
                entidade.setDataInicialEtapa(StringUtils.valueDate(dataInicialEtapa));
                return this;
        }

        public CronogramaEtapaBuilder comDataFinalEtapa(String dataFinalEtapa) {
                entidade.setDataFinalEtapa(StringUtils.valueDate(dataFinalEtapa));
                return this;
        }
       
       
        @Override
        protected void inicializarDadosDefault() {
                entidade = new CronogramaEtapa();
        }

}