[ 
https://issues.apache.org/jira/browse/ISIS-867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14746934#comment-14746934
 ] 

Dan Haywood commented on ISIS-867:
----------------------------------

For a more complete code sketch, see this thread in isis-users ML 
http://isis.markmail.org/thread/fo7rly5zolcizo3r

> Domain service to automatically maintain lastUpdatedAt and lastUpdatedBy on 
> any entity.
> ---------------------------------------------------------------------------------------
>
>                 Key: ISIS-867
>                 URL: https://issues.apache.org/jira/browse/ISIS-867
>             Project: Isis
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: core-1.6.0
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Minor
>             Fix For: 1.13.0
>
>
> using ISIS-865.
> Define:
> interface Updateable {
>     @Programmatic
>     public void updatedBy(String userName);
>     @Programmatic
>     publc void updatedAt(DateTime dt);
> }
> Install a JDO StoreLifecycleListener on the PersistenceManager when request 
> starts, call in preStore.
> Should double-check plays well with auditing service.  (Should be ok, since 
> even if this listener and Isis' global listener are called in indeterminate 
> order, even then we only hit the auditing service just prior to committing 
> the transaction.  Until that point we are just capturing the fact that 
> entities have been enlisted in the xactn).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to