| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 11:59:53
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
Gostaria de trocar algumas ideias:
Eu tenho uma classe item, bem básica
Esse item tem de ser versionado, para isso criei
Se qualquer um dos campos observados é alterado, gera uma nova versao. O problema é q existem muitas alterações menores, virgulas, correção de ortografia, etc. Aí pensei em ter um objeto "rascunho" onde todas as alterações sçao feitas até uma nova revisão ser liberada. Assim a criacao de uma nova versão não é automática (o que geraria bem menos revisões) mas depende do usuário definir.
Alem disso tenho de fazer um esquema de notificações cada vez q uma nova revisão é liberada. As notificações depende do status da alteração, então toda ver q tiver uma nova revisão tenho de verificar quem está inscrito para receber as notificações e tb toda vez q atualizar a versão oficial, essa parte ainda não pensei como fazer.
Estou no caminho certo, alguem tem alguma ideia para melhorar esse modelo?
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2006 19:58:41
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Interessante.
Os dados que estão vinculados a versão antiga do seu item devem apontar para a nova versão do item ? Não existe histórico ? Por exemplo.. imagine o seguinte cenário:
o objeto X versão 1.2 estava vinculado ao objeto item versão 3. Mas o objeto Y versão 1.3 estava vinculado ao objeto item versão 4. Só que eu gostaria apenas de atualizar os objetos X, Y, Z que estão em revisão.
E ai ???
Agora, se voltando a sua idéia original.
Notifier é uma boa idéia sim. Tem aquela implementação (cretina) de manter uma lista de objetos que serão notificados. Cada objeto que será notificado receberá um evento de notificação cuja mensagem seja a nova versão do objeto sem que a versão do objeto for modificada.
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2006 11:20:26
|
Edufa
JavaEvangelist
![[Avatar]](/images/avatar/5747a0021eb349e9c8d3667cf1a5e9ec.jpg)
Membro desde: 18/04/2006 10:20:03
Mensagens: 315
Localização: Curitiba, PR
Offline
|
Olá, voltando ao assunto:
A princípio os objetos não são relacionados então não existe esse problema de versões vinculadas.
Mas tenho de manter um histórico de todas as alterações e versões. Alteração são coisas pqnas, tem um ciclo interno, aí é gerada uma nova versão q tem um ciclo para ser aprovada.
Sim eu dei uma olhada em notifier, e estou indo para este caminho.
|
Edufa
Curitiba, PR
--
"O estado sou eu". - Luís XIV
"O estado somos nós."- Lênin
"O estado somos eu." - Lula
--
O mundo é deles mas a amazônia é nossa
O petróleo é nosso, mas o gás é deles.
|
|
|
 |
|
|
|
|