public final <T> ClassMeta<T> getClassMetaWithExtraInstantiator(Type target, Member instantiator) { return getReflectionService().getClassMetaExtraInstantiator(target, instantiator); }
public final <T> ClassMeta<T> getClassMeta(Type target) { return getReflectionService().getClassMeta(target); }
public final <T> ClassMeta<T> getClassMetaWithExtraInstantiator(Type target, Member instantiator) { return getReflectionService().getClassMetaExtraInstantiator(target, instantiator); }
public final <T> ClassMeta<T> getClassMeta(Type target) { return getReflectionService().getClassMeta(target); }
public <T> MF discriminator(Type commonType, Consumer<DiscriminatorBuilder<S, T>> consumer) { DiscriminatorBuilder<S, T> db = new DiscriminatorBuilder<S, T>(commonType, getReflectionService()); consumer.accept(db); discriminators.add(new MapperConfig.Discriminator<S, T>(commonType, db.cases.toArray(new MapperConfig.DiscriminatorCase[0]))); return (MF) this; }
public <T> MF discriminator(Type commonType, Consumer<DiscriminatorBuilder<S, T>> consumer) { DiscriminatorBuilder<S, T> db = new DiscriminatorBuilder<S, T>(commonType, getReflectionService()); consumer.accept(db); discriminators.add(new MapperConfig.Discriminator<S, T>(commonType, db.cases.toArray(new MapperConfig.DiscriminatorCase[0]))); return (MF) this; }
public <T, V> MF discriminator(Type commonType, Getter<? super S, ? extends V> getter, Consumer<DiscriminatorConditionBuilder<S, V, T>> consumer) { DiscriminatorBuilder<S, T> db = new DiscriminatorBuilder<S, T>(commonType, getReflectionService()); DiscriminatorConditionBuilder<S, V, T> dcb = new DiscriminatorConditionBuilder<S, V, T>(db, getter); consumer.accept(dcb); discriminators.add(new MapperConfig.Discriminator<S, T>(commonType, db.cases.toArray(new MapperConfig.DiscriminatorCase[0]))); return (MF) this; } public <T> MF discriminator(Class<T> commonType, Consumer<DiscriminatorBuilder<S, T>> consumer) {
public <T, V> MF discriminator(Type commonType, Getter<? super S, ? extends V> getter, Consumer<DiscriminatorConditionBuilder<S, V, T>> consumer) { DiscriminatorBuilder<S, T> db = new DiscriminatorBuilder<S, T>(commonType, getReflectionService()); DiscriminatorConditionBuilder<S, V, T> dcb = new DiscriminatorConditionBuilder<S, V, T>(db, getter); consumer.accept(dcb); discriminators.add(new MapperConfig.Discriminator<S, T>(commonType, db.cases.toArray(new MapperConfig.DiscriminatorCase[0]))); return (MF) this; } public <T> MF discriminator(Class<T> commonType, Consumer<DiscriminatorBuilder<S, T>> consumer) {