Example usage for com.fasterxml.jackson.databind.node ObjectNode toString

List of usage examples for com.fasterxml.jackson.databind.node ObjectNode toString

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.node ObjectNode toString.

Prototype

public String toString() 

Source Link

Usage

From source file:com.hrm.controller.RegisterController.java

@RequestMapping("comRegister")
@ResponseBody/* w  ww.  j  a  va 2 s.  c o m*/
public void ComRegister(@ModelAttribute ComModel comRegisterModel, HttpSession session,
        HttpServletRequest request, HttpServletResponse response) throws IOException {
    /*????*/
    response.setContentType("application/json");
    int checkAmount = 0;
    String companyAccount = request.getParameter("username");
    String companyPass = string2MD5(request.getParameter("password"));
    /*String companyAdd=request.getParameter("enterpriseName");*/
    String companyName = request.getParameter("enterpriseName");
    String method = request.getParameter("method");
    String comMsg = request.getParameter("comMsg");
    PrintWriter out = response.getWriter();
    ObjectMapper mapper = new ObjectMapper();
    ObjectNode register = mapper.createObjectNode();
    if (method != null) {
        if (comMsg != null) {
            if (session.getAttribute("telephoneCodeSession") != null
                    && session.getAttribute("telephoneSession") != null) {
                if (session.getAttribute("telephoneCodeSession").equals(comMsg)
                        && session.getAttribute("telephoneSession").equals(companyAccount)) {
                    checkAmount = IComServiceImplRegister
                            .accountCheckService(companyAccount);/*??*/
                    if (checkAmount == 0) {
                        comRegisterModel = IComServiceImplRegister.registerComInfoService(companyAccount,
                                companyPass, companyName);
                        if (comRegisterModel != null) {
                            comRegisterModel.setPassword(null);
                            session.setAttribute("loginInfoSession", comRegisterModel);
                            register.put("status", "??");
                            out.write(register.toString());/*?*/
                            /*out.write(mapper.writeValueAsString(comRegisterModel));*//*?*/

                        } else {
                            register.put("status", "??");
                            out.write(register.toString());/*?*/
                        }
                    } else {
                        register.put("status", "?");
                        out.write(register.toString());/*?*/
                    }
                } else {
                    register.put("status", "???");
                    out.write(register.toString());
                }
            } else {
                register.put("status", "??????");
                out.write(register.toString());
            }
        } else {
            register.put("status", "???");
            out.write(register.toString());
        }
    } else {/*pc*/
        checkAmount = IComServiceImplRegister.accountCheckService(companyAccount);/*??*/
        if (checkAmount == 0) {
            if (session.getAttribute("telephoneCodeSession").equals(comMsg)
                    && session.getAttribute("telephoneSession").equals(companyAccount)) {
                comRegisterModel = IComServiceImplRegister.registerComInfoService(companyAccount, companyPass,
                        companyName);
                if (comRegisterModel != null) {
                    comRegisterModel.setPassword(null);
                    comRegisterModel.setIsCheck(1);
                    session.setAttribute("loginInfoSession", comRegisterModel);
                    session.setAttribute("accountLableInfoSession", "com");
                    System.out.println("????");
                    register.put("registerStatus", "1");
                    register.put("accountClass", "com");
                    out.write(register.toString());/*?*/
                    System.out.println(mapper.writeValueAsString(comRegisterModel));
                } else {
                    System.out.println("?");
                    register.put("registerStatus", "0");
                    out.write(register.toString());/*?*/
                }
            } else {
                System.out.println("?????");
                register.put("registerStatus", "2");
                out.write(register.toString());/*?*/
            }
        } else {
            System.out.println("?");
            register.put("registerStatus", "-1");
            out.write(register.toString());/*?*/
        }
    }
}

From source file:gov.osti.services.Metadata.java

/**
 * Send this Metadata to the ARCHIVER external support process.
 *
 * Needs a CODE ID and one of either an ARCHIVE FILE or REPOSITORY LINK.
 *
 * If nothing supplied to archive, do nothing.
 *
 * @param codeId the CODE ID for this METADATA
 * @param repositoryLink (optional) the REPOSITORY LINK value, or null if none
 * @param archiveFile (optional) the File recently uploaded to ARCHIVE, or null if none
 * @param archiveContainer (optional) the Container recently uploaded to ARCHIVE, or null if none
 * @throws IOException on IO transmission errors
 */// w  ww  . j a v a  2  s .c  om
private static void sendToArchiver(Long codeId, String repositoryLink, File archiveFile, File archiveContainer)
        throws IOException {
    if ("".equals(ARCHIVER_URL))
        return;

    // Nothing sent?
    if (StringUtils.isBlank(repositoryLink) && null == archiveFile && null == archiveContainer)
        return;

    // set up a connection
    CloseableHttpClient hc = HttpClientBuilder.create().setDefaultRequestConfig(RequestConfig.custom()
            .setSocketTimeout(300000).setConnectTimeout(300000).setConnectionRequestTimeout(300000).build())
            .build();

    try {
        HttpPost post = new HttpPost(ARCHIVER_URL);
        // attributes to send
        ObjectNode request = mapper.createObjectNode();
        request.put("code_id", codeId);
        request.put("repository_link", repositoryLink);

        // determine if there's a file to send or not
        if (null == archiveFile && null == archiveContainer) {
            post.setHeader("Content-Type", "application/json");
            post.setHeader("Accept", "application/json");

            post.setEntity(new StringEntity(request.toString(), "UTF-8"));
        } else {
            MultipartEntityBuilder mpe = MultipartEntityBuilder.create()
                    .setMode(HttpMultipartMode.BROWSER_COMPATIBLE)
                    .addPart("project", new StringBody(request.toString(), ContentType.APPLICATION_JSON));

            if (archiveFile != null)
                mpe.addPart("file", new FileBody(archiveFile, ContentType.DEFAULT_BINARY));

            if (archiveContainer != null)
                mpe.addPart("container", new FileBody(archiveContainer, ContentType.DEFAULT_BINARY));

            post.setEntity(mpe.build());
        }
        HttpResponse response = hc.execute(post);

        int statusCode = response.getStatusLine().getStatusCode();

        if (HttpStatus.SC_OK != statusCode && HttpStatus.SC_CREATED != statusCode) {
            throw new IOException("Archiver Error: " + EntityUtils.toString(response.getEntity()));
        }
    } catch (IOException e) {
        log.warn("Archiver request error: " + e.getMessage());
        throw e;
    } finally {
        try {
            if (null != hc)
                hc.close();
        } catch (IOException e) {
            log.warn("Close Error: " + e.getMessage());
        }
    }
}

From source file:io.gs2.inbox.Gs2InboxClient.java

/**
 * ??????<br>// w  w w  .  ja v  a2 s. c  om
 * <br>
 *
 * @param request 
        
 * @return ?
        
 */

public CreateInboxResult createInbox(CreateInboxRequest request) {

    ObjectNode body = JsonNodeFactory.instance.objectNode().put("name", request.getName()).put("serviceClass",
            request.getServiceClass());
    if (request.getDescription() != null)
        body.put("description", request.getDescription());
    if (request.getAutoDelete() != null)
        body.put("autoDelete", request.getAutoDelete());
    if (request.getCooperationUrl() != null)
        body.put("cooperationUrl", request.getCooperationUrl());
    if (request.getReceiveMessageTriggerScript() != null)
        body.put("receiveMessageTriggerScript", request.getReceiveMessageTriggerScript());
    if (request.getReceiveMessageDoneTriggerScript() != null)
        body.put("receiveMessageDoneTriggerScript", request.getReceiveMessageDoneTriggerScript());
    if (request.getReadMessageTriggerScript() != null)
        body.put("readMessageTriggerScript", request.getReadMessageTriggerScript());
    if (request.getReadMessageDoneTriggerScript() != null)
        body.put("readMessageDoneTriggerScript", request.getReadMessageDoneTriggerScript());
    if (request.getDeleteMessageTriggerScript() != null)
        body.put("deleteMessageTriggerScript", request.getDeleteMessageTriggerScript());
    if (request.getDeleteMessageDoneTriggerScript() != null)
        body.put("deleteMessageDoneTriggerScript", request.getDeleteMessageDoneTriggerScript());

    HttpPost post = createHttpPost(Gs2Constant.ENDPOINT_HOST + "/inbox", credential, ENDPOINT,
            CreateInboxRequest.Constant.MODULE, CreateInboxRequest.Constant.FUNCTION, body.toString());
    if (request.getRequestId() != null) {
        post.setHeader("X-GS2-REQUEST-ID", request.getRequestId());
    }

    return doRequest(post, CreateInboxResult.class);

}

From source file:com.glaf.mail.web.rest.MailTaskResource.java

@GET
@POST/* w w  w  .  j  av  a2 s. c  o m*/
@Path("/view/{taskId}")
@ResponseBody
@Produces({ MediaType.APPLICATION_OCTET_STREAM })
public byte[] view(@PathParam("taskId") String mailTaskId, @Context HttpServletRequest request,
        @Context UriInfo uriInfo) {
    MailTask mailTask = null;
    if (StringUtils.isNotEmpty(mailTaskId)) {
        mailTask = mailTaskService.getMailTask(mailTaskId);
    }

    ObjectNode responseJSON = new ObjectMapper().createObjectNode();
    if (mailTask != null && StringUtils.equals(mailTask.getCreateBy(), RequestUtils.getActorId(request))) {

        responseJSON.put("id", mailTask.getId());
        responseJSON.put("mailTaskId", mailTask.getId());
        if (mailTask.getSubject() != null) {
            responseJSON.put("subject", mailTask.getSubject());
        }
        if (mailTask.getCallbackUrl() != null) {
            responseJSON.put("callbackUrl", mailTask.getCallbackUrl());
        }

        if (mailTask.getStorageId() != null) {
            responseJSON.put("storageId", mailTask.getStorageId());
        }

        responseJSON.put("threadSize", mailTask.getThreadSize());

        responseJSON.put("delayTime", mailTask.getDelayTime());

        if (mailTask.getStartDate() != null) {
            responseJSON.put("startDate", DateUtils.getDateTime(mailTask.getStartDate()));
        }
        if (mailTask.getEndDate() != null) {
            responseJSON.put("endDate", DateUtils.getDateTime(mailTask.getEndDate()));
        }

        responseJSON.put("locked", String.valueOf(mailTask.getLocked()));

        responseJSON.put("isHtml", String.valueOf(mailTask.isHtml()));

        responseJSON.put("isBack", String.valueOf(mailTask.isBack()));

        responseJSON.put("isUnSubscribe", String.valueOf(mailTask.isUnSubscribe()));

    }
    try {
        return responseJSON.toString().getBytes("UTF-8");
    } catch (IOException e) {
        return responseJSON.toString().getBytes();
    }
}

From source file:org.apache.geode.tools.pulse.internal.controllers.PulseController.java

@RequestMapping(value = "/dataBrowserQueryHistory", method = RequestMethod.GET)
public void dataBrowserQueryHistory(HttpServletRequest request, HttpServletResponse response)
        throws IOException {
    ObjectNode responseJSON = mapper.createObjectNode();
    ArrayNode queryResult = null;/*from w  w  w . ja  va  2  s.co m*/
    String action = "";

    try {
        // get cluster object
        Cluster cluster = Repository.get().getCluster();
        String userName = request.getUserPrincipal().getName();

        // get query string
        action = request.getParameter(QUERYSTRING_PARAM_ACTION);
        if (!StringUtils.isNotNullNotEmptyNotWhiteSpace(action)) {
            action = ACTION_VIEW;
        }

        if (action.toLowerCase().equalsIgnoreCase(ACTION_DELETE)) {
            String queryId = request.getParameter(QUERYSTRING_PARAM_QUERYID);
            if (StringUtils.isNotNullNotEmptyNotWhiteSpace(queryId)) {

                boolean deleteStatus = cluster.deleteQueryById(userName, queryId);
                if (deleteStatus) {
                    responseJSON.put("status", STATUS_REPSONSE_SUCCESS);
                } else {
                    responseJSON.put("status", STATUS_REPSONSE_FAIL);
                    responseJSON.put("error", ERROR_REPSONSE_QUERYNOTFOUND);
                }
            } else {
                responseJSON.put("status", STATUS_REPSONSE_FAIL);
                responseJSON.put("error", ERROR_REPSONSE_QUERYIDMISSING);
            }
        }

        // Get list of past executed queries
        queryResult = cluster.getQueryHistoryByUserId(userName);
        responseJSON.put("queryHistory", queryResult);
    } catch (Exception e) {
        if (LOGGER.fineEnabled()) {
            LOGGER.fine("Exception Occured : " + e.getMessage());
        }
    }
    response.getOutputStream().write(responseJSON.toString().getBytes());

}

From source file:edu.nwpu.gemfire.monitor.controllers.PulseController.java

@RequestMapping(value = "/dataBrowserQueryHistory", method = RequestMethod.GET)
public void dataBrowserQueryHistory(HttpServletRequest request, HttpServletResponse response)
        throws IOException {
    ObjectNode responseJSON = mapper.createObjectNode();
    ArrayNode queryResult = null;//from w w  w. j a v  a2 s  .c  o m
    String action = "";

    try {
        // get cluster object
        Cluster cluster = Repository.get().getCluster();
        String userName = request.getUserPrincipal().getName();

        // get query string
        action = request.getParameter(QUERYSTRING_PARAM_ACTION);
        if (!StringUtils.isNotNullNotEmptyNotWhiteSpace(action)) {
            action = ACTION_VIEW;
        }

        if (action.toLowerCase().equalsIgnoreCase(ACTION_DELETE)) {
            String queryId = request.getParameter(QUERYSTRING_PARAM_QUERYID);
            if (StringUtils.isNotNullNotEmptyNotWhiteSpace(queryId)) {

                boolean deleteStatus = cluster.deleteQueryById(userName, queryId);
                if (deleteStatus) {
                    responseJSON.put("status", STATUS_REPSONSE_SUCCESS);
                } else {
                    responseJSON.put("status", STATUS_REPSONSE_FAIL);
                    responseJSON.put("error", ERROR_REPSONSE_QUERYNOTFOUND);
                }
            } else {
                responseJSON.put("status", STATUS_REPSONSE_FAIL);
                responseJSON.put("error", ERROR_REPSONSE_QUERYIDMISSING);
            }
        }

        // Get list of past executed queries
        queryResult = cluster.getQueryHistoryByUserId(userName);
        responseJSON.put("queryHistory", queryResult);
    } catch (Exception e) {
        if (LOGGER.fineEnabled()) {
            LOGGER.fine("Exception Occured : " + e.getMessage());
        }
    }
    response.getOutputStream().write(responseJSON.toString().getBytes());
}

From source file:io.gs2.inbox.Gs2InboxClient.java

/**
 * ????<br>/*from  w  w  w .ja v  a 2 s  .  c  o  m*/
 * <br>
 *
 * @param request 
        
 * @return ?
        
 */

public UpdateInboxResult updateInbox(UpdateInboxRequest request) {

    ObjectNode body = JsonNodeFactory.instance.objectNode();
    if (request.getDescription() != null)
        body.put("description", request.getDescription());
    if (request.getServiceClass() != null)
        body.put("serviceClass", request.getServiceClass());
    if (request.getCooperationUrl() != null)
        body.put("cooperationUrl", request.getCooperationUrl());
    if (request.getReceiveMessageTriggerScript() != null)
        body.put("receiveMessageTriggerScript", request.getReceiveMessageTriggerScript());
    if (request.getReceiveMessageDoneTriggerScript() != null)
        body.put("receiveMessageDoneTriggerScript", request.getReceiveMessageDoneTriggerScript());
    if (request.getReadMessageTriggerScript() != null)
        body.put("readMessageTriggerScript", request.getReadMessageTriggerScript());
    if (request.getReadMessageDoneTriggerScript() != null)
        body.put("readMessageDoneTriggerScript", request.getReadMessageDoneTriggerScript());
    if (request.getDeleteMessageTriggerScript() != null)
        body.put("deleteMessageTriggerScript", request.getDeleteMessageTriggerScript());
    if (request.getDeleteMessageDoneTriggerScript() != null)
        body.put("deleteMessageDoneTriggerScript", request.getDeleteMessageDoneTriggerScript());
    HttpPut put = createHttpPut(
            Gs2Constant.ENDPOINT_HOST + "/inbox/"
                    + (request.getInboxName() == null || request.getInboxName().equals("") ? "null"
                            : request.getInboxName())
                    + "",
            credential, ENDPOINT, UpdateInboxRequest.Constant.MODULE, UpdateInboxRequest.Constant.FUNCTION,
            body.toString());
    if (request.getRequestId() != null) {
        put.setHeader("X-GS2-REQUEST-ID", request.getRequestId());
    }

    return doRequest(put, UpdateInboxResult.class);

}

From source file:com.almende.eve.monitor.ResultMonitorFactory.java

@Access(AccessType.PUBLIC)
@Override//w w  w .  ja  v a  2 s  . co m
public final void registerPush(@Name("pushId") final String id, @Name("config") final ObjectNode pushParams,
        @Sender final String senderUrl) {
    final String pushKey = "_push_" + senderUrl + "_" + id;
    pushParams.put("url", senderUrl);
    pushParams.put("pushId", id);

    if (myAgent.getState().containsKey(pushKey)) {
        LOG.warning("reregistration of existing push, canceling old version.");
        try {
            unregisterPush(id, senderUrl);
        } catch (final Exception e) {
            LOG.warning("Failed to unregister push:" + e);
        }
    }
    final ObjectNode result = JOM.createObjectNode();
    result.put("config", pushParams);

    final ObjectNode params = JOM.createObjectNode();
    params.put("pushKey", pushKey);

    LOG.info("Register Push:" + pushKey);
    if (pushParams.has("interval")) {
        final int interval = pushParams.get("interval").intValue();
        final JSONRequest request = new JSONRequest("monitor.doPush", params);
        result.put("taskId", myAgent.getScheduler().createTask(request, interval, true, false));
    }
    String event = "";
    if (pushParams.has("event")) {
        // Event param overrules
        event = pushParams.get("event").textValue();
    }
    if (pushParams.has("onChange") && pushParams.get("onChange").booleanValue()) {
        event = "change";
        try {
            final CallTuple res = NamespaceUtil.get(myAgent, pushParams.get("method").textValue());

            final AnnotatedMethod method = res.getMethod();
            final EventTriggered annotation = method.getAnnotation(EventTriggered.class);
            if (annotation != null) {
                // If no Event param, get it from annotation, else
                // use default.
                event = annotation.value();
            }
        } catch (final Exception e) {
            LOG.log(Level.WARNING, "", e);
        }
    }
    if (!event.equals("")) {
        try {
            result.put("subscriptionId", myAgent.getEventsFactory().subscribe(myAgent.getFirstUrl(), event,
                    "monitor.doPush", params));
        } catch (final Exception e) {
            LOG.log(Level.WARNING, "Failed to register push Event", e);
        }
    }

    myAgent.getState().put(pushKey, result.toString());
}

From source file:com.glaf.mail.web.rest.MailAccountResource.java

@GET
@POST/*from   ww w.j a v  a  2s .c o  m*/
@Path("/view/{accountId}")
@ResponseBody
@Produces({ MediaType.APPLICATION_OCTET_STREAM })
public byte[] view(@PathParam("accountId") String accountId, @Context HttpServletRequest request,
        @Context UriInfo uriInfo) {
    MailAccount mailAccount = null;
    if (StringUtils.isNotEmpty(accountId)) {
        mailAccount = mailAccountService.getMailAccount(accountId);
    }
    ObjectNode responseJSON = new ObjectMapper().createObjectNode();

    if (mailAccount != null
            && StringUtils.equals(RequestUtils.getActorId(request), mailAccount.getCreateBy())) {

        responseJSON.put("id", mailAccount.getId());
        responseJSON.put("accountId", mailAccount.getId());

        if (mailAccount.getAccountType() != null) {
            responseJSON.put("accountType", mailAccount.getAccountType());
        }
        if (mailAccount.getCreateBy() != null) {
            responseJSON.put("createBy", mailAccount.getCreateBy());
        }
        if (mailAccount.getMailAddress() != null) {
            responseJSON.put("mailAddress", mailAccount.getMailAddress());
        }
        if (mailAccount.getShowName() != null) {
            responseJSON.put("showName", mailAccount.getShowName());
        }
        if (mailAccount.getUsername() != null) {
            responseJSON.put("username", mailAccount.getUsername());
        }

        if (mailAccount.getPop3Server() != null) {
            responseJSON.put("pop3Server", mailAccount.getPop3Server());
        }

        responseJSON.put("receivePort", mailAccount.getReceivePort());

        if (mailAccount.getSmtpServer() != null) {
            responseJSON.put("smtpServer", mailAccount.getSmtpServer());
        }

        responseJSON.put("sendPort", mailAccount.getSendPort());

        responseJSON.put("autoReceive", String.valueOf(mailAccount.autoReceive()));

        responseJSON.put("rememberPassword", String.valueOf(mailAccount.rememberPassword()));

        responseJSON.put("locked", String.valueOf(mailAccount.getLocked()));

        if (mailAccount.getCreateDate() != null) {
            responseJSON.put("createDate", DateUtils.getDateTime(mailAccount.getCreateDate()));
        }

        responseJSON.put("authFlag", String.valueOf(mailAccount.authFlag()));

    }
    try {
        return responseJSON.toString().getBytes("UTF-8");
    } catch (IOException e) {
        return responseJSON.toString().getBytes();
    }
}

From source file:com.marklogic.jena.functionaltests.ConnectedRESTQA.java

public static void createUserRolesWithPrevilages(String roleName, String... privNames) {
    try {//ww  w . j  a  v a 2s .  c  o m
        DefaultHttpClient client = new DefaultHttpClient();
        client.getCredentialsProvider().setCredentials(new AuthScope("localhost", 8002),
                new UsernamePasswordCredentials("admin", "admin"));
        HttpGet getrequest = new HttpGet("http://localhost:8002/manage/v2/roles/" + roleName);
        HttpResponse resp = client.execute(getrequest);

        if (resp.getStatusLine().getStatusCode() == 200) {
            System.out.println("Role already exist");
        } else {
            System.out.println("Role dont exist, will create now");
            String[] roleNames = { "rest-reader", "rest-writer" };
            client = new DefaultHttpClient();
            client.getCredentialsProvider().setCredentials(new AuthScope("localhost", 8002),
                    new UsernamePasswordCredentials("admin", "admin"));

            ObjectMapper mapper = new ObjectMapper();
            ObjectNode mainNode = mapper.createObjectNode();

            ArrayNode roleArray = mapper.createArrayNode();
            ArrayNode privArray = mapper.createArrayNode();
            ArrayNode permArray = mapper.createArrayNode();
            mainNode.put("role-name", roleName);
            mainNode.put("description", "role discription");

            for (String rolename : roleNames)
                roleArray.add(rolename);
            mainNode.withArray("role").addAll(roleArray);
            for (String privName : privNames) {
                ObjectNode privNode = mapper.createObjectNode();
                privNode.put("privilege-name", privName);
                privNode.put("action", "http://marklogic.com/xdmp/privileges/" + privName.replace(":", "-"));
                privNode.put("kind", "execute");
                privArray.add(privNode);
            }
            mainNode.withArray("privilege").addAll(privArray);
            permArray.add(getPermissionNode(roleNames[0], Capability.READ).get("permission").get(0));
            permArray.add(getPermissionNode(roleNames[1], Capability.READ).get("permission").get(0));
            permArray.add(getPermissionNode(roleNames[1], Capability.EXECUTE).get("permission").get(0));
            permArray.add(getPermissionNode(roleNames[1], Capability.UPDATE).get("permission").get(0));
            mainNode.withArray("permission").addAll(permArray);
            System.out.println(mainNode.toString());
            HttpPost post = new HttpPost("http://localhost:8002" + "/manage/v2/roles?format=json");
            post.addHeader("Content-type", "application/json");
            post.setEntity(new StringEntity(mainNode.toString()));

            HttpResponse response = client.execute(post);
            HttpEntity respEntity = response.getEntity();
            if (response.getStatusLine().getStatusCode() == 400) {
                System.out.println("creation of role got a problem");
            } else if (respEntity != null) {
                // EntityUtils to get the response content
                String content = EntityUtils.toString(respEntity);
                System.out.println(content);
            } else {
                System.out.println("No Proper Response");
            }
        }
    } catch (Exception e) {
        // writing error to Log
        e.printStackTrace();
    }
}