]> source.dussan.org Git - pf4j.git/commitdiff
Extract constants for some system property namse
authordecebals <decebal.suiu@gmail.com>
Thu, 2 May 2019 18:44:36 +0000 (21:44 +0300)
committerdecebals <decebal.suiu@gmail.com>
Thu, 2 May 2019 18:44:36 +0000 (21:44 +0300)
pf4j/src/main/java/org/pf4j/AbstractPluginManager.java
pf4j/src/main/java/org/pf4j/DefaultPluginManager.java

index 478149dc2ad35251eba2ad0abe5bea9d49876b80..a9406100f614150b8b030ba39071559640ed201e 100644 (file)
@@ -44,6 +44,8 @@ public abstract class AbstractPluginManager implements PluginManager {
 
     private static final Logger log = LoggerFactory.getLogger(AbstractPluginManager.class);
 
+    public static final String PLUGINS_DIR_PROPERTY_NAME = "pf4j.pluginsDir";
+
     private Path pluginsRoot;
 
     protected ExtensionFinder extensionFinder;
@@ -682,14 +684,14 @@ public abstract class AbstractPluginManager implements PluginManager {
 
     /**
      * Add the possibility to override the plugins root.
-     * If a {@code pf4j.pluginsDir} system property is defined than this method returns that root.
+     * If a {@link #PLUGINS_DIR_PROPERTY_NAME} system property is defined than this method returns that root.
      * If {@link #getRuntimeMode()} returns {@link RuntimeMode#DEVELOPMENT} than {@code ../plugins}
      * is returned else this method returns {@code plugins}.
      *
      * @return the plugins root
      */
     protected Path createPluginsRoot() {
-        String pluginsDir = System.getProperty("pf4j.pluginsDir");
+        String pluginsDir = System.getProperty(PLUGINS_DIR_PROPERTY_NAME);
         if (pluginsDir == null) {
             if (isDevelopment()) {
                 pluginsDir = "../plugins";
index b64ddbb2f2d0bfcfe820f4941ea8859a5b5c4e68..db5678ba80739556dd5e48ada018d48ffaac7bee 100644 (file)
@@ -35,6 +35,8 @@ public class DefaultPluginManager extends AbstractPluginManager {
 
     private static final Logger log = LoggerFactory.getLogger(DefaultPluginManager.class);
 
+    public static final String PLUGINS_DIR_CONFIG_PROPERTY_NAME = "pf4j.pluginsConfigDir";
+
     protected PluginClasspath pluginClasspath;
 
     public DefaultPluginManager() {
@@ -72,7 +74,7 @@ public class DefaultPluginManager extends AbstractPluginManager {
 
     @Override
     protected PluginStatusProvider createPluginStatusProvider() {
-        String configDir = System.getProperty("pf4j.pluginsConfigDir");
+        String configDir = System.getProperty(PLUGINS_DIR_CONFIG_PROPERTY_NAME);
         Path configPath = configDir != null ? Paths.get(configDir) : getPluginsRoot();
         return new DefaultPluginStatusProvider(configPath);
     }
@@ -97,9 +99,8 @@ public class DefaultPluginManager extends AbstractPluginManager {
     }
 
     /**
-     * By default if {@link DefaultPluginManager#isDevelopment()} returns true
-     * than a {@link DevelopmentPluginClasspath} is returned
-     * else this method returns {@link DefaultPluginClasspath}.
+     * By default if {@link #isDevelopment()} returns {@code true} than a {@link DevelopmentPluginClasspath}
+     * is returned, else this method returns {@link DefaultPluginClasspath}.
      */
     protected PluginClasspath createPluginClasspath() {
         return isDevelopment() ? new DevelopmentPluginClasspath() : new DefaultPluginClasspath();