org.fabric3.api.model.type.contract.DataType.getDatabinding()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(72)

本文整理了Java中org.fabric3.api.model.type.contract.DataType.getDatabinding()方法的一些代码示例,展示了DataType.getDatabinding()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DataType.getDatabinding()方法的具体详情如下:
包路径:org.fabric3.api.model.type.contract.DataType
类名称:DataType
方法名:getDatabinding

DataType.getDatabinding介绍

[英]Returns the databinding type (e.g. JAXB, JSON) or null.
[中]返回数据绑定类型(例如JAXB、JSON)或null。

代码示例

代码示例来源:origin: com.carecon.fabric3/fabric3-binding-jms

private boolean isJAXB(DataType eventType) {
  return JAXB.equals(eventType.getDatabinding());
}

代码示例来源:origin: com.carecon.fabric3/fabric3-binding-jms

private PayloadType getFaultPayloadType(Operation operation) throws Fabric3Exception {
  for (DataType dataType : operation.getFaultTypes()) {
    if ("JAXB".equals(dataType.getDatabinding())) {
      return PayloadType.TEXT;
    }
  }
  return PayloadType.OBJECT;
}

代码示例来源:origin: org.fabric3/fabric3-databinding-json

public boolean canTransform(DataType source, DataType target) {
  return "JSON".equals(source.getDatabinding()) && String.class.equals(source.getType()) && target instanceof JavaType;
}

代码示例来源:origin: com.carecon.fabric3/fabric3-databinding-jaxb

public boolean canTransform(DataType source, DataType target) {
  return target.getType().equals(String.class) && "JAXB".equals(target.getDatabinding()) && source instanceof JavaType;
}

代码示例来源:origin: org.fabric3/fabric3-databinding-json

public boolean canTransform(DataType source, DataType target) {
  return "JSON".equals(target.getDatabinding()) && byte[].class.equals(target.getType()) && source instanceof JavaType;
}

代码示例来源:origin: com.carecon.fabric3/fabric3-databinding-jaxb

public boolean canTransform(DataType source, DataType target) {
  return "JAXB".equals(source.getDatabinding()) && String.class.equals(source.getType()) && target instanceof JavaType;
}

代码示例来源:origin: org.fabric3/fabric3-databinding-jaxb

public boolean canTransform(DataType source, DataType target) {
  return target.getType().equals(String.class) && "JAXB".equals(target.getDatabinding()) && source instanceof JavaType;
}

代码示例来源:origin: com.carecon.fabric3/fabric3-databinding-json

public boolean canTransform(DataType source, DataType target) {
  return "JSON".equals(target.getDatabinding()) && byte[].class.equals(target.getType()) && source instanceof JavaType;
}

代码示例来源:origin: com.carecon.fabric3/fabric3-databinding-json

public boolean canTransform(DataType source, DataType target) {
  return "JSON".equals(source.getDatabinding()) && String.class.equals(source.getType()) && target instanceof JavaType;
}

代码示例来源:origin: com.carecon.fabric3/fabric3-databinding-json

public boolean canTransform(DataType source, DataType target) {
  return "JSON".equals(source.getDatabinding()) && InputStream.class.isAssignableFrom(source.getType()) && target instanceof JavaType;
}

代码示例来源:origin: org.fabric3/fabric3-databinding-jaxb

public boolean canTransform(DataType source, DataType target) {
  return "JAXB".equals(source.getDatabinding()) && String.class.equals(source.getType()) && target instanceof JavaType;
}

代码示例来源:origin: com.carecon.fabric3/fabric3-databinding-json

public boolean canTransform(DataType source, DataType target) {
  return "JSON".equals(target.getDatabinding()) && String.class.equals(target.getType()) && source instanceof JavaType;
}

代码示例来源:origin: org.fabric3/fabric3-databinding-json

public boolean canTransform(DataType source, DataType target) {
  return "JSON".equals(source.getDatabinding()) && InputStream.class.isAssignableFrom(source.getType()) && target instanceof JavaType;
}

代码示例来源:origin: org.fabric3/fabric3-databinding-json

public boolean canTransform(DataType source, DataType target) {
  return "JSON".equals(target.getDatabinding()) && String.class.equals(target.getType()) && source instanceof JavaType;
}

代码示例来源:origin: com.carecon.fabric3/fabric3-binding-jms

private PayloadType introspectType(DataType param) throws Fabric3Exception {
  Class<?> type = param.getType();
  if (type.isPrimitive() && !Void.TYPE.equals(type)) {
    return calculatePrimitivePayloadType(type);
  } else if (InputStream.class.isAssignableFrom(type)) {
    return PayloadType.STREAM;
  } else if (String.class.isAssignableFrom(type) || JAXB.equals(param.getDatabinding())) {
    return PayloadType.TEXT;
  }
  return PayloadType.OBJECT;
}

代码示例来源:origin: com.carecon.fabric3/fabric3-binding-jms

private boolean isJAXB(ServiceContract contract) {
  for (Operation operation : contract.getOperations()) {
    if (!operation.getInputTypes().isEmpty() && JAXB.equals(operation.getInputTypes().get(0).getDatabinding())) {
      return true;
    }
  }
  return false;
}

相关文章

微信公众号

最新文章

更多