@Deprecated public static JavaType parametricType(Class<?> parametrized, Class<?>... parameterClasses) { return instance.constructParametricType(parametrized, parameterClasses); }
@Deprecated public static JavaType parametricType(Class<?> parametrized, JavaType... parameterTypes) { return instance.constructParametricType(parametrized, parameterTypes); }
public static JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClasses) { return mapper.getTypeFactory().constructParametricType(collectionClass, elementClasses); }
public static JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClasses) { return mapper.getTypeFactory().constructParametricType(collectionClass, elementClasses); }
/** * Factory method for constructing {@link JavaType} that * represents a parameterized type. For example, to represent * type <code>List<Set<Integer>></code>, you could * call *<pre> * TypeFactory.parametricType(List.class, Integer.class); *</pre> *<p> * NOTE: type modifiers are NOT called on constructed type itself; but are called * for contained types. * * @since 1.5 */ public JavaType constructParametricType(Class<?> parametrized, Class<?>... parameterClasses) { int len = parameterClasses.length; JavaType[] pt = new JavaType[len]; for (int i = 0; i < len; ++i) { pt[i] = _fromClass(parameterClasses[i], null); } return constructParametricType(parametrized, pt); }
@Deprecated public static JavaType parametricType(Class<?> parametrized, JavaType... parameterTypes) { return instance.constructParametricType(parametrized, parameterTypes); }
@Deprecated public static JavaType parametricType(Class<?> parametrized, Class<?>... parameterClasses) { return instance.constructParametricType(parametrized, parameterClasses); }
/** * Factory method for constructing {@link JavaType} that * represents a parameterized type. For example, to represent * type <code>List<Set<Integer>></code>, you could * call *<pre> * TypeFactory.parametricType(List.class, Integer.class); *</pre> *<p> * NOTE: type modifiers are NOT called on constructed type itself; but are called * for contained types. * * @since 1.5 */ public JavaType constructParametricType(Class<?> parametrized, Class<?>... parameterClasses) { int len = parameterClasses.length; JavaType[] pt = new JavaType[len]; for (int i = 0; i < len; ++i) { pt[i] = _fromClass(parameterClasses[i], null); } return constructParametricType(parametrized, pt); }
@Override public JavaType modifyType(final JavaType type, final Type jdkType, final TypeBindings context, final TypeFactory typeFactory) { final Class<?> raw = type.getRawClass(); if (fluentIterableClass.isAssignableFrom(raw)) { return typeFactory.constructParametricType(Iterable.class, typeFactory.unknownType()); } return type; } };
@Deprecated public static JavaType parametricType(Class<?> parametrized, Class<?>... parameterClasses) { return instance.constructParametricType(parametrized, parameterClasses); }
@Deprecated public static JavaType parametricType(Class<?> parametrized, Class<?>... parameterClasses) { return instance.constructParametricType(parametrized, parameterClasses); }
@Deprecated public static JavaType parametricType(Class<?> parametrized, JavaType... parameterTypes) { return instance.constructParametricType(parametrized, parameterTypes); }
@Deprecated public static JavaType parametricType(Class<?> parametrized, JavaType... parameterTypes) { return instance.constructParametricType(parametrized, parameterTypes); }
@Deprecated public static JavaType parametricType(Class<?> parametrized, JavaType... parameterTypes) { return instance.constructParametricType(parametrized, parameterTypes); }
@Deprecated public static JavaType parametricType(Class<?> parametrized, Class<?>... parameterClasses) { return instance.constructParametricType(parametrized, parameterClasses); }
private JavaType registrationResponseType(Class<?> type) { return mapper.getTypeFactory().constructParametricType(Response.class, type); }
private JavaType entryResponseType(Class<?> type) { return mapper.getTypeFactory().constructParametricType(Response.class, type); }
public static JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClasses) { return mapper.getTypeFactory().constructParametricType(collectionClass, elementClasses); }
public static JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClasses) { return mapper.getTypeFactory().constructParametricType(collectionClass, elementClasses); }
private <T> List<T> getAllValues(String rootUrl, int pageLen, Class<T> cls) { List<T> values = new ArrayList<T>(); try { String url = rootUrl + "?pagelen=" + pageLen; do { final JavaType type = TypeFactory.defaultInstance().constructParametricType(AbstractPullrequest.Response.class, cls); final String body = get(url); logger.log(Level.FINE, "****Received****:\n" + body + "\n"); AbstractPullrequest.Response<T> response = parse(body, type); values.addAll(response.getValues()); url = response.getNext(); } while (url != null); } catch (Exception e) { logger.log(Level.WARNING, "invalid response.", e); } return values; } }