
org.jsoftware.config.PatchScanner Maven / Gradle / Ivy
package org.jsoftware.config;
import org.jsoftware.impl.DuplicatePatchNameException;
import java.io.File;
import java.io.IOException;
import java.io.Serializable;
import java.util.List;
public interface PatchScanner extends Serializable {
/**
*
* @param directory base dir
* @param paths to scan (add directory if not absolute)
* @return
* @throws DuplicatePatchNameException
*/
List scan(File directory, String[] paths) throws DuplicatePatchNameException, IOException;
/**
* @param directory base dir
* @param paths to scan (add directory if not absolute)
* @return null if no file was found
*/
File findRollbackFile(File directory, String[] paths, Patch patch) throws DuplicatePatchNameException, IOException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy