Fair enough... I've updated the ticket with these points.
On 13 June 2014 15:37, GESCONSULTOR - Óscar Bou <o....@gesconsultor.com> wrote: > Hi, Dan. > > I think that the lifecycle PostsXXX events were still incomplete. > > There's one thing I don't have clear enough from your comments. > > Also, we cannot impede that a user use the JDO or JPA standard methods. > So, despite they are a not good practice, we at least should "support" when > the standard JDO (JPA in the future) lifecycle methods are used (i.e., by > "detecting" the changes on those domain objects, if that's used by Isis; > but not sure if there's something special to do by Isis). > > > > El 13/06/2014, a las 08:29, Dan Haywood (JIRA) <j...@apache.org> escribió: > > > Dan Haywood created ISIS-803: > -------------------------------- > > Summary: Replace lifecycle methods with additional EventBus > events. > Key: ISIS-803 > URL: https://issues.apache.org/jira/browse/ISIS-803 > Project: Isis > Issue Type: Improvement > Components: Core > Affects Versions: core-1.5.0 > Reporter: Dan Haywood > Assignee: Dan Haywood > Fix For: core-2.0.0 > > > This issue is to remove a feature that is only partly implemented in the > JDO objectstore, namely the lifecycle methods. > > Jeroen and I were discussing this, and think they are possibly an > anti-pattern since they tend to lead to fragile code. > > Rather than have the object "pushing" changes to others, it would be > better if an event were broadcast via the EventBus. That way a subscribing > service could pull appropriate changes and do whatever is necessary. > > > > -- > This message was sent by Atlassian JIRA > (v6.2#6252) > > > > Óscar Bou Bou > Responsable de Producto > Auditor Jefe de Certificación ISO 27001 en BSI > CISA, CRISC, APMG ISO 20000, ITIL-F > > 902 900 231 / 620 267 520 > http://www.twitter.com/oscarbou > > http://es.linkedin.com/in/oscarbou > > http://www.GesConsultor.com <http://www.gesconsultor.com/> > > > > Este mensaje y los ficheros anexos son confidenciales. Los mismos > contienen información reservada que no puede ser difundida. Si usted ha > recibido este correo por error, tenga la amabilidad de eliminarlo de su > sistema y avisar al remitente mediante reenvío a su dirección electrónica; > no deberá copiar el mensaje ni divulgar su contenido a ninguna persona. > Su dirección de correo electrónico junto a sus datos personales constan en > un fichero titularidad de Gesdatos Software, S.L. cuya finalidad es la de > mantener el contacto con Ud. Si quiere saber de qué información disponemos > de Ud., modificarla, y en su caso, cancelarla, puede hacerlo enviando un > escrito al efecto, acompañado de una fotocopia de su D.N.I. a la siguiente > dirección: Gesdatos Software, S.L. , Paseo de la Castellana, 153 bajo - > 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC - 46015 (Valencia). > Asimismo, es su responsabilidad comprobar que este mensaje o sus archivos > adjuntos no contengan virus informáticos, y en caso que los tuvieran > eliminarlos. > > > > > >