@Override public final List<M> toModels(String json) { WSUtils utils = WSUtils.getINSTANCE(); List<M> result = new ArrayList<M>(); Object array = utils.parse(json); for (int i = 0; i < utils.getArraySize(array); i++) { Object elt = utils.getArrayElement(array, i); if (elt != null) { result.add(parse(elt)); } } return result; }
@Override public Authentication toModel(String json) { WSUtils utils = WSUtils.getINSTANCE(); Object map = utils.parse(json); Boolean validJson = utils.getBoolean(map, "valid"); return new Authentication().setValid(validJson != null ? validJson : false); }
@Override public final M toModel(String json) { WSUtils utils = WSUtils.getINSTANCE(); M result = null; Object array = utils.parse(json); if (array instanceof List) { if (utils.getArraySize(array) >= 1) { Object elt = utils.getArrayElement(array, 0); if (elt != null) { result = parse(elt); } } } else { result = parse(array); } return result; }
@Override public ServerSetup toModel(String json) { WSUtils utils = WSUtils.getINSTANCE(); Object map = utils.parse(json); return new ServerSetup() .setStatus(utils.getString(map, "status")) .setMessage(utils.getString(map, "msg")); }
@Override public Server toModel(String json) { WSUtils utils = WSUtils.getINSTANCE(); Object map = utils.parse(json); Server server = new Server() .setId(utils.getString(map, "id")) .setVersion(utils.getString(map, "version")) .setStatusMessage(utils.getString(map, "status_msg")); String status = utils.getString(map, "status"); if (status != null) { server.setStatus(Server.Status.valueOf(status)); } return server; }