本文整理了Java中com.fasterxml.jackson.databind.node.ObjectNode.has()
方法的一些代码示例,展示了ObjectNode.has()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectNode.has()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.ObjectNode
类名称:ObjectNode
方法名:has
暂无
代码示例来源:origin: embulk/embulk
@Override
public boolean has(String attrName) {
return data.has(attrName);
}
代码示例来源:origin: web3j/web3j
@Override
public Action deserialize(JsonParser jsonParser, DeserializationContext context)
throws IOException {
ObjectMapper objectMapper = (ObjectMapper) jsonParser.getCodec();
ObjectNode root = objectMapper.readTree(jsonParser);
if (root.has("callType")) {
return objectMapper.convertValue(root, CallAction.class);
} else if (root.has("init")) {
return objectMapper.convertValue(root, CreateAction.class);
} else if (root.has("refundAddress")) {
return objectMapper.convertValue(root, SuicideAction.class);
} else if (root.has("rewardType")) {
return objectMapper.convertValue(root, RewardAction.class);
}
return null;
}
代码示例来源:origin: Activiti/Activiti
protected ObjectNode createOrGetBpmnNode(ObjectNode infoNode) {
if (!infoNode.has(BPMN_NODE)) {
infoNode.putObject(BPMN_NODE);
}
return (ObjectNode) infoNode.get(BPMN_NODE);
}
代码示例来源:origin: Activiti/Activiti
protected ObjectNode createOrGetLocalizationNode(ObjectNode infoNode) {
if (!infoNode.has(LOCALIZATION_NODE)) {
infoNode.putObject(LOCALIZATION_NODE);
}
return (ObjectNode) infoNode.get(LOCALIZATION_NODE);
}
代码示例来源:origin: apache/incubator-druid
@Override
public Object getMapValue(Object obj, String key)
{
if (obj == null) {
return null;
} else {
ObjectNode jsonObject = (ObjectNode) obj;
Object o = jsonObject.get(key);
if (!jsonObject.has(key)) {
return null;
} else {
return unwrap(o);
}
}
}
代码示例来源:origin: Activiti/Activiti
protected void setLocalizationProperty(String language, String id, String propertyName, String propertyValue, ObjectNode infoNode) {
ObjectNode localizationNode = createOrGetLocalizationNode(infoNode);
if (!localizationNode.has(language)) {
localizationNode.putObject(language);
}
ObjectNode languageNode = (ObjectNode) localizationNode.get(language);
if (!languageNode.has(id)) {
languageNode.putObject(id);
}
((ObjectNode) languageNode.get(id)).put(propertyName, propertyValue);
}
代码示例来源:origin: apache/pulsar
@Override
public LoadManagerReport deserialize(JsonParser jsonParser, DeserializationContext deserializationContext)
throws IOException, JsonProcessingException {
ObjectMapper mapper = ObjectMapperFactory.getThreadLocal();
ObjectNode root = ObjectMapperFactory.getThreadLocal().readTree(jsonParser);
if ((root.has("loadReportType") && root.get("loadReportType").asText().equals(LoadReport.loadReportType))
|| (root.has("underLoaded"))) {
return mapper.readValue(root.toString(), LoadReport.class);
} else {
return mapper.readValue(root.toString(), LocalBrokerData.class);
}
}
}
代码示例来源:origin: Activiti/Activiti
protected void setElementProperty(String id, String propertyName, JsonNode propertyValue, ObjectNode infoNode) {
ObjectNode bpmnNode = createOrGetBpmnNode(infoNode);
if (!bpmnNode.has(id)) {
bpmnNode.putObject(id);
}
((ObjectNode) bpmnNode.get(id)).set(propertyName, propertyValue);
}
代码示例来源:origin: Activiti/Activiti
protected void setElementProperty(String id, String propertyName, String propertyValue, ObjectNode infoNode) {
ObjectNode bpmnNode = createOrGetBpmnNode(infoNode);
if (!bpmnNode.has(id)) {
bpmnNode.putObject(id);
}
((ObjectNode) bpmnNode.get(id)).put(propertyName, propertyValue);
}
代码示例来源:origin: json-path/JsonPath
@Override
public Object getMapValue(Object obj, String key) {
ObjectNode jsonObject = toJsonObject(obj);
Object o = jsonObject.get(key);
if (!jsonObject.has(key)) {
return UNDEFINED;
} else {
return unwrap(o);
}
}
代码示例来源:origin: apache/nifi
/**
* @param ipAddress IPv4 or IPv6 address to lookup.
* @return An object of type T with the data for the IP address or null if no information could be found for the given IP address
* @throws IOException if there is an error opening or reading from the file.
*/
private <T> T get(InetAddress ipAddress, Class<T> cls, boolean hasTraits, String type) throws IOException, AddressNotFoundException {
ObjectNode node = (ObjectNode) this.reader.get(ipAddress);
if (node == null) {
return null;
}
ObjectNode ipNode;
if (hasTraits) {
if (!node.has("traits")) {
node.set("traits", this.om.createObjectNode());
}
ipNode = (ObjectNode) node.get("traits");
} else {
ipNode = node;
}
ipNode.put("ip_address", ipAddress.getHostAddress());
return this.om.treeToValue(node, cls);
}
代码示例来源:origin: dropwizard/dropwizard
if (obj.has(remainingPath) && !remainingPath.equals(key)) {
if (obj.get(remainingPath).isValueNode()) {
obj.put(remainingPath, value);
代码示例来源:origin: GoogleContainerTools/jib
throws IOException, UnknownManifestFormatException {
ObjectNode node = new ObjectMapper().readValue(jsonString, ObjectNode.class);
if (!node.has("schemaVersion")) {
throw new UnknownManifestFormatException("Cannot find field 'schemaVersion' in manifest");
代码示例来源:origin: spring-io/initializr
@Test
void mapSimpleRel() {
List<Link> links = new ArrayList<>();
links.add(Link.create("a", "https://example.com", "some description"));
ObjectNode model = LinkMapper.mapLinks(links);
assertThat(model).hasSize(1);
assertThat(model.has("a")).isTrue();
ObjectNode linkModel = (ObjectNode) model.get("a");
assertThat(linkModel).hasSize(2);
assertThat(linkModel.get("href").textValue()).isEqualTo("https://example.com");
assertThat(linkModel.get("title").textValue()).isEqualTo("some description");
}
代码示例来源:origin: spring-io/initializr
@Test
void mapTemplatedRel() {
List<Link> links = new ArrayList<>();
links.add(Link.create("a", "https://example.com/{bootVersion}/a", true));
ObjectNode model = LinkMapper.mapLinks(links);
assertThat(model).hasSize(1);
assertThat(model.has("a")).isTrue();
ObjectNode linkModel = (ObjectNode) model.get("a");
assertThat(linkModel).hasSize(2);
assertThat(linkModel.get("href").textValue())
.isEqualTo("https://example.com/{bootVersion}/a");
assertThat(linkModel.get("templated").booleanValue()).isEqualTo(true);
}
代码示例来源:origin: Activiti/Activiti
public void execute(DelegateExecution execution) {
boolean isSkipExpressionEnabled = SkipExpressionUtil.isSkipExpressionEnabled(execution, skipExpression);
if (!isSkipExpressionEnabled || (isSkipExpressionEnabled && !SkipExpressionUtil.shouldSkipFlowElement(execution, skipExpression))) {
if (Context.getProcessEngineConfiguration().isEnableProcessDefinitionInfoCache()) {
ObjectNode taskElementProperties = Context.getBpmnOverrideElementProperties(serviceTaskId, execution.getProcessDefinitionId());
if (taskElementProperties != null && taskElementProperties.has(DynamicBpmnConstants.SERVICE_TASK_CLASS_NAME)) {
String overrideClassName = taskElementProperties.get(DynamicBpmnConstants.SERVICE_TASK_CLASS_NAME).asText();
if (StringUtils.isNotEmpty(overrideClassName) && !overrideClassName.equals(className)) {
className = overrideClassName;
activityBehaviorInstance = null;
}
}
}
if (activityBehaviorInstance == null) {
activityBehaviorInstance = getActivityBehaviorInstance();
}
try {
activityBehaviorInstance.execute(execution);
} catch (BpmnError error) {
ErrorPropagation.propagateError(error, execution);
} catch (RuntimeException e) {
if (!ErrorPropagation.mapException(e, (ExecutionEntity) execution, mapExceptions))
throw e;
}
}
}
代码示例来源:origin: spring-io/initializr
@Test
void mergeSeveralLinksInArray() {
List<Link> links = new ArrayList<>();
links.add(Link.create("a", "https://example.com", "some description"));
links.add(Link.create("a", "https://example.com/2"));
ObjectNode model = LinkMapper.mapLinks(links);
assertThat(model).hasSize(1);
assertThat(model.has("a")).isTrue();
ArrayNode linksModel = (ArrayNode) model.get("a");
assertThat(linksModel).hasSize(2);
assertThat(linksModel.get(0).get("href").textValue())
.isEqualTo("https://example.com");
assertThat(linksModel.get(1).get("href").textValue())
.isEqualTo("https://example.com/2");
}
代码示例来源:origin: Activiti/Activiti
if (taskElementProperties != null && taskElementProperties.has(DynamicBpmnConstants.SCRIPT_TASK_SCRIPT)) {
String overrideScript = taskElementProperties.get(DynamicBpmnConstants.SCRIPT_TASK_SCRIPT).asText();
if (StringUtils.isNotEmpty(overrideScript) && !overrideScript.equals(script)) {
代码示例来源:origin: Activiti/Activiti
if (taskElementProperties != null && taskElementProperties.has(DynamicBpmnConstants.SERVICE_TASK_EXPRESSION)) {
String overrideExpression = taskElementProperties.get(DynamicBpmnConstants.SERVICE_TASK_EXPRESSION).asText();
if (StringUtils.isNotEmpty(overrideExpression) && !overrideExpression.equals(expression.getExpressionText())) {
代码示例来源:origin: Activiti/Activiti
if (taskElementProperties != null && taskElementProperties.has(DynamicBpmnConstants.SERVICE_TASK_DELEGATE_EXPRESSION)) {
String overrideExpression = taskElementProperties.get(DynamicBpmnConstants.SERVICE_TASK_DELEGATE_EXPRESSION).asText();
if (StringUtils.isNotEmpty(overrideExpression) && !overrideExpression.equals(expression.getExpressionText())) {
内容来源于网络,如有侵权,请联系作者删除!