
org.jsoftware.config.MissingApplyStrategy Maven / Gradle / Ivy
package org.jsoftware.config;
import java.io.Serializable;
import java.sql.Connection;
import java.util.LinkedList;
import java.util.List;
/**
* Apply all new and missing patches
* This is default strategy
* @author szalik
*/
public class MissingApplyStrategy implements ApplyStrategy, Serializable {
private static final long serialVersionUID = -8434361234942313924L;
public List filter(Connection con, List patches) {
LinkedList patchesToApply = new LinkedList();
for(Patch p : patches) {
if (p.getDbState() != AbstractPatch.DbState.COMMITTED) {
patchesToApply.add(p);
}
}
return patchesToApply;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy