@Override public LRSResponse deleteState(StateDocument state) { Map queryParams = new HashMap<String, String>(); queryParams.put("stateId", state.getId()); queryParams.put("activityId", state.getActivity().getId().toString()); queryParams.put("agent", state.getAgent().toJSON()); if (state.getRegistration() != null) { queryParams.put("registration", state.getRegistration().toString()); } return deleteDocument("activities/state", queryParams); }