package br.uff.ic.dyevc.utils; //~--- non-JDK imports -------------------------------------------------------- import br.uff.ic.dyevc.model.CommitInfo; import org.apache.commons.collections15.Predicate; /** * Predicate to filter commits found in the repository with id = originId but not found in the repository with * id = destinationId. * @author Cristiano Cesario */ public class DiffBetweenReps implements Predicate<CommitInfo> { String originId = null; String destinationId = null; @Override public boolean evaluate(CommitInfo ci) { if ((originId == null) || (destinationId == null)) { return false; } return ci.getFoundIn().contains(originId) &&!ci.getFoundIn().contains(destinationId); } public void setOriginId(String originId) { this.originId = originId; } public String getOriginId() { return originId; } public void setDestinationId(String destinationId) { this.destinationId = destinationId; } public String getDestinationId() { return destinationId; } }