there's not a direct simple way to do it ... probably grab the snapshot off the 
EO and compute a hash of the values (you can ignore the keys because they're 
fixed). it might be something where you can make a new interface in ERX that 
your EO's could implement to provide a more optimal impl (like ERCStamped could 
use its lastModified as a basis).

ms

On May 25, 2011, at 1:55 PM, Pascal Robert wrote:

> I'm trying to find a way to generate a HTTP ETag for EOs so that caching can 
> be done for REST services. What I want to do is to have the same ETag value 
> for each representation of the EO, so when one of the values change, the ETag 
> value will also change, but if the EO have the same value, it will generate 
> the same ETag as another request got.
> 
> Problem is: I don't know what to use. I tried with myEO.hashCode() but I did 
> some tests and every time I fetch the EO, the hashcode is different even if 
> the data didn't change. I'm thinking of doing a MD5 digest of part of the EO, 
> but I was wondering if another way exist? I could use a "last modified" date 
> and generate a MD5 of that too, but that date is a better option for the 
> Last-Modified header.
> 
> --
> Pascal Robert
> [email protected]
> 
> WOWODC 2011 : July 1-2-3, Montreal. wowodc.com
> 
> AIM/iChat : MacTICanada
> LinkedIn : http://www.linkedin.com/in/macti
> Twitter : pascal_robert
> 
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/mschrag%40pobox.com
> 
> This email sent to [email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to