Examples of JsonWriter


Examples of org.apache.wicket.ajax.json.JSONWriter

    WebResponse webResponse = (WebResponse) getRequestCycle().getResponse();
    webResponse.setContentType("application/json");

    OutputStreamWriter out = new OutputStreamWriter(webResponse.getOutputStream(), getRequest().getCharset());
    JSONWriter json = new JSONWriter(out);

    try {
      json.object();
      json.key("results").array();
      for (T item : response) {
        json.object();
        provider.toJson(item, json);
        json.endObject();
      }
      json.endArray();
      json.key("more").value(response.getHasMore()).endObject();
    } catch (JSONException e) {
      throw new RuntimeException("Could not write Json response", e);
    }

    try {
View Full Code Here

Examples of org.apache.wink.json4j.JSONWriter

    /**
     * Test the contructor.
     */
    public void test_new() {
        StringWriter w = new StringWriter();
        JSONWriter jWriter = new JSONWriter(w);
    }
View Full Code Here

Examples of org.apache.wink.json4j.compat.JSONWriter

        Exception ex = null;
        try{
            StringWriter w = new StringWriter();
            System.setProperty("org.apache.wink.common.model.json.factory.impl", "org.apache.wink.json4j.compat.impl.ApacheJSONFactory");
            JSONFactory factory = JSONFactory.newInstance();
            JSONWriter jWriter = factory.createJSONWriter(w);
            jWriter.object();
            jWriter.key("foo");
            jWriter.value(true);
            jWriter.close();
            String str = w.toString();
            // Verify it parses.
            JSONObject test = factory.createJSONObject(str);
            assertTrue(str.equals("{\"foo\":true}"));
        }catch(Exception ex1){
View Full Code Here

Examples of org.archive.cdxserver.writer.JsonWriter

    boolean gzip = determineGzip(request, query);
   
    try {
   
      if (query.output.equals("json")) {
        responseWriter = new JsonWriter(response, gzip);
      } else if (query.output.equals("memento")) {
        responseWriter = new MementoLinkWriter(request, response, query, gzip);     
      } else {
        responseWriter = new PlainTextWriter(response, gzip);
      }
View Full Code Here

Examples of org.codehaus.groovy.grails.web.json.JSONWriter

    public void setPrettyPrint(boolean prettyPrint) {
        this.prettyPrint = prettyPrint;
    }

    private void prepareRender(Writer out) {
        writer = prettyPrint ? new PrettyPrintJSONWriter(out) : new JSONWriter(out);
        if (circularReferenceBehaviour == CircularReferenceBehaviour.PATH) {
            if (log.isInfoEnabled()) {
                log.info(String.format("Using experimental CircularReferenceBehaviour.PATH for %s", getClass().getName()));
            }
            writer = new PathCapturingJSONWriterWrapper(writer);
View Full Code Here

Examples of org.codehaus.jettison.json.JSONWriter

   * Gets JSON string from a collection of goods or categories
   */
  private String getItemsJson(Iterable<? extends Jsonable<?>> items)
      throws JSONException {
    JSONStringer st = new JSONStringer();
    JSONWriter writer = st.array();
    for(Jsonable<?> i: items) {
      writer = writer.value(new JSONObject(i.toJson()));
    }
    writer = writer.endArray();
   
    return writer.toString();
  }
View Full Code Here

Examples of org.davinci.server.util.JSONWriter

   *
   * @return
   */
  @Override
  public String toString() {
    JSONWriter writer = new JSONWriter(false);
   
    //StringBuffer jsonFormat = new StringBuffer("{");

    Field[] fields = this.getClass().getDeclaredFields();
    Boolean inclusive;
    String fieldName;
    Object returnValue;
    for (int i = 0; i < fields.length; i++) {
      fieldName = fields[i].getName();
      inclusive = Comment.fieldInclusionMap.get(fieldName);
      if (Boolean.TRUE.equals(inclusive)) {
        try {
          returnValue = fields[i].get(this);
          if ("created".equals(fieldName)) {
            SimpleDateFormat sdf = new SimpleDateFormat(Constants.DATE_PATTERN);
            sdf.setCalendar(Calendar.getInstance(new SimpleTimeZone(0, "GMT")));
            returnValue = sdf.format((Date) returnValue);
          }
          if ("email".equals(fieldName)) {
            ReviewManager commentingManager = ReviewManager.getReviewManager();
            Reviewer reviewerUser = commentingManager.getReviewer(returnValue.toString());
            String displayName = reviewerUser.getDisplayName();
            writer.addField("displayName", null != displayName ? displayName: returnValue.toString());
          }
        } catch (Exception e) {
          returnValue = new Object();
          e.printStackTrace();
        }
       
        writer.addField(fieldName, null == returnValue ? "" : returnValue.toString());
      }
    }
    return writer.getJSON();
  }
View Full Code Here

Examples of org.davinci.server.util.JSONWriter

        // Library[] libs =
        // ServerManager.getServerManager().getLibraryManager().getAllLibraries();
        String base = req.getParameter("base");
        ILibInfo[] installedLibs = user.getLibs(base);

        JSONWriter jsonWriter = new JSONWriter(true);
        jsonWriter.startObject().addFieldName("userLibs").startArray();
        ILibraryManager libMan = ServerManager.getServerManager().getLibraryManager();
        for (int i = 0; i < installedLibs.length; i++) {
            String id = installedLibs[i].getId();
            String version = installedLibs[i].getVersion();
            Library lib = libMan.getLibrary(id, version);
            /* if library doesn't exist continue */
            if (lib == null) {
                continue;
            }
            jsonWriter.startObject().addField("id", id);
            jsonWriter.addField("version", version);
            jsonWriter.addField("metaRoot", lib.getMetadataPath());
            String required = installedLibs[i].getRequired();
            jsonWriter.addField("required", required!=null && (Boolean.parseBoolean(required)?true:false));
           
            jsonWriter.addField("hasSource", lib.getSourcePath()!=null);
           
            if( installedLibs[i].getVirtualRoot()!=null)
              jsonWriter.addField("root", installedLibs[i].getVirtualRoot());
            jsonWriter.endObject();
        }
        jsonWriter.endArray().endObject();
        this.responseString = jsonWriter.getJSON();
        resp.setContentType("application/json;charset=UTF-8");
    }
View Full Code Here

Examples of org.davinci.server.util.JSONWriter

      DavinciProject project = new DavinciProject();
      project.setOwnerId(du.getName());
      ReviewCacheManager.$.republish(project,vTime, version);
    }
   
    JSONWriter writer = new JSONWriter(true);
    writer.startObject();
    writer.addField("result", "OK");
    writer.addField("version", version.getTime());
    writer.addField("designer", du.getName());
    if (savingDraft) {
      ReviewManager.getReviewManager().saveDraft(du, version);
    } else {
      ReviewManager.getReviewManager().publish(du, version);
 
      String requestUrl = req.getRequestURL().toString();
      // set is used to filter duplicate email. Only send mail to one email
      // one time.
      Set<String> set = new HashSet<String>();
      String emailResult = null;
      for (Reviewer reviewer : reviewers) {
        String mail = reviewer.getEmail();
        if (mail != null && !mail.equals("") && set.add(mail)) {
          String url = ReviewManager.getReviewManager().getReviewUrl(user.getUserID(), version.getTime(), requestUrl, zazl);
          String htmlContent = getHtmlContent(user, message, url);
          String subject = Utils.getTemplates().getProperty(Constants.TEMPLATE_INVITATION_SUBJECT_PREFIX) + " " + versionTitle;
          emailResult = notifyRelatedPersons(mail, subject, htmlContent);
        }
      }
      if (emailResult != null) {
        writer.addField("emailResult", emailResult);
      }
    }
    writer.endObject();
    this.responseString = writer.getJSON();
        resp.setContentType("application/json;charset=UTF-8");
  }
View Full Code Here

Examples of org.davinci.server.util.JSONWriter

    ReviewManager commentingManager = ReviewManager.getReviewManager();

    String userEmail = user.getPerson().getEmail();
    Reviewer reviewerUser = commentingManager.getReviewer(userEmail);

    JSONWriter writer = new JSONWriter(true);
    Iterator<ReviewerVersion> iterator = reviewerUser.getReviewerVersions();
    while (iterator.hasNext()) {
      ReviewerVersion reviewerVersion = iterator.next();

      String reviewDesignerID = reviewerVersion.getDesignerID();
      String reviewTime = reviewerVersion.getTimeVersion();
      if (designerIDParm == null || designerIDParm.equals("") || designerIDParm.equals(reviewDesignerID)) {
        IDesignerUser designerUser = commentingManager.getDesignerUser(reviewDesignerID);
        /* designer user removed from the system (or never existed) */
        if(designerUser==null) continue;
        Version version = designerUser.getVersion(reviewTime);

        if (version != null) {
          if (version.containsUser(userEmail)) {
            writer.startObject();
            writer.addField("designerId", reviewDesignerID);
            writer.addField("designerEmail", designerUser.getRawUser().getPerson().getEmail());
            writer.addField("designerDisplayName", designerUser.getRawUser().getPerson().getDisplayName() );
            writer.addField("versionTitle", version.getVersionTitle());
            writer.addField("versionId", version.getVersionID());
            writer.addField("dueDate", version.dueDateString());
            writer.addField("timeStamp", version.getTime());
            writer.addField("closed", version.isClosed());
            writer.addField("closedManual",version.isHasClosedManually());
            writer.addField("isDraft", version.isDraft());
            writer.addField("width", version.getDesireWidth());
            writer.addField("height", version.getDesireHeight());
            writer.addField("restartFrom",version.getRestartFrom());
            writer.addField("receiveEmail", version.isReceiveEmail());
            writer.addField("hasRestarted", version.isHasRestarted());
            if(version.getDescription()!="") {
              writer.addField("description", version.getDescription());
            }
           
            writer.addFieldName("reviewers");
            writer.startArray();
   
            for(Reviewer reviewer:version.getReviewers()){
              writer.startObject();
              writer.addField("name", reviewer.getUserID());
              writer.addField("displayName", reviewer.getDisplayName());
              writer.addField("email", reviewer.getEmail());
              writer.endObject();
            }
            writer.endArray();
            writer.endObject();
          }
        } else {
          //NOTE: Could not find version created by given designer... this could happen if a review has been deleted, but not
          //removed from the given reviewer's xml file. This could be an opportunity to prune the reviewer's index file.
        }
      }
    }
    this.responseString = writer.getJSON();
        resp.setContentType("application/json;charset=UTF-8");
  }
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.