public MapHandler(JavaObjectTransformer transformer) { this.transformer = transformer; this.typeResolver = new TypeResolver(); }
@Bean public TypeResolver typeResolver() { return new TypeResolver(); }
Type intArrayType = new TypeLocatorImpl(new TypeResolver()).custom(IntArrayUserType.class); Query query = getSession().createSQLQuery("select values from MyClass") .addScalar("values", intArrayType); List<Integer[]> results = (List<Integer[]>) query.list();
static Optional<ResolvedType> modelResolvedError() { Optional<ResolvedType> result; try { result = Optional.ofNullable(new TypeResolver().resolve( // Class.forName("cn.home1.oss.lib.errorhandle.api.ResolvedError"))); } catch (final ClassNotFoundException ex) { log.trace("Swagger can't find class cn.home1.oss.lib.errorhandle.api.ResolvedError," + // "so api will not show this info in swagger api document.", ex); result = Optional.empty(); } return result; } }
public static <T extends Collection> ResolvedType elementType(ResolvedType container, Class<T> collectionType) { List<ResolvedType> resolvedTypes = container.typeParametersFor(collectionType); if (resolvedTypes.size() == 1) { return resolvedTypes.get(0); } return new TypeResolver().resolve(Object.class); }
private static ResolvedType mapValueType(ResolvedType container, Class<Map> mapClass) { List<ResolvedType> resolvedTypes = container.typeParametersFor(mapClass); if (resolvedTypes.size() == 2) { return resolvedTypes.get(1); } return new TypeResolver().resolve(Object.class); }
private static <T extends Collection> ResolvedType elementType(ResolvedType container, Class<T> collectionType) { List<ResolvedType> resolvedTypes = container.typeParametersFor(collectionType); if (resolvedTypes.size() == 1) { return resolvedTypes.get(0); } return new TypeResolver().resolve(Object.class); } }
public static <T extends Collection> ResolvedType elementType(ResolvedType container, Class<T> collectionType) { List<ResolvedType> resolvedTypes = container.typeParametersFor(collectionType); if (resolvedTypes.size() == 1) { return resolvedTypes.get(0); } return new TypeResolver().resolve(Object.class); }
public boolean hasSeenBefore(ResolvedType resolvedType) { return seenTypes.contains(resolvedType) || seenTypes.contains(asResolved(new TypeResolver(), resolvedType.getErasedType())) // DK TODO : fix // alternate types || parentHasSeenBefore(resolvedType); }
public class OptionalValidatedValueUnwrapper extends ValidatedValueUnwrapper<Optional<?>> { private final TypeResolver resolver = new TypeResolver(); @Override public Object handleValidatedValue(final Optional<?> optional) { return optional.orNull(); } @Override public Type getValidatedValueType(final Type type) { ResolvedType resolvedType = resolver.resolve(type); return resolvedType.typeParametersFor(Optional.class).get(0).getErasedType(); } }
public boolean hasSeenBefore(ResolvedType resolvedType) { return seenTypes.contains(resolvedType) || seenTypes.contains(new TypeResolver().resolve(resolvedType.getErasedType())) || parentHasSeenBefore(resolvedType); }
public boolean hasSeenBefore(ResolvedType resolvedType) { return seenTypes.contains(resolvedType) || seenTypes.contains(asResolved(new TypeResolver(), resolvedType.getErasedType())) // DK TODO : fix // alternate types || parentHasSeenBefore(resolvedType); }
TypeResolver typeResolver = new TypeResolver(); MemberResolver memberResolver = new MemberResolver(typeResolver); ResolvedType type = typeResolver.resolve(ITestDouble.class); ResolvedTypeWithMembers members = memberResolver.resolve(type, null, null); ResolvedMethod[] methods = members.getMemberMethods();
public static ResolvedType mapValueType(ResolvedType type) { if (Map.class.isAssignableFrom(type.getErasedType())) { return mapValueType(type, Map.class); } else { return new TypeResolver().resolve(Object.class); } }
TypeResolver typeResolver = new TypeResolver(); MemberResolver memberResolver = new MemberResolver( ResolvedType type = typeResolver.resolve(delegateType); ResolvedTypeWithMembers members = memberResolver.resolve(type, null, null); ResolvedMethod[] methods = members.getMemberMethods();
TypeResolver typeResolver = new TypeResolver(); MemberResolver memberResolver = new MemberResolver(typeResolver); ResolvedType resolvedType = typeResolver.resolve(TestGenericsSub.class); ResolvedTypeWithMembers resolvedTypeWithMembers = memberResolver.resolve(resolvedType, null, null); ResolvedMethod resolvedGetMethod = resolvedTypeWithMembers.getMemberMethods()[0]; System.out.println(resolvedGetMethod.getReturnType()); // TestGenericsImpl
/** * Helper method to create a new alternate rule. * * @param original the original * @param alternate the alternate * @return the alternate type rule */ public static AlternateTypeRule newRule(Type original, Type alternate) { TypeResolver resolver = new TypeResolver(); return new AlternateTypeRule(asResolved(resolver, original), asResolved(resolver, alternate)); }
/** * Helper method to create a new alternate rule. * * @param original the original * @param alternate the alternate * @return the alternate type rule */ public static AlternateTypeRule newRule(Type original, Type alternate) { TypeResolver resolver = new TypeResolver(); return new AlternateTypeRule(resolver.resolve(original), resolver.resolve(alternate)); }
/** * Helper method to create a new alternate rule. * * @param original the original * @param alternate the alternate * @return the alternate type rule */ public static AlternateTypeRule newRule(Type original, Type alternate) { TypeResolver resolver = new TypeResolver(); return new AlternateTypeRule(asResolved(resolver, original), asResolved(resolver, alternate)); }
public ReflectionHandler(JavaObjectTransformer transformer) { this.transformer = transformer; this.typeResolver = new TypeResolver(); this.memberResolver = new MemberResolver(typeResolver); memberResolver.setFieldFilter((f) -> { return f.isPublic() && !f.isStatic(); }); }