Merge "Fix bug in validate() in BooleanConstraint"

This commit is contained in:
Thomas Vachuska 2014-11-10 20:03:27 -08:00 committed by Gerrit Code Review
commit 361bc539ea
2 changed files with 1 additions and 13 deletions

View File

@ -52,7 +52,7 @@ public abstract class BooleanConstraint implements Constraint {
@Override
public boolean validate(Path path, LinkResourceService resourceService) {
for (Link link : path.links()) {
if (isValid(link, resourceService)) {
if (!isValid(link, resourceService)) {
return false;
}
}

View File

@ -19,7 +19,6 @@ import com.google.common.base.MoreObjects;
import com.google.common.collect.ImmutableSet;
import org.onlab.onos.net.DeviceId;
import org.onlab.onos.net.Link;
import org.onlab.onos.net.Path;
import org.onlab.onos.net.resource.LinkResourceService;
import java.util.Objects;
@ -48,17 +47,6 @@ public class ObstacleConstraint extends BooleanConstraint {
return !(obstacles.contains(src) || obstacles.contains(dst));
}
@Override
public boolean validate(Path path, LinkResourceService resourceService) {
for (Link link : path.links()) {
if (!isValid(link, resourceService)) {
return false;
}
}
return true;
}
@Override
public int hashCode() {
return Objects.hash(obstacles);