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

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