private static PrimitiveType resolveType(String type, Field field) { if (isNullOrEmpty(type)) { return PRIMITIVE_TYPE_NAME_RESOLVER.resolveTypeName(field.getType()); } return PrimitiveType.forName(type); }
private static PrimitiveType resolveType(String type, Field field) { if (isNullOrEmpty(type)) { return PRIMITIVE_TYPE_NAME_RESOLVER.resolveTypeName(field.getType()); } return PrimitiveType.forName(type); }
@Override public Type getType(Class<?> javaType) { // First check if the Java type matches an OData primitive type String primitiveTypeName = PRIMITIVE_TYPE_NAME_RESOLVER.resolveTypeName(javaType); if (!isNullOrEmpty(primitiveTypeName)) { return PrimitiveType.forName(primitiveTypeName); } for (Schema schema : schemasByNamespace.values()) { Type type = schema.getType(javaType); if (type != null) { return type; } } return null; } }
@Override public Type getType(Class<?> javaType) { // First check if the Java type matches an OData primitive type String primitiveTypeName = PRIMITIVE_TYPE_NAME_RESOLVER.resolveTypeName(javaType); if (!isNullOrEmpty(primitiveTypeName)) { return PrimitiveType.forName(primitiveTypeName); } for (Schema schema : schemasByNamespace.values()) { Type type = schema.getType(javaType); if (type != null) { return type; } } return null; } }