pessoal,
estou construindo o contrutor e esta dando o seguinte erro na linha abaixo
this(analisevw, analisevw.getUnidadePadrao());
erro :
call to this must be first statement in constructor
public AnaliseContratada(Analise analise) {
this(analise, analise.getUnidadePadrao());
}
public AnaliseContratada(Vwanalise vwanalise) {
Ensaio ensaio = new Ensaio();
ensaio.setId(vwanalise.getEnsaioId());
Metodo metodo = new Metodo();
metodo.setId(vwanalise.getMetodoId());
Matriz matriz = new Matriz();
matriz.setId(vwanalise.getMatrizId());
UnidadeQuantitativa unidadeQuant = new UnidadeQuantitativa();
UnidadeAbsoluta unidadeAbso = new UnidadeAbsoluta();
Analise analisevw = new Analise();
analisevw.setId(vwanalise.getId());
analisevw.setEnsaio(ensaio);
analisevw.setMetodo(metodo);
analisevw.setMatriz(matriz);
if (vwanalise.getTipo_unidade().equals("QUANTITATIVA")){
unidadeQuant.setId(vwanalise.getUnidadepadraoId());
analisevw.setUnidadePadrao(unidadeQuant);
}
if (vwanalise.getTipo_unidade().equals("ABSOLUTA")){
unidadeAbso.setId(vwanalise.getUnidadepadraoId());
analisevw.setUnidadePadrao(unidadeAbso);
}
analisevw.setLq(new I18NBigDecimal(vwanalise.getLq()));
analisevw.setLd(new I18NBigDecimal(vwanalise.getLd()));
Integer contador = 1;
this(analisevw, analisevw.getUnidadePadrao());
}
public AnaliseContratada(Analise analise, Unidade unidade) {
this.analise = analise;
this.unidade = unidade;
}