Remove task.getUUID

pull/618/head
Alex Baker 7 years ago
parent 3e880898d4
commit 7486006f4d

@ -134,8 +134,8 @@ public class DatabaseDao {
* @return returns true on success. * @return returns true on success.
*/ */
public boolean createNew(final Task item) { public boolean createNew(final Task item) {
if (!item.containsValue(Task.UUID) || Task.isUuidEmpty(item.getUuidProperty())) { if (!item.containsValue(Task.UUID) || Task.isUuidEmpty(item.getUuid())) {
item.setUuidProperty(UUIDHelper.newUUID()); item.setUuid(UUIDHelper.newUUID());
} }
item.clearValue(AbstractModel.ID_PROPERTY); item.clearValue(AbstractModel.ID_PROPERTY);

@ -514,7 +514,7 @@ public class TaskListFragment extends InjectingFragment implements
taskCreator.addToCalendar(task); taskCreator.addToCalendar(task);
onTaskListItemClicked(task); onTaskListItemClicked(task);
loadTaskListContent(); loadTaskListContent();
onTaskCreated(task.getUUID()); onTaskCreated(task.getUuid());
} }
} }
} else if (requestCode == REQUEST_EDIT_FILTER) { } else if (requestCode == REQUEST_EDIT_FILTER) {

@ -223,7 +223,7 @@ public abstract class TaskDao {
private ContentValues handleSQLiteConstraintException(Task task) { private ContentValues handleSQLiteConstraintException(Task task) {
TodorooCursor cursor = dao.query(Query.select(Task.ID).where( TodorooCursor cursor = dao.query(Query.select(Task.ID).where(
Task.UUID.eq(task.getUUID()))); Task.UUID.eq(task.getUuid())));
if (cursor.getCount() > 0) { if (cursor.getCount() > 0) {
cursor.moveToFirst(); cursor.moveToFirst();
task.setId(cursor.get(Task.ID)); task.setId(cursor.get(Task.ID));
@ -315,7 +315,7 @@ public abstract class TaskDao {
saveExisting(item); saveExisting(item);
} catch (SQLiteConstraintException e) { } catch (SQLiteConstraintException e) {
Timber.e(e, e.getMessage()); Timber.e(e, e.getMessage());
String uuid = item.getUUID(); String uuid = item.getUuid();
TodorooCursor tasksWithUUID = dao.query(Query.select( TodorooCursor tasksWithUUID = dao.query(Query.select(
SQL_CONSTRAINT_MERGE_PROPERTIES).where( SQL_CONSTRAINT_MERGE_PROPERTIES).where(
Task.UUID.eq(uuid))); Task.UUID.eq(uuid)));

@ -255,7 +255,13 @@ public class Task extends AbstractModel {
} }
public String getUuid() { public String getUuid() {
return getUuidHelper(UUID); if(setValues != null && setValues.containsKey(UUID.name)) {
return setValues.getAsString(UUID.name);
} else if(values != null && values.containsKey(UUID.name)) {
return values.getAsString(UUID.name);
} else {
return NO_UUID;
}
} }
// --- parcelable helpers // --- parcelable helpers
@ -659,16 +665,6 @@ public class Task extends AbstractModel {
} }
} }
private String getUuidHelper(StringProperty uuid) {
if(setValues != null && setValues.containsKey(uuid.name)) {
return setValues.getAsString(uuid.name);
} else if(values != null && values.containsKey(uuid.name)) {
return values.getAsString(uuid.name);
} else {
return NO_UUID;
}
}
public void setUuid(String uuid) { public void setUuid(String uuid) {
if (setValues == null) { if (setValues == null) {
setValues = new ContentValues(); setValues = new ContentValues();
@ -684,12 +680,4 @@ public class Task extends AbstractModel {
public static boolean isUuidEmpty(String uuid) { public static boolean isUuidEmpty(String uuid) {
return NO_UUID.equals(uuid) || TextUtils.isEmpty(uuid); return NO_UUID.equals(uuid) || TextUtils.isEmpty(uuid);
} }
public String getUuidProperty() {
return getValue(UUID);
}
public void setUuidProperty(String uuidProperty) {
setValue(UUID, uuidProperty);
}
} }

@ -196,7 +196,7 @@ public final class TagsControlSet extends TaskEditControlFragment {
@Override @Override
public void apply(Task task) { public void apply(Task task) {
if (synchronizeTags(task.getId(), task.getUUID())) { if (synchronizeTags(task.getId(), task.getUuid())) {
Flags.set(Flags.TAGS_CHANGED); Flags.set(Flags.TAGS_CHANGED);
task.setModificationDate(DateUtilities.now()); task.setModificationDate(DateUtilities.now());
} }
@ -362,7 +362,7 @@ public final class TagsControlSet extends TaskEditControlFragment {
@Override @Override
public boolean hasChanges(Task original) { public boolean hasChanges(Task original) {
Set<TagData> existingSet = newHashSet(tagService.getTagDataForTask(original.getUUID())); Set<TagData> existingSet = newHashSet(tagService.getTagDataForTask(original.getUuid()));
Set<TagData> selectedSet = newHashSet(selectedTags); Set<TagData> selectedSet = newHashSet(selectedTags);
return !existingSet.equals(selectedSet); return !existingSet.equals(selectedSet);
} }

Loading…
Cancel
Save