From d9df82fd3feccdb310f58620641c392954fdd4d4 Mon Sep 17 00:00:00 2001 From: mdb Date: Sat, 11 May 2002 20:32:46 +0000 Subject: [PATCH] Let the caller know if we refused to update for lack of change. git-svn-id: https://samskivert.googlecode.com/svn/trunk@736 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../com/samskivert/servlet/user/UserRepository.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/servlet/user/UserRepository.java b/projects/samskivert/src/java/com/samskivert/servlet/user/UserRepository.java index 16ce6033..9d368fe7 100644 --- a/projects/samskivert/src/java/com/samskivert/servlet/user/UserRepository.java +++ b/projects/samskivert/src/java/com/samskivert/servlet/user/UserRepository.java @@ -1,5 +1,5 @@ // -// $Id: UserRepository.java,v 1.22 2002/05/11 20:31:59 mdb Exp $ +// $Id: UserRepository.java,v 1.23 2002/05/11 20:32:46 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -269,13 +269,16 @@ public class UserRepository extends JORARepository * Only fields that have been modified since it was loaded will be * written to the database and those fields will subsequently be * marked clean once again. + * + * @return true if the record was updated, false if the update was + * skipped because no fields in the user record were modified. */ - public void updateUser (final User user) + public boolean updateUser (final User user) throws PersistenceException { if (!user.getDirtyMask().isModified()) { // nothing doing! - return; + return false; } execute(new Operation () { @@ -287,6 +290,8 @@ public class UserRepository extends JORARepository return null; } }); + + return true; } /**