package org.openstack.atlas.api.validation.verifiers;
import org.openstack.atlas.docs.loadbalancers.api.v1.HealthMonitor;
import org.openstack.atlas.docs.loadbalancers.api.v1.HealthMonitorType;
import org.openstack.atlas.api.validation.verifiers.Verifier;
import org.openstack.atlas.api.validation.verifiers.VerifierResult;
public class HealthMonitorTypeVerifier implements Verifier<HealthMonitor> {
private final HealthMonitorType type;
public HealthMonitorTypeVerifier(HealthMonitorType type) {
this.type = type;
}
@Override
public VerifierResult verify(HealthMonitor monitor) {
return new VerifierResult(monitor != null && type.equals(monitor.getType()));
}
}