package org.openstack.atlas.api.validation.verifiers;
import org.openstack.atlas.api.validation.verifiers.Verifier;
import org.openstack.atlas.api.validation.verifiers.VerifierResult;
public class MustBeInArray implements Verifier {
private Object[] values;
public MustBeInArray(Object[] values) {
try {
this.values = values;
} catch (Exception ex) {
this.values = new Object[values.length];
}
}
@Override
public VerifierResult verify(Object obj) {
boolean isInEnumSet = false;
for (Object value : values) {
if (value.equals(obj)) {
isInEnumSet = true;
break;
}
}
return new VerifierResult(isInEnumSet);
}
}