Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.test.builder;
2
 
3
import br.gov.al.saude.rhd.model.Cronograma;
4
import br.gov.al.saude.rhd.model.CronogramaEtapa;
5
import br.gov.al.saude.rhd.model.Etapa;
6
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;
7
import br.gov.al.saude.test.util.StringUtils;
8
 
9
public class CronogramaEtapaBuilder  extends AbstractEntidadeBuilder<CronogramaEtapa> {
10
 
11
        public CronogramaEtapaBuilder comCronograma(Cronograma cronograma) {
12
                entidade.setCronograma(cronograma);
13
                return this;
14
        }
15
 
16
        public CronogramaEtapaBuilder comCronogramaEtapaId(String numeroAnoCronograma, String codigoEtapa) {
17
                entidade.getCronogramaEtapaId().setNumeroAno(StringUtils.valueLong(numeroAnoCronograma));
18
                entidade.getCronogramaEtapaId().setCodigoEtapa(StringUtils.valueLong(codigoEtapa));
19
                return this;
20
        }
21
 
22
        public CronogramaEtapaBuilder comEtapa(Etapa etapa) {
23
                entidade.setEtapa(etapa);
24
                return this;
25
        }
26
 
27
        public CronogramaEtapaBuilder comDataInicialEtapa(String dataInicialEtapa) {
28
                entidade.setDataInicialEtapa(StringUtils.valueDate(dataInicialEtapa));
29
                return this;
30
        }
31
 
32
        public CronogramaEtapaBuilder comDataFinalEtapa(String dataFinalEtapa) {
33
                entidade.setDataFinalEtapa(StringUtils.valueDate(dataFinalEtapa));
34
                return this;
35
        }
36
 
37
 
38
        @Override
39
        protected void inicializarDadosDefault() {
40
                entidade = new CronogramaEtapa();
41
        }
42
 
43
}