@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(); }