Add inner class for metadata to Item, delay metadata loading until required, 
reduce impact of changes
-----------------------------------------------------------------------------------------------------

                 Key: DS-694
                 URL: http://jira.dspace.org/jira/browse/DS-694
             Project: DSpace 1.x
          Issue Type: Improvement
            Reporter: Graham Triggs
            Assignee: Graham Triggs
             Fix For: 1.7.0


Use an inner class in Item to cache the metadata entries. This allows us to 
delay metadata loading until it is required, instead of when the Item is 
instantiated.

Further, the writing can be restructured to better determine if the metadata 
has actually changed - or if the other properties have been modified - reducing 
the number of database accesses, and in particular avoiding 'false' updates to 
the modification date for the item.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.dspace.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to