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

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

Introduction

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

Prototype

ObjectNode

Source Link

Usage

From source file:net.sf.taverna.t2.activities.wsdl.views.TestWSDLActivityContextualView.java

@Before
public void setUp() throws Exception {
    a = new Activity();
    Configuration configuration = new Configuration();
    ObjectNode json = (ObjectNode) configuration.getJson();
    ObjectNode operation = json.objectNode();
    operation.put("name", "getReport");
    json.set("operation", operation);
    String wsdlUrl = TestWSDLActivityContextualView.class.getResource("/GMService.wsdl").toExternalForm();
    operation.put("wsdl", wsdlUrl);
    configuration.setConfigures(a);//from w  ww. j a v a 2 s  .c o  m
}

From source file:co.rsk.core.NetworkStateExporter.java

private ObjectNode createContractNode(ContractDetails contractDetails, ObjectNode accountNode) {
    ObjectNode contractNode = accountNode.objectNode();
    contractNode.put("code", Hex.toHexString(contractDetails.getCode()));
    ObjectNode dataNode = contractNode.objectNode();
    for (DataWord key : contractDetails.getStorageKeys()) {
        byte[] value = contractDetails.getBytes(key);
        dataNode.put(Hex.toHexString(key.getData()), Hex.toHexString(value));
    }/*ww  w . ja va 2  s .  c o m*/
    contractNode.set("data", dataNode);
    return contractNode;
}

From source file:net.sf.taverna.t2.activities.spreadsheet.servicedescriptions.SpreadsheetImportTemplateService.java

@Override
public Configuration getActivityConfiguration() {
    Configuration configuration = new Configuration();
    configuration.setType(ACTIVITY_TYPE.resolve("#Config"));
    ObjectNode json = (ObjectNode) configuration.getJson();
    json.put("columnRange", json.objectNode().put("start", 0).put("end", 1));
    json.put("rowRange", json.objectNode().put("start", 0).put("end", -1));
    json.put("emptyCellValue", "");
    json.put("allRows", true);
    json.put("excludeFirstRow", false);
    json.put("ignoreBlankRows", false);
    json.put("emptyCellPolicy", "EMPTY_STRING");
    json.put("outputFormat", "PORT_PER_COLUMN");
    json.put("csvDelimiter", ",");
    return configuration;
}

From source file:org.apache.taverna.activities.rest.ui.servicedescription.GenericRESTTemplateService.java

@Override
public Configuration getActivityConfiguration() {
    Configuration configuration = new Configuration();
    configuration.setType(ACTIVITY_TYPE.resolve("#Config"));
    ObjectNode json = (ObjectNode) configuration.getJson();
    ObjectNode requestNode = json.objectNode();

    requestNode.put("httpMethod", RESTActivity.HTTP_METHOD.GET.name());
    requestNode.put("absoluteURITemplate", "http://www.uniprot.org/uniprot/{id}.xml");

    ArrayNode headersNode = requestNode.arrayNode();
    headersNode.addObject().put("header", "Accept").put("value", "application/xml");
    headersNode.addObject().put("header", "Content-Type").put("value", "application/xml");

    requestNode.set("headers", headersNode);
    json.set("request", requestNode);
    json.put("outgoingDataFormat", RESTActivity.DATA_FORMAT.String.name());
    json.put("showRedirectionOutputPort", false);
    json.put("showActualURLPort", false);
    json.put("showResponseHeadersPort", false);
    json.put("escapeParameters", true);
    return configuration;
}

From source file:net.sf.taverna.t2.activities.spreadsheet.SpreadsheetImportHealthCheckerTest.java

/**
 * Test method for {@link net.sf.taverna.t2.activities.spreadsheet.SpreadsheetImportHealthChecker#checkHealth(net.sf.taverna.t2.activities.spreadsheet.SpreadsheetImportActivity)}.
 * @throws Exception// w  w w.j  a  v a2 s  . com
 */
@Test
public void testCheckHealth() throws Exception {
    assertEquals(Status.SEVERE, healthChecker.visit(activity, ancestors).getStatus());
    ObjectNode configuration = JsonNodeFactory.instance.objectNode();
    configuration.put("columnRange", configuration.objectNode().put("start", 0).put("end", 1));
    configuration.put("rowRange", configuration.objectNode().put("start", 0).put("end", -1));
    configuration.put("emptyCellValue", "");
    configuration.put("allRows", true);
    configuration.put("excludeFirstRow", false);
    configuration.put("ignoreBlankRows", false);
    configuration.put("emptyCellPolicy", "EMPTY_STRING");
    configuration.put("outputFormat", "PORT_PER_COLUMN");
    configuration.put("csvDelimiter", ",");
    activity.configure(configuration);
    assertEquals(Status.OK, healthChecker.visit(activity, ancestors).getStatus());
}

From source file:org.apache.taverna.scufl2.translator.t2flow.defaultactivities.WSDLActivityParser.java

@Override
public Configuration parseConfiguration(T2FlowParser t2FlowParser, ConfigBean configBean,
        ParserState parserState) throws ReaderException {
    WSDLConfig wsdlConfig = unmarshallConfig(t2FlowParser, configBean, "xstream", WSDLConfig.class);

    Configuration configuration = new Configuration();
    configuration.setType(WSDL.resolve("#Config"));

    URI wsdl;/*from ww  w.  j a  v a2  s .c om*/
    try {
        wsdl = URI.create(wsdlConfig.getWsdl());
        if (!wsdl.isAbsolute())
            throw new ReaderException("WSDL URI is not absolute: " + wsdlConfig.getWsdl());
    } catch (IllegalArgumentException ex) {
        throw new ReaderException("WSDL not a valid URI: " + wsdlConfig.getWsdl());
    } catch (NullPointerException ex) {
        throw new ReaderException("WSDL config has no wsdl set");
    }
    String operation = wsdlConfig.getOperation();
    if (operation == null || operation.equals(""))
        throw new ReaderException("WSDL config has no operation set");

    ObjectNode json = (ObjectNode) configuration.getJson();

    ObjectNode wsdlOperation = json.objectNode();
    json.put("operation", wsdlOperation);

    wsdlOperation.put("wsdl", wsdl.toString());
    wsdlOperation.put("name", operation);

    if (wsdlConfig.getSecurityProfile() != null && !wsdlConfig.getSecurityProfile().isEmpty()) {
        URI securityProfileURI = SECURITY.resolve("#" + wsdlConfig.getSecurityProfile());
        json.put("securityProfile", securityProfileURI.toString());
    }
    return configuration;
}

From source file:co.rsk.core.NetworkStateExporter.java

private ObjectNode createAccountNode(ObjectNode mainNode, byte[] address, Repository frozenRepository) {
    ObjectNode accountNode = mainNode.objectNode();
    AccountState accountState = frozenRepository.getAccountState(address);
    BigInteger balance = accountState.getBalance();
    accountNode.put("balance", balance.toString());
    BigInteger nonce = accountState.getNonce();
    accountNode.put("nonce", nonce.toString());
    ContractDetails contractDetails = frozenRepository.getContractDetails(address);
    String addWrapper = Hex.toHexString(address);
    if (!contractDetails.isNullObject() && !StringUtils.equals(PrecompiledContracts.REMASC_ADDR, addWrapper)) {
        accountNode.set("contract", createContractNode(contractDetails, accountNode));
    }/*from  w  ww  .j a v a2 s.  com*/
    return accountNode;
}

From source file:net.sf.taverna.t2.activities.rshell.servicedescriptions.RshellTemplateService.java

@Override
public Configuration getActivityConfiguration() {
    Configuration configuration = new Configuration();
    configuration.setType(ACTIVITY_TYPE.resolve("#Config"));
    ObjectNode json = (ObjectNode) configuration.getJson();
    json.put("script", "");

    ObjectNode connection = json.objectNode();
    connection.put("hostname", DEFAULT_HOST);
    connection.put("port", DEFAULT_PORT);
    connection.put("keepSessionAlive", DEFAULT_KEEP_SESSION_ALIVE);
    json.put("connection", connection);
    return configuration;
}

From source file:com.googlecode.jsonschema2pojo.FragmentResolverTest.java

@Test
public void hashResolvesToRoot() {

    ObjectNode root = new ObjectMapper().createObjectNode();

    root.put("child1", root.objectNode());
    root.put("child2", root.objectNode());
    root.put("child3", root.objectNode());

    assertThat((ObjectNode) resolver.resolve(root, "#"), is(sameInstance(root)));

}

From source file:com.googlecode.jsonschema2pojo.rules.SchemaRuleTest.java

@Test
public void enumAsRootIsGeneratedCorrectly() throws URISyntaxException, JClassAlreadyExistsException {

    ObjectNode schemaContent = new ObjectMapper().createObjectNode();
    ObjectNode enumNode = schemaContent.objectNode();
    enumNode.put("type", "string");
    schemaContent.put("enum", enumNode);

    JDefinedClass jclass = new JCodeModel()._class(TARGET_CLASS_NAME);

    Schema schema = mock(Schema.class);
    when(schema.getContent()).thenReturn(schemaContent);
    schema.setJavaTypeIfEmpty(jclass);//from  w  w  w .  java 2s. co m

    EnumRule enumRule = mock(EnumRule.class);
    when(mockRuleFactory.getEnumRule()).thenReturn(enumRule);

    when(enumRule.apply(NODE_NAME, enumNode, jclass, schema)).thenReturn(jclass);

    rule.apply(NODE_NAME, schemaContent, jclass, schema);

    verify(enumRule).apply(NODE_NAME, schemaContent, jclass, schema);
    verify(schema, atLeastOnce()).setJavaTypeIfEmpty(jclass);

}