public static void edit( Long id, SchoolClass schoolClass, String date, String kindOfAssignment, String description) { Assignment assignment = find.ref(id); assignment.schoolClass = schoolClass; String[] array = parseDate(date); String dueDate = array[0]; assignment.dueDate = dueDate; int year = Integer.parseInt(array[1]); assignment.year = year; int month = Integer.parseInt(array[2]); assignment.month = month; int day = Integer.parseInt(array[3]); assignment.day = day; assignment.spanner = kindOfAssignment.substring(0, 1); assignment.description = description; assignment.total = (year * 366) - ((12 - month) * 31) - (31 - day); try { assignment.save(); } catch (PersistenceException e) { System.err.println("Unable to save an assignment after editing. ID: " + id); } }