本文整理了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
[英]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;
}
内容来源于网络,如有侵权,请联系作者删除!