All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 normalize(Class beanClass) {
        if (Subclass.class.isAssignableFrom(beanClass)) {
            return beanClass.getSuperclass();
        }

        return beanClass;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy