*/
public boolean update(User user) throws UserMgrException
{
try
{
Persistent u = getUserPersistent();
String uidString = (String) user.get(User.Property.UID);
if ((uidString == null) || uidString.trim().equals(""))
{
throw new UserMgrException("Cannot update, no uid specified");
}
u.setField(FLD_UID, uidString);
if (u.find())
{
u.setField(FLD_NAME, user.get(User.Property.NAME));
u.setField(FLD_PASSWORD, user.get(User.Property.PASSWORD));
u.setField(FLD_EMAIL, user.get(User.Property.EMAIL));
u.update();
}
else
{
throw new UserMgrException("Cannot update, user not found");
}