private boolean verifyTimeConstraints(JsonObject claims) { int currentTime = currentTimeInSeconds(); boolean expired = currentTime > claims.getInt("exp", -1); if (expired) { log.debug("Token expired"); return false; } if (claims.containsKey("nbf")) { boolean notBefore = currentTime >= claims.getInt("nbf"); if (!notBefore) { log.debugf("Token is before [%s]", notBefore); return false; } } return true; }
private void importRoomList() { this.roomIdToRoomMap = new HashMap<>(); List<Room> roomList = new ArrayList<>(); String roomsUrl = conferenceBaseUrl + "/rooms/"; LOGGER.debug("Sending a request to: {}", roomsUrl); JsonObject rootObject = readJson(roomsUrl, JsonReader::readObject); JsonArray roomArray = rootObject.getJsonArray("rooms"); for (int i = 0; i < roomArray.size(); i++) { JsonObject roomObject = roomArray.getJsonObject(i); String id = roomObject.getString("id"); int capacity = roomObject.getInt("capacity"); if (!Arrays.asList(IGNORED_ROOM_IDS).contains(id)) { Room room = new Room((long) i); room.setName(id); room.setCapacity(capacity); room.setTalkTypeSet(getTalkTypeSetForCapacity(capacity)); for (TalkType talkType : room.getTalkTypeSet()) { talkType.getCompatibleRoomSet().add(room); } room.setTagSet(new HashSet<>()); room.setUnavailableTimeslotSet(new HashSet<>()); roomList.add(room); roomIdToRoomMap.put(id, room); } } roomList.sort(Comparator.comparing(Room::getName)); solution.setRoomList(roomList); }
position.set(Position.KEY_INDEX, record.getInt("SeqNo")); position.set(Position.KEY_EVENT, record.getInt("Reason")); switch (field.getInt("FType")) { case 0: position.setFixTime(dateFormat.parse(field.getString("GpsUTC"))); position.setLatitude(field.getJsonNumber("Lat").doubleValue()); position.setLongitude(field.getJsonNumber("Long").doubleValue()); position.setAltitude(field.getInt("Alt")); position.setSpeed(UnitsConverter.knotsFromCps(field.getInt("Spd"))); position.setCourse(field.getInt("Head")); position.setAccuracy(field.getInt("PosAcc")); position.setValid(field.getInt("GpsStat") > 0); break; case 2: int input = field.getInt("DIn"); int output = field.getInt("DOut"); position.set(Position.KEY_STATUS, field.getInt("DevStat")); break; case 6: JsonObject adc = field.getJsonObject("AnalogueData"); if (adc.containsKey("1")) { position.set(Position.KEY_BATTERY, adc.getInt("1") * 0.001); position.set(Position.KEY_POWER, adc.getInt("2") * 0.01); position.set(Position.KEY_DEVICE_TEMP, adc.getInt("3") * 0.01);
public static AddressSettingsInfo from(final String jsonString) { JsonObject object = JsonUtil.readJsonObject(jsonString); return new AddressSettingsInfo(object.getString("addressFullMessagePolicy"), object.getJsonNumber("maxSizeBytes").longValue(), object.getInt("pageSizeBytes"), object.getInt("pageCacheMaxSize"), object.getInt("maxDeliveryAttempts"), object.getJsonNumber("redeliveryDelay").longValue(), object.getJsonNumber("redeliveryMultiplier").doubleValue(), object.getJsonNumber("maxRedeliveryDelay").longValue(), object.getString("DLA"), object.getString("expiryAddress"), object.getBoolean("lastValueQueue"), object.getJsonNumber("redistributionDelay").longValue(), object.getBoolean("sendToDLAOnNoRoute"), object.getJsonNumber("slowConsumerThreshold").longValue(), object.getJsonNumber("slowConsumerCheckPeriod").longValue(), object.getString("slowConsumerPolicy"), object.getBoolean("autoCreateJmsQueues"), object.getBoolean("autoCreateJmsTopics"), object.getBoolean("autoDeleteJmsQueues"), object.getBoolean("autoDeleteJmsTopics")); }
position.setSpeed(UnitsConverter.knotsFromKph(root.getInt("vel"))); position.setAltitude(root.getInt("alt")); position.setCourse(root.getInt("cog")); position.setAccuracy(root.getInt("acc")); Integer reportType = -1; if (root.containsKey("rty")) { reportType = root.getInt("rty"); position.set(Position.KEY_BATTERY_LEVEL, root.getInt("batt")); position.set(Position.KEY_RPM, root.getInt("rpm")); Integer numberOfAnalogueInputs = root.getInt("anum"); for (Integer i = 0; i < numberOfAnalogueInputs; i++) { String indexString = String.format("%02d", i);
JsonObject jo = errors.getJsonObject(0); String errorMsg = format("[HTTP Status Code: %d] - %s request to %s failed request body %s error message: [Error Code %d] - %s", respStatusCode, type, url, body, jo.getInt("code"), jo.getString("message")); logger.error(errorMsg); JsonObject jo = errors.getJsonObject(0); HTTPException e = new HTTPException(format("%s request to %s failed request body %s error message: [Error Code %d] - %s", type, url, body, jo.getInt("code"), jo.getString("message")), respStatusCode); throw e; JsonObject jo = messages.getJsonObject(0); String message = format("%s request to %s failed request body %s response message: [Error Code %d] - %s", type, url, body, jo.getInt("code"), jo.getString("message")); logger.info(message);
int statusCode = result.getInt("statusCode"); Collection<HFCACredential> certs = new ArrayList<>(); if (statusCode < 400) {
statusCode = result.getInt("statusCode"); if (statusCode < 400) { getHFCAIdentity(result);
statusCode = result.getInt("statusCode"); if (statusCode >= 400) { getHFCAIdentity(result);
JsonObject result = client.httpPut(updateURL, body, registrar); statusCode = result.getInt("statusCode"); if (statusCode < 400) { getHFCAIdentity(result);
if (messages != null && !messages.isEmpty()) { JsonObject jo = messages.getJsonObject(0); String message = format("Enroll request response message [code %d]: %s", jo.getInt("code"), jo.getString("message")); logger.info(message);
private void getHFCAIdentity(JsonObject result) { type = result.getString("type"); if (result.containsKey("secret")) { this.secret = result.getString("secret"); } maxEnrollments = result.getInt("max_enrollments"); affiliation = result.getString("affiliation"); JsonArray attributes = result.getJsonArray("attrs"); Collection<Attribute> attrs = new ArrayList<Attribute>(); if (attributes != null && !attributes.isEmpty()) { for (int i = 0; i < attributes.size(); i++) { JsonObject attribute = attributes.getJsonObject(i); Attribute attr = new Attribute(attribute.getString("name"), attribute.getString("value"), attribute.getBoolean("ecert", false)); attrs.add(attr); } } this.attrs = attrs; }
HFCAAffiliationResp(JsonObject result) { if (result.containsKey("affiliations")) { JsonArray affiliations = result.getJsonArray("affiliations"); if (affiliations != null && !affiliations.isEmpty()) { for (int i = 0; i < affiliations.size(); i++) { JsonObject aff = affiliations.getJsonObject(i); this.childHFCAAffiliations.add(new HFCAAffiliation(aff)); } } } if (result.containsKey("identities")) { JsonArray ids = result.getJsonArray("identities"); if (ids != null && !ids.isEmpty()) { for (int i = 0; i < ids.size(); i++) { JsonObject id = ids.getJsonObject(i); HFCAIdentity hfcaID = new HFCAIdentity(id); this.identities.add(hfcaID); } } } if (result.containsKey("statusCode")) { this.statusCode = result.getInt("statusCode"); } } }
throw new InvalidArgumentException("fabric-ca-server did not return a 'ou' attribute in the response from " + HFCA_IDEMIXCRED); int role = attrs.getInt("Role"); // Encoded IdemixRole from Fabric-Ca
@Test public void testPostAndGetSimpleJsonObject() { testPostSimpleJsonObject(); final Response r = createWebClient("/bookstore/books/1").get(); assertEquals(Status.OK.getStatusCode(), r.getStatus()); JsonObject obj = r.readEntity(JsonObject.class); assertThat(obj.getInt("id"), equalTo(1)); assertThat(obj.getString("name"), equalTo("Book 1")); assertThat(obj.get("chapters"), nullValue()); }
@Test public void testPostAndGetBooks() { testPostSimpleJsonObject(); final Response r = createWebClient("/bookstore/books").get(); assertEquals(Status.OK.getStatusCode(), r.getStatus()); final JsonArray obj = r.readEntity(JsonArray.class); assertThat(obj.size(), equalTo(1)); assertThat(obj.get(0), instanceOf(JsonObject.class)); assertThat(((JsonObject)obj.get(0)).getInt("id"), equalTo(1)); assertThat(((JsonObject)obj.get(0)).getString("name"), equalTo("Book 1")); }
private Book bookFromJson(JsonObject obj) { final Book book = new Book(obj.getString("name"), obj.getInt("id")); final JsonArray chapters = (JsonArray)obj.get("chapters"); if (chapters != null && !chapters.isEmpty()) { for (final JsonObject chapter: chapters.getValuesAs(JsonObject.class)) { book.addChapter(chapter.getInt("id"), chapter.getString("title")); } } return book; }