Pessoal,
O que se pode fazer na seguinte situação:
No lado java tenho a seguinte classe
public class NomeClasse {
@Id
private Long id;
public NomeClasse() {
this.id = ObjectIdFactory.makeId();
}
public Long getId() {
return this.id;
}
}
No construtor dessa classe o "id" é atribuido por uma factory de ids.
essa classe possui apenas o método "public Long getId()".
Praticamente todas as outras classes do domínio da aplicação são
subclasses dessa classe "NomeClasse".
Sei que o BlazeDS precisa de getters e setters públicos para correta
criação dos objetos, mas se eu coloco um "setId(Long id)" eu perco
o incapsulamento, uma vez que o ID NÃO deve ser alterado depois de
criado.
Existe alguma outra forma de resolver isso sem ser usando DTO?
Porque nesse caso eu iria ter que praticamente para cada objeto
de domínio da aplicação ter o seu respectivo DTO.
--
[]'s
Leonardo
Linux User #488650
Ubuntu User #27045
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev