Relocated apache packages, Replaced deprecated StrSubstitutor

This commit is contained in:
Rsl1122 2018-04-13 08:43:33 +03:00
parent 41cce35f9a
commit f1024f67c0
11 changed files with 28 additions and 21 deletions

View File

@ -74,11 +74,10 @@
<type>jar</type> <type>jar</type>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<!-- StringUtils lang3 -->
<dependency> <dependency>
<groupId>org.apache.commons</groupId> <groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId> <artifactId>commons-text</artifactId>
<version>3.6</version> <version>1.3</version>
</dependency> </dependency>
<!-- Geo IP --> <!-- Geo IP -->
<dependency> <dependency>
@ -192,6 +191,12 @@
<exclude>junit:*</exclude> <exclude>junit:*</exclude>
</excludes> </excludes>
</artifactSet> </artifactSet>
<relocations>
<relocation>
<pattern>org.apache</pattern>
<shadedPattern>plan.org.apache</shadedPattern>
</relocation>
</relocations>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>

View File

@ -4,7 +4,7 @@
*/ */
package com.djrapitops.plan.data; package com.djrapitops.plan.data;
import org.apache.commons.lang3.text.WordUtils; import org.apache.commons.text.WordUtils;
/** /**
* IDs of various actions * IDs of various actions

View File

@ -17,7 +17,7 @@ import com.djrapitops.plan.system.webserver.response.pages.InspectPageResponse;
import com.djrapitops.plan.utilities.Base64Util; import com.djrapitops.plan.utilities.Base64Util;
import com.djrapitops.plan.utilities.file.export.HtmlExport; import com.djrapitops.plan.utilities.file.export.HtmlExport;
import com.djrapitops.plugin.utilities.Verify; import com.djrapitops.plugin.utilities.Verify;
import org.apache.commons.lang3.text.StrSubstitutor; import org.apache.commons.text.StringSubstitutor;
import java.util.Collections; import java.util.Collections;
import java.util.Map; import java.util.Map;
@ -63,7 +63,7 @@ public class CacheInspectPageRequest extends InfoRequestWithVariables implements
Map<String, String> replace = Collections.singletonMap("networkName", ServerInfo.getServerName()); Map<String, String> replace = Collections.singletonMap("networkName", ServerInfo.getServerName());
boolean export = Settings.ANALYSIS_EXPORT.isTrue(); boolean export = Settings.ANALYSIS_EXPORT.isTrue();
cache(export, uuid, StrSubstitutor.replace(Base64Util.decode(html), replace)); cache(export, uuid, StringSubstitutor.replace(Base64Util.decode(html), replace));
return DefaultResponses.SUCCESS.get(); return DefaultResponses.SUCCESS.get();
} }

View File

@ -26,7 +26,9 @@ public class SpongeConfigSystem extends ServerConfigSystem {
protected void copyDefaults() throws IOException { protected void copyDefaults() throws IOException {
super.copyDefaults(); super.copyDefaults();
if (firstInstall) { if (firstInstall) {
Log.info("WebServer and Geolocations disabled by default. Please enable them in the config."); Log.info("§eWebServer and Geolocations disabled by default on Sponge servers. You can enable them in the config:");
Log.info("§e " + Settings.WEBSERVER_DISABLED.getPath());
Log.info("§e " + Settings.DATA_GEOLOCATIONS.getPath());
Settings.WEBSERVER_DISABLED.set(true); Settings.WEBSERVER_DISABLED.set(true);
Settings.DATA_GEOLOCATIONS.set(false); Settings.DATA_GEOLOCATIONS.set(false);
Settings.save(); Settings.save();

View File

@ -1,7 +1,7 @@
package com.djrapitops.plan.system.settings.locale; package com.djrapitops.plan.system.settings.locale;
import com.djrapitops.plugin.utilities.Verify; import com.djrapitops.plugin.utilities.Verify;
import org.apache.commons.lang3.text.StrSubstitutor; import org.apache.commons.text.StringSubstitutor;
import java.io.Serializable; import java.io.Serializable;
import java.util.HashMap; import java.util.HashMap;
@ -30,7 +30,7 @@ public class Message {
replaceMap.put(String.valueOf(i), p[i].toString()); replaceMap.put(String.valueOf(i), p[i].toString());
} }
StrSubstitutor sub = new StrSubstitutor(replaceMap); StringSubstitutor sub = new StringSubstitutor(replaceMap);
return sub.replace(content); return sub.replace(content);
} }

View File

@ -2,7 +2,7 @@ package com.djrapitops.plan.system.webserver.response;
import com.djrapitops.plan.system.settings.theme.Theme; import com.djrapitops.plan.system.settings.theme.Theme;
import com.djrapitops.plan.system.settings.theme.ThemeVal; import com.djrapitops.plan.system.settings.theme.ThemeVal;
import org.apache.commons.lang3.text.StrSubstitutor; import org.apache.commons.text.StringSubstitutor;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@ -18,6 +18,6 @@ public class JavaScriptResponse extends FileResponse {
super.setType(ResponseType.JAVASCRIPT); super.setType(ResponseType.JAVASCRIPT);
Map<String, String> replace = new HashMap<>(); Map<String, String> replace = new HashMap<>();
replace.put("defaultTheme", Theme.getValue(ThemeVal.THEME_DEFAULT)); replace.put("defaultTheme", Theme.getValue(ThemeVal.THEME_DEFAULT));
setContent(StrSubstitutor.replace(Theme.replaceColors(getContent()), replace)); setContent(StringSubstitutor.replace(Theme.replaceColors(getContent()), replace));
} }
} }

View File

@ -9,7 +9,7 @@ import com.djrapitops.plan.system.webserver.response.Response;
import com.djrapitops.plan.utilities.MiscUtils; import com.djrapitops.plan.utilities.MiscUtils;
import com.djrapitops.plan.utilities.file.FileUtil; import com.djrapitops.plan.utilities.file.FileUtil;
import com.djrapitops.plugin.api.utility.log.Log; import com.djrapitops.plugin.api.utility.log.Log;
import org.apache.commons.lang3.text.StrSubstitutor; import org.apache.commons.text.StringSubstitutor;
import java.io.IOException; import java.io.IOException;
import java.util.HashMap; import java.util.HashMap;
@ -41,7 +41,7 @@ public class ErrorResponse extends Response {
placeHolders.put("paragraph", paragraph); placeHolders.put("paragraph", paragraph);
placeHolders.put("version", MiscUtils.getPlanVersion()); placeHolders.put("version", MiscUtils.getPlanVersion());
setContent(StrSubstitutor.replace(getContent(), placeHolders)); setContent(StringSubstitutor.replace(getContent(), placeHolders));
} }
public void setTitle(String title) { public void setTitle(String title) {

View File

@ -6,7 +6,7 @@ import com.djrapitops.plan.system.webserver.response.cache.PageId;
import com.djrapitops.plan.system.webserver.response.cache.ResponseCache; import com.djrapitops.plan.system.webserver.response.cache.ResponseCache;
import com.djrapitops.plan.system.webserver.response.errors.ErrorResponse; import com.djrapitops.plan.system.webserver.response.errors.ErrorResponse;
import com.djrapitops.plan.system.webserver.response.pages.parts.InspectPagePluginsContent; import com.djrapitops.plan.system.webserver.response.pages.parts.InspectPagePluginsContent;
import org.apache.commons.lang3.text.StrSubstitutor; import org.apache.commons.text.StringSubstitutor;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@ -35,7 +35,7 @@ public class InspectPageResponse extends Response {
replaceMap.put("navPluginsTabs", inspectPagePluginsTab[0]); replaceMap.put("navPluginsTabs", inspectPagePluginsTab[0]);
replaceMap.put("pluginsTabs", inspectPagePluginsTab[1]); replaceMap.put("pluginsTabs", inspectPagePluginsTab[1]);
return StrSubstitutor.replace(super.getContent(), replaceMap); return StringSubstitutor.replace(super.getContent(), replaceMap);
} }
private String[] getCalculating() { private String[] getCalculating() {

View File

@ -20,7 +20,7 @@ import com.djrapitops.plan.utilities.file.FileUtil;
import com.djrapitops.plan.utilities.html.Html; import com.djrapitops.plan.utilities.html.Html;
import com.djrapitops.plugin.api.Check; import com.djrapitops.plugin.api.Check;
import com.djrapitops.plugin.api.utility.log.Log; import com.djrapitops.plugin.api.utility.log.Log;
import org.apache.commons.lang3.text.StrSubstitutor; import org.apache.commons.text.StringSubstitutor;
import java.io.IOException; import java.io.IOException;
import java.util.*; import java.util.*;
@ -47,7 +47,7 @@ public class PlayersPageResponse extends Response {
} }
replace.put("playersTable", buildPlayersTable(db)); replace.put("playersTable", buildPlayersTable(db));
replace.put("version", plugin.getVersion()); replace.put("version", plugin.getVersion());
super.setContent(Theme.replaceColors(StrSubstitutor.replace(FileUtil.getStringFromResource("web/players.html"), replace))); super.setContent(Theme.replaceColors(StringSubstitutor.replace(FileUtil.getStringFromResource("web/players.html"), replace)));
} catch (DBException | IOException e) { } catch (DBException | IOException e) {
Log.toLog(this.getClass(), e); Log.toLog(this.getClass(), e);
setContent(new InternalErrorResponse("/players", e).getContent()); setContent(new InternalErrorResponse("/players", e).getContent());

View File

@ -1,6 +1,6 @@
package com.djrapitops.plan.utilities.html; package com.djrapitops.plan.utilities.html;
import org.apache.commons.lang3.text.StrSubstitutor; import org.apache.commons.text.StringSubstitutor;
import java.io.Serializable; import java.io.Serializable;
import java.util.HashMap; import java.util.HashMap;
@ -131,7 +131,7 @@ public enum Html {
replaceMap.put(String.valueOf(i), p[i]); replaceMap.put(String.valueOf(i), p[i]);
} }
StrSubstitutor sub = new StrSubstitutor(replaceMap); StringSubstitutor sub = new StringSubstitutor(replaceMap);
sub.setEnableSubstitutionInVariables(false); sub.setEnableSubstitutionInVariables(false);
return sub.replace(html); return sub.replace(html);
} }

View File

@ -2,7 +2,7 @@ package com.djrapitops.plan.utilities.html;
import com.djrapitops.plan.system.info.server.ServerInfo; import com.djrapitops.plan.system.info.server.ServerInfo;
import com.djrapitops.plan.system.settings.Settings; import com.djrapitops.plan.system.settings.Settings;
import org.apache.commons.lang3.text.StrSubstitutor; import org.apache.commons.text.StringSubstitutor;
import java.io.Serializable; import java.io.Serializable;
import java.util.Map; import java.util.Map;
@ -27,7 +27,7 @@ public class HtmlUtils {
* @return Html with placeholders replaced * @return Html with placeholders replaced
*/ */
public static String replacePlaceholders(String html, Map<String, Serializable> replaceMap) { public static String replacePlaceholders(String html, Map<String, Serializable> replaceMap) {
StrSubstitutor sub = new StrSubstitutor(replaceMap); StringSubstitutor sub = new StringSubstitutor(replaceMap);
sub.setEnableSubstitutionInVariables(true); sub.setEnableSubstitutionInVariables(true);
return sub.replace(html); return sub.replace(html);
} }