public void updateMemory(Memory updatedMemory) { // Update the model Memory memory = Memory.findById(Memory.class, updatedMemory.getId()); if (updatedMemory.getTitle() == null || updatedMemory.getTitle().equals("")) { updatedMemory.setTitle("Untitled"); } else { memory.setTitle(updatedMemory.getTitle()); } memory.setDate(updatedMemory.getDate()); memory.setPeople(updatedMemory.getPeople()); memory.setPhotoURI(updatedMemory.getPhotoURI()); memory.setDescription(updatedMemory.getDescription()); memory.setLatitude(updatedMemory.getLatitude()); memory.setLongitude(updatedMemory.getLongitude()); memory.setPlaceName(updatedMemory.getPlaceName()); memory.save(); // Notify the map mMemoryChanged.onMemoryUpdated(memory); }