
org.minijax.validation.metadata.MinijaxElementDescriptor Maven / Gradle / Ivy
The newest version!
package org.minijax.validation.metadata;
import java.util.Set;
import jakarta.validation.metadata.ConstraintDescriptor;
import jakarta.validation.metadata.ElementDescriptor;
public abstract class MinijaxElementDescriptor implements ElementDescriptor {
private final Class> elementClass;
private final Set> constraintDescriptors;
protected MinijaxElementDescriptor(
final Class> elementClass,
final Set> constraintDescriptors) {
this.elementClass = elementClass;
this.constraintDescriptors = constraintDescriptors;
}
@Override
public Class> getElementClass() {
return elementClass;
}
@Override
public boolean hasConstraints() {
return !constraintDescriptors.isEmpty();
}
@Override
public Set> getConstraintDescriptors() {
return constraintDescriptors;
}
@Override
public ConstraintFinder findConstraints() {
throw new UnsupportedOperationException();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy