@POST @Path("{userId}/reminders") public Response createReminder( Reminder reminder, @PathParam("userId") final String userId, @QueryParam(REMINDER_ABOUT_QPARM) final String reminderAbout, @QueryParam(CREATED_BY_QPARAM) final String createdBy) { setReminderCreateProperties(reminder); Reminder createdReminder = reminderDao.createReminder(reminder); User reminderForUser = userDao.getUser(userId); Long currentTime = System.currentTimeMillis(); ReminderRelationShip reminderRelationShip = new ReminderRelationShip( createdBy, currentTime, reminderForUser, currentTime, reminderAbout, reminder); userDao.setReminder(reminderRelationShip); return Response.created(null).entity(createdReminder).build(); }