Package org.vertx.java.core.json

Examples of org.vertx.java.core.json.JsonArray


        callback.handle(null);
    }

    @Override
    public void all(Handler<JsonArray> callback) {
        JsonArray items = new JsonArray();
        for (String s : storage.values()) {
            items.add(new JsonObject(s));
        }
        callback.handle(items);
    }
View Full Code Here


        JsonObject wrapper = new JsonObject();
        wrapper.putString("collection", collection);
        wrapper.putString("action", "find");
        wrapper.putObject("matcher", new JsonObject());

        final JsonArray result = new JsonArray();

        eventBus.send(mongoAddress, wrapper, new Handler<Message<JsonObject>>() {
            @Override
            public void handle(Message<JsonObject> reply) {
                String status = reply.body().getString("status");

                if (status != null) {
                    if ("ok".equalsIgnoreCase(status)) {
                        JsonArray itResult = reply.body().getArray("results");
                        for (Object o : itResult) {
                            JsonObject json = (JsonObject) o;

                            // clean mongodb specific fields
                            json.removeField("_id");
                            json.removeField("updatedAt");

                            result.add(json);
                        }
                        next.handle(result);
                        return;
                    }
                    if ("more-exist".equalsIgnoreCase(status)) {
                        JsonArray itResult = reply.body().getArray("results");
                        for (Object o : itResult) {
                            JsonObject json = (JsonObject) o;

                            // clean mongodb specific fields
                            json.removeField("_id");
View Full Code Here

        JsonObject json = new JsonObject()
                .putString("name", "Paulo Lopes")
                .putNumber("uid", 0)
                .putNumber("iat", now)
                .putNumber("exp", now + 24*60*60*1000)
                .putArray("claims", new JsonArray().add("a").add("b"));

        String token = jwt.encode(json);

        assertTrue(!token.contains("\n"));

View Full Code Here

    private final boolean reportOnly;
    private final boolean setAllHeaders;
    private final boolean safari5;

    public CSP() {
        this(new JsonObject().putArray("default-src", new JsonArray().add("'self'")));
    }
View Full Code Here

                return this;
            }
        }

        if (config.isObject()) {
            return deploy(container, new JsonArray().addObject(config.asObject()), handler);
        }

        // wait for all deployments before calling the real handler
        Handler<AsyncResult<String>> waitFor = new Handler<AsyncResult<String>>() {
View Full Code Here

    public void get(String sid, final Handler<JsonObject> callback) {
        sid = this.prefix + sid;

        JsonObject redis = new JsonObject();
        redis.putString("command", "get");
        redis.putArray("args", new JsonArray().add(sid));

        eventBus.send(redisAddress, redis, new Handler<Message<JsonObject>>() {
            @Override
            public void handle(Message<JsonObject> reply) {
                if ("ok".equals(reply.body().getString("status"))) {
View Full Code Here

            ttl = this.ttl;
        }

        JsonObject redis = new JsonObject();
        redis.putString("command", "setex");
        redis.putArray("args", new JsonArray().add(sid).add(ttl).add(session));

        eventBus.send(redisAddress, redis, new Handler<Message<JsonObject>>() {
            @Override
            public void handle(Message<JsonObject> reply) {
                if ("ok".equals(reply.body().getString("status"))) {
View Full Code Here

    public void destroy(String sid, final Handler<Object> callback) {
        sid = this.prefix + sid;

        JsonObject redis = new JsonObject();
        redis.putString("command", "del");
        redis.putArray("args", new JsonArray().add(sid));

        eventBus.send(redisAddress, redis, new Handler<Message<JsonObject>>() {
            @Override
            public void handle(Message<JsonObject> reply) {
                if ("ok".equals(reply.body().getString("status"))) {
View Full Code Here

    @Override
    public void all(final Handler<JsonArray> next) {
        JsonObject redis = new JsonObject();
        redis.putString("command", "keys");
        redis.putArray("args", new JsonArray().add(prefix + "*"));

        final JsonArray results = new JsonArray();

        eventBus.send(redisAddress, redis, new Handler<Message<JsonObject>>() {
            @Override
            public void handle(Message<JsonObject> message) {
                if (!"ok".equals(message.body().getString("status"))) {
                    next.handle(null);
                } else {
                    JsonArray keys = message.body().getArray("value");

                    new AsyncIterator<Object>(keys.iterator()) {
                        @Override
                        public void handle(Object key) {
                            if (hasNext()) {
                                JsonObject redis = new JsonObject();
                                redis.putString("command", "get");
                                redis.putArray("args", new JsonArray().add(key));

                                eventBus.send(redisAddress, redis, new Handler<Message<JsonObject>>() {
                                    @Override
                                    public void handle(Message<JsonObject> message) {
                                        if (!"ok".equals(message.body().getString("status"))) {
View Full Code Here

    @Override
    public void clear(final Handler<Object> next) {
        JsonObject redis = new JsonObject();
        redis.putString("command", "keys");
        redis.putArray("args", new JsonArray().add(prefix + "*"));

        eventBus.send(redisAddress, redis, new Handler<Message<JsonObject>>() {
            @Override
            public void handle(Message<JsonObject> message) {
                if (!"ok".equals(message.body().getString("status"))) {
                    next.handle(message.body().getString("status"));
                } else {
                    JsonArray keys = message.body().getArray("value");

                    new AsyncIterator<Object>(keys.iterator()) {
                        @Override
                        public void handle(Object key) {
                            if (hasNext()) {
                                JsonObject redis = new JsonObject();
                                redis.putString("command", "del");
                                redis.putArray("args", new JsonArray().add(key));

                                eventBus.send(redisAddress, redis, new Handler<Message<JsonObject>>() {
                                    @Override
                                    public void handle(Message<JsonObject> message) {
                                        if (!"ok".equals(message.body().getString("status"))) {
View Full Code Here

TOP

Related Classes of org.vertx.java.core.json.JsonArray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.