
io.quarkus.hibernate.validator.runtime.ArcProxyBeanMetaDataClassNormalizer Maven / Gradle / Ivy
package io.quarkus.hibernate.validator.runtime;
import org.hibernate.validator.metadata.BeanMetaDataClassNormalizer;
import io.quarkus.arc.Subclass;
/**
* In the case of a proxy generated by Arc, return the parent class.
*/
public class ArcProxyBeanMetaDataClassNormalizer implements BeanMetaDataClassNormalizer {
@Override
public Class super T> normalize(Class beanClass) {
if (Subclass.class.isAssignableFrom(beanClass)) {
return beanClass.getSuperclass();
}
return beanClass;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy