001
014
015 package com.liferay.portal.kernel.patcher;
016
017 import java.io.File;
018
019 import java.util.Properties;
020
021
025 public interface Patcher {
026
027 public static final String PATCHER_PROPERTIES = "patcher.properties";
028
029 public static final String PROPERTY_FIXED_ISSUES = "fixed.issues";
030
031 public static final String PROPERTY_INSTALLED_PATCHES = "installed.patches";
032
033 public static final String PROPERTY_PATCH_DIRECTORY = "patch.directory";
034
035 public static final String PROPERTY_PATCH_LEVELS = "patch.levels";
036
037 public boolean applyPatch(File patchFile);
038
039 public String[] getFixedIssues();
040
041 public String[] getInstalledPatches();
042
043 public File getPatchDirectory();
044
045 public String[] getPatchLevels();
046
047 public Properties getProperties();
048
049 public boolean isConfigured();
050
051 }