Example #1
0
  @Override
  public LRSResponse updateState(StateDocument state) {
    HashMap<String, String> queryParams = new HashMap<String, String>();

    queryParams.put("stateId", state.getId());
    queryParams.put("activityId", state.getActivity().getId().toString());
    queryParams.put("agent", state.getAgent().toJSON(this.getVersion(), this.usePrettyJSON()));

    return updateDocument("activities/state", queryParams, state);
  }
Example #2
0
  @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);
  }