@Override
public void doOperation(JsonObject params, Consumer<IOperationResult> resultHandler, Consumer<Throwable> exHandler) {
final SingleResult sr = new SingleResult();
final Serializable sessionId = UUID.randomUUID().toString();
sr.addMetaData("session_id", sessionId);
final OperationData operationData = new OperationData();
sr.setData(operationData);
JsonObject account = new JsonObject();
account.addProperty("login", "lorenzo@nexitia.com");
account.addProperty("nickName", "lorenzo");
final JsonObject user = new JsonObject();
user.addProperty("nickName", "lorenzo");
account.addProperty("mail", "lorenzo@nexitia.com");
final JsonObject container = new JsonObject();
container.addProperty("fullId", "1:people");
container.addProperty("path", "/");
operationData.getLinks().put("container", JsonUtils.toString(container));
operationData.getLinks().put("account", JsonUtils.toString(account));
operationData.getLinks().put("user", JsonUtils.toString(user));
resultHandler.accept(sr);
}
}