package org.openstack.atlas.api.validation.verifiers; import org.openstack.atlas.docs.loadbalancers.api.v1.Node; import org.openstack.atlas.docs.loadbalancers.api.v1.NodeCondition; import org.openstack.atlas.api.validation.verifiers.Verifier; import org.openstack.atlas.api.validation.verifiers.VerifierResult; import java.util.List; public class ActiveNodeVerifier implements Verifier<List<Node>> { public VerifierResult verify(List<Node> nodes) { if (nodes == null) return new VerifierResult(true); for (Node node : nodes) { if (NodeCondition.ENABLED.equals(node.getCondition())) { return new VerifierResult(true); } } return new VerifierResult(false); } }