@Test public void testClear() { jsonArray.add("wibble"); jsonArray.add(true); jsonArray.add(123); assertEquals(3, jsonArray.size()); assertEquals(jsonArray, jsonArray.clear()); assertEquals(0, jsonArray.size()); assertTrue(jsonArray.isEmpty()); }
@Test public void testRemoveByObject() { jsonArray.add("wibble"); jsonArray.add(true); jsonArray.add(123); assertEquals(3, jsonArray.size()); assertTrue(jsonArray.remove("wibble")); assertEquals(2, jsonArray.size()); assertFalse(jsonArray.remove("notthere")); assertTrue(jsonArray.remove(true)); assertTrue(jsonArray.remove(Integer.valueOf(123))); assertTrue(jsonArray.isEmpty()); }
@Test public void testRemoveByPos() { jsonArray.add("wibble"); jsonArray.add(true); jsonArray.add(123); assertEquals(3, jsonArray.size()); assertEquals("wibble", jsonArray.remove(0)); assertEquals(2, jsonArray.size()); assertEquals(123, jsonArray.remove(1)); assertEquals(1, jsonArray.size()); assertEquals(true, jsonArray.remove(0)); assertTrue(jsonArray.isEmpty()); }
/** * Get the information, whether the query has parameters * * @return true, if query has parameters */ public boolean hasQueryParameters() { return parameters != null && !parameters.isEmpty(); }
@Override public boolean next() { return (++position < 1) && !keys.isEmpty(); }
private void cleanupEmptyCredentialsArrays(final Map<String, JsonArray> mapToCleanup) { // use an iterator here to allow removal during looping (streams currently do not allow this) final Iterator<Entry<String, JsonArray>> entries = mapToCleanup.entrySet().iterator(); while (entries.hasNext()) { final Entry<String, JsonArray> entry = entries.next(); if (entry.getValue().isEmpty()) { entries.remove(); } } }
private void cleanupEmptyCredentialsArrays(final Map<String, JsonArray> mapToCleanup) { // use an iterator here to allow removal during looping (streams currently do not allow this) final Iterator<Entry<String, JsonArray>> entries = mapToCleanup.entrySet().iterator(); while (entries.hasNext()) { final Entry<String, JsonArray> entry = entries.next(); if (entry.getValue().isEmpty()) { entries.remove(); } } }
/** * Get the statement * * @return the sqlStatement */ public final String getSqlStatement() { StringBuilder ret = new StringBuilder(headStatement); if (parameters.isEmpty()) ret.append(" () VALUES ()");// insert into SimpleMapper () VALUES () else ret.append(setStatement); if (whereStatement != null) ret.append(whereStatement); return ret.toString(); }
@Test public void testClear() { jsonArray.add("wibble"); jsonArray.add(true); jsonArray.add(123); assertEquals(3, jsonArray.size()); assertEquals(jsonArray, jsonArray.clear()); assertEquals(0, jsonArray.size()); assertTrue(jsonArray.isEmpty()); }
@Test public void testRemoveByObject() { jsonArray.add("wibble"); jsonArray.add(true); jsonArray.add(123); assertEquals(3, jsonArray.size()); assertTrue(jsonArray.remove("wibble")); assertEquals(2, jsonArray.size()); assertFalse(jsonArray.remove("notthere")); assertTrue(jsonArray.remove(true)); assertTrue(jsonArray.remove(Integer.valueOf(123))); assertTrue(jsonArray.isEmpty()); }
private void handleInsert(SqlStoreObject storeObject, IWriteResult writeResult, Handler<AsyncResult<Void>> resultHandler) { storeObject.generateSqlInsertStatement(isr -> { if (isr.failed()) { resultHandler.handle(Future.failedFuture(isr.cause())); } else { SqlSequence seq = isr.result(); if (seq.getParameters().isEmpty()) { insertWithoutParameters(storeObject, writeResult, seq, resultHandler); } else { insertWithParameters(storeObject, writeResult, seq, resultHandler); } } }); }
@Test public void testRemoveByPos() { jsonArray.add("wibble"); jsonArray.add(true); jsonArray.add(123); assertEquals(3, jsonArray.size()); assertEquals("wibble", jsonArray.remove(0)); assertEquals(2, jsonArray.size()); assertEquals(123, jsonArray.remove(1)); assertEquals(1, jsonArray.size()); assertEquals(true, jsonArray.remove(0)); assertTrue(jsonArray.isEmpty()); }
private static int getCount(ResultSet set) { List<JsonArray> results = set.getResults(); if (results.isEmpty()) throw new SqlException("uncorrect result found"); JsonArray array = results.get(0); if (array.isEmpty()) throw new SqlException("uncorrect result found"); return array.getInteger(0); } }
/** * Returns a list of packages to be scanned for resources and components * * @return */ @Override public List<String> getPackages() { List<String> list = new ArrayList<>(); Consumer<JsonArray> reader = array -> { if ((array != null && !array.isEmpty())) { for (int i = 0; i < array.size(); i++) { list.add(array.getString(i)); } } }; JsonArray resources = config.getJsonArray(CONFIG_RESOURCES, null); JsonArray packages = config.getJsonArray(CONFIG_PACKAGES, null); reader.accept(resources); reader.accept(packages); return list; }
private JsonArray find(String service) { JsonArray array = new JsonArray(); services.stream().filter(json -> json.getJsonObject("Service").getString("Service").equalsIgnoreCase(service)).forEach(array::add); if (! array.isEmpty()) { return array; } return null; }
private JsonArray find(String service) { JsonArray array = new JsonArray(); services.stream().filter(json -> json.getJsonObject("Service").getString("Service").equalsIgnoreCase(service)).forEach(array::add); if (! array.isEmpty()) { return array; } return null; }
private void buildResponse(JsonObject json, HttpServerResponse response) { int status = isUp(json) ? 200 : 503; if (status == 503 && hasProcedureError(json)) { status = 500; } JsonArray checks = json.getJsonArray("checks"); if (status == 200 && checks != null && checks.isEmpty()) { // Special case, no procedure installed. response.setStatusCode(204).end(); return; } response .setStatusCode(status) .end(transform(json)); }
static JsonObject toUnique( final JsonArray array, final String pojo ) { return Fn.getSemi(null == array || array.isEmpty(), null, () -> toJson(null, pojo), () -> toJson(array.getValue(0), pojo)); } }
static JsonObject toUnique( final JsonArray array, final String pojo ) { return Fn.getSemi(null == array || array.isEmpty(), null, () -> toJson(null, pojo), () -> toJson(array.getValue(0), pojo)); } }
private void bulkPutLocks(Message<JsonObject> event) { JsonArray locks = event.body().getJsonObject(PAYLOAD).getJsonArray(LOCKS); if (locks == null || locks.isEmpty()) { event.reply(createErrorReply().put(MESSAGE, "No locks to put provided")); return; } JsonObject lockInfo = extractLockInfo(event.body().getJsonObject(PAYLOAD).getString(REQUESTED_BY)); if (lockInfo == null) { event.reply(createErrorReply().put(MESSAGE, "Property '" + REQUESTED_BY + "' missing")); return; } if(!jsonArrayContainsStringsOnly(locks)){ event.reply(createErrorReply().put(ERROR_TYPE, BAD_INPUT).put(MESSAGE, "Locks must be string values")); return; } redisClient.hmset(getLocksKey(), buildLocksItems(locks, lockInfo), new PutLockHandler(event)); }