package org.qi4j.library.constraints; import org.qi4j.api.constraint.Constraint; import org.qi4j.library.constraints.annotation.OneOf; /** * Implement @OneOf constraint. */ public class OneOfConstraint implements Constraint<OneOf, String> { private static final long serialVersionUID = 1L; @Override public boolean isValid( OneOf oneOf, String value ) { for( int i = 0; i < oneOf.value().length; i++ ) { String possibleValue = oneOf.value()[ i]; if( possibleValue.equals( value ) ) { return true; } } return false; } }