@Override
 public void commit() throws SourceException, InvalidValueException {
   Integer roleId = (Integer) roleBox.getValue();
   if (roleId == -1) {
     user.setIsAccountOwner(Boolean.TRUE);
   } else {
     user.setIsAccountOwner(Boolean.FALSE);
   }
   setInternalValue(roleId);
   super.commit();
 }