Hello,
Just a start, you would have to fill what is missing, and I don't know if
there is an easier way, but ...
{{groovy}}
def mydoc = xwiki.getDocument('space.classname')
mydoc.getRevisions().each() { rev ->
println rev
def baseprop =
mydoc.getDocumentRevision(rev.toString()).getxWikiClass().get('propname').getBasePropertyClass()
println prop
}
{{/groovy}}
... for a class stored in page "space.classname", and checking the property
named "propname".
This way you could retrieve the baseprop (PropertyClass) of each revision,
store the previous one and compare the information you want for any change
(check javadoc for com.xpn.xwiki.objects.classes.PropertyClass).
You could also compare directly baseprop.toXMLString(), but I'm not sure
it's valid (order always the same, etc ...)
Once you have found the revision you want, use
mydoc.getRevisionInfo(rev.toString()) to access the RevisionInfo object
that will give you the author and date you want.
Hope this helps,
Jeremie
2011/11/13 Eugen Colesnicov <ecolesnicov(a)gmail.com>
Hello!
If I have in some class a boolean property, how I can get date&time of its
last modification (date when ONLY this property was modified last time)
inside my code?
Thanks beforehand!
Eugen Colesnicov
--
View this message in context:
http://xwiki.475771.n2.nabble.com/get-date-time-of-some-class-property-modi…
Sent from the XWiki- Users mailing list archive at
Nabble.com.
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users