Examples of JsonTranslator


Examples of org.netmelody.cieye.server.response.JsonTranslator

    @Test public void
    translatesToAppropriateJsonRepresentationWhenEmpty() {
        final LandscapeObservation observation = new LandscapeObservation();
       
        assertThat(new JsonTranslator().toJson(observation), is("{\"targets\":[]}"));
    }
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

    @Test public void
    translatesToAppropriateJsonRepresentationWithSimpleTargets() {
        final LandscapeObservation observation = new LandscapeObservation(TargetDetailGroup.of(newArrayList(new TargetDetail("T1ID", "T1URL", "T1", Status.GREEN, 0L),
                                                                                                            new TargetDetail("T2ID", "T2URL", "T2", Status.BROKEN, 0L))));
       
        assertThat(new JsonTranslator().toJson(observation), is("{\"targets\":[" +
                                                                    "{\"lastStartTime\":0," +
                                                                     "\"sponsors\":[]," +
                                                                     "\"builds\":[]," +
                                                                     "\"id\":\"T1ID\"," +
                                                                     "\"webUrl\":\"T1URL\"," +
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

                new TargetDetail("T1ID", "T1URL", "T1", Status.GREEN, 123,
                           newArrayList(new RunningBuild(percentageOf(1), Status.GREEN),
                                        new RunningBuild(percentageOf(60), Status.BROKEN)),
                           newHashSet(new Sponsor("S1", "P1"))))));
       
        assertThat(new JsonTranslator().toJson(observation), is("{\"targets\":[" +
                                                                    "{\"lastStartTime\":123," +
                                                                     "\"sponsors\":[{\"name\":\"S1\",\"picture\":\"P1\"}]," +
                                                                     "\"builds\":[" +
                                                                         "{\"progress\":1,\"status\":\"GREEN\"}," +
                                                                         "{\"progress\":60,\"status\":\"BROKEN\"}" +
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

   
    @Test public void
    translatesToAppropriateJsonRepresentationWithDohList() {
        final LandscapeObservation observation = new LandscapeObservation().withDoh(newHashSet(new Sponsor("S1", "P1")));
       
        assertThat(new JsonTranslator().toJson(observation), is("{\"targets\":[],\"dohGroup\":[{\"name\":\"S1\",\"picture\":\"P1\"}]}"));
    }
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

    @Test public void
    translatesToAppropriateJsonRepresentationWhenEmpty() {
        final LandscapeGroup group = new LandscapeGroup();
       
        assertThat(new JsonTranslator().toJson(group), is("{\"landscapes\":[]}"));
    }
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

        final LandscapeGroup group = new LandscapeGroup(newArrayList(new Landscape("L1", new Feature("F11", "E11", new CiServerType("T11")),
                                                                                         new Feature("F12", "E12", new CiServerType("T12"))),
                                                                     new Landscape("L2", new Feature("F21", "E21", new CiServerType("T21")),
                                                                                         new Feature("F22", "E22", new CiServerType("T22")))));
       
        assertThat(new JsonTranslator().toJson(group), is("{\"landscapes\":[" +
                                                              "{\"name\":\"L1\"}," +
                                                              "{\"name\":\"L2\"}" +
                                                          "]}"));
    }
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

        this.configurationFetcher = configurationFetcher;
    }

    @Override
    public CiEyeResponse respond(Request request) throws IOException {
        return CiEyeResponse.withJson(new JsonTranslator().toJson(configurationFetcher.settingsLocation())).expiringInMillis(10000L);
    }
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

       
        if (prison.crimeReported(landscape)) {
            result = result.withDoh(prison.prisonersFor(landscape));
        }
       
        return CiEyeResponse.withJson(new JsonTranslator().toJson(result)).expiringInMillis(timeToLiveMillis);
    }
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

    @Override
    public CiEyeResponse respond(Request request) throws IOException {
        final VersionInformation versionInformation = new VersionInformation(configurationFetcher.getVersion(),
                                                                             updateChecker.getLatestVersion());
       
        return CiEyeResponse.withJson(new JsonTranslator().toJson(versionInformation)).expiringInMillis(10000L);
    }
View Full Code Here

Examples of org.netmelody.cieye.server.response.JsonTranslator

    public CiEyeResponse respond(Request request) throws IOException {
        String fingerprint = "";
        try {
            fingerprint = request.getForm().get("fingerprint");
            final Sponsor sponsor = tracker.sponsorWith(fingerprint);
            return CiEyeResponse.withJson(new JsonTranslator().toJson(sponsor)).expiringInMillis(10000L);
        } catch (Exception e) {
            LOG.error("Failed to handle request for sponsor with fingerprint " + fingerprint , e);
        }
        return CiEyeResponse.withJson("");
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.