Então o grande problema é que eu tenho metodos para fazer esses sets, como por exemplo:
[code]public Cliente buildCliente (Integer codigo, String nome, String cpfCnpj, String rg, String endereco, String email, Date dataCad, String nomeFantasia, Integer modalidade, String tipoPessoa, Long contato) {
Cliente cliente = new Cliente();
cliente.setCodigo(codigo);
cliente.setNome(nome);
cliente.setCpfCnpj(cpfCnpj);
cliente.setRg(rg);
cliente.setEndereco(endereco);
cliente.setEmail(email);
cliente.setDataCad(dataCad);
cliente.setNomeFantasia(nomeFantasia);
cliente.setModalidade(modalidade);
cliente.setTipoPessoa(tipoPessoa);
cliente.setContatos(Arrays.asList(contato));
return cliente;
}[/code]
Isto fica dentro do main…
dai lá em cima, dentro do escopo do main eu não preciso instanciar nada saca, simplesmente chamo…
Container.getInstance().add(main.buildCliente(1, "Cliente 1", "123456789-10", "5248960", "Rua 1", "Email 1", data, "Cliente 1A", 1, "Física", 1L));
Esse container é uma classe que serve como uma base de dados, é como se fosse meu banco sabe… ela está dessa maneira…
[code]import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class ContainerAtendimento {
private static ContainerAtendimento container;
private ContainerAtendimento(){
this.atendimentos = new ArrayList<>();
}
public static ContainerAtendimento getInstance(){
if (container == null) {
container = new ContainerAtendimento();
}
return container;
}
private List<Atendimentos> atendimentos;
public List<Atendimentos> getAtendimentos() {
return atendimentos;
}
public boolean add(Atendimentos a) {
return atendimentos.add(a);
}
public boolean addAll(Collection<? extends Atendimentos> clctn) {
return atendimentos.addAll(clctn);
}
}[/code]