@Override public AgentProfileLRSResponse retrieveAgentProfile(String id, Agent agent) { HashMap<String, String> queryParams = new HashMap<String, String>(); queryParams.put("profileId", id); queryParams.put("agent", agent.toJSON(this.getVersion(), this.usePrettyJSON())); AgentProfileDocument profileDocument = new AgentProfileDocument(); profileDocument.setId(id); profileDocument.setAgent(agent); LRSResponse lrsResp = getDocument("agents/profile", queryParams, profileDocument); AgentProfileLRSResponse lrsResponse = new AgentProfileLRSResponse(lrsResp.getRequest(), lrsResp.getResponse()); lrsResponse.setSuccess(lrsResp.getSuccess()); if (lrsResponse.getResponse().getStatus() == 200) { lrsResponse.setContent(profileDocument); } return lrsResponse; }