*\r
*/\r
public class Vobjhash {\r
- long hashvalue;\r
+ private static org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog(Vobjhash.class); \r
+ long hashvalue;\r
/**\r
* creates a record of the hash value for a vamsas document object\r
* @param tobemarshalled\r
*/\r
public Vobjhash(Vobject tobemarshalled) {\r
- hashvalue = tobemarshalled.__getLHash();\r
+ tobemarshalled.doHash();\r
+ hashvalue = tobemarshalled.get__last_hash();\r
+ if (log.isDebugEnabled())\r
+ log.debug(tobemarshalled.getVorbaId()+":"+hashvalue);\r
}\r
/**\r
* compares the old hash value with the unmarshalled object's most recently computed hash value and updates internal record.\r
*/\r
public boolean isUpdated(Vobject unmarshalled) {\r
long oldhash = hashvalue;\r
- hashvalue=unmarshalled.__getLHash();\r
+ unmarshalled.doHash();\r
+ hashvalue=unmarshalled.get__last_hash();\r
+ if (log.isDebugEnabled() && oldhash!=hashvalue)\r
+ log.debug(" has changed."+unmarshalled.getVorbaId());\r
return oldhash!=hashvalue;\r
}\r
}\r