Skip to content

Commit 6c4743f

Browse files
committed
[O] Rename SuperPluginTracker > PluginTracker
1 parent c854cbb commit 6c4743f

File tree

14 files changed

+45
-78
lines changed

14 files changed

+45
-78
lines changed

src/main/java/org/hydev/mcpm/client/DatabaseManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.hydev.mcpm.client;
22

3-
import org.hydev.mcpm.client.database.tracker.SuperPluginTracker;
3+
import org.hydev.mcpm.client.database.tracker.PluginTracker;
44
import org.hydev.mcpm.client.search.SearchPackagesBoundary;
55
import org.hydev.mcpm.client.search.SearchPackagesInput;
66
import org.hydev.mcpm.client.search.SearchPackagesResult;
@@ -15,10 +15,10 @@
1515
* (Goal: avoid the dependency and cluster of parameters to connect to database).
1616
*/
1717
public class DatabaseManager {
18-
private final SuperPluginTracker localPluginTracker;
18+
private final PluginTracker localPluginTracker;
1919
private final SearchPackagesBoundary searchInteractor;
2020

21-
public DatabaseManager(SuperPluginTracker tracker, SearchPackagesBoundary searcher) {
21+
public DatabaseManager(PluginTracker tracker, SearchPackagesBoundary searcher) {
2222
this.localPluginTracker = tracker;
2323
this.searchInteractor = searcher;
2424
}

src/main/java/org/hydev/mcpm/client/arguments/CommandsFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import org.hydev.mcpm.client.commands.controllers.UninstallController;
3030
import org.hydev.mcpm.client.commands.controllers.UnloadController;
3131
import org.hydev.mcpm.client.commands.controllers.UpdateController;
32-
import org.hydev.mcpm.client.local.SuperLocalPluginTracker;
32+
import org.hydev.mcpm.client.local.LocalPluginTracker;
3333
import org.hydev.mcpm.client.updater.CheckForUpdatesInteractor;
3434
import org.hydev.mcpm.client.list.ListAllInteractor;
3535
import org.hydev.mcpm.client.matcher.MatchPluginsInteractor;
@@ -68,7 +68,7 @@ public static List<CommandParser> baseParsers(boolean isMinecraft) {
6868
var mirror = new MirrorSelector();
6969
var fetcher = new LocalDatabaseFetcher(mirror.selectedMirrorSupplier());
7070
// TODO: Change all implementation to SuperLocalPluginTracker
71-
var superTracker = new SuperLocalPluginTracker();
71+
var superTracker = new LocalPluginTracker();
7272
var jarFinder = new LocalJarFinder();
7373

7474
var loader = isMinecraft ? new PluginLoader(jarFinder) : null;

src/main/java/org/hydev/mcpm/client/commands/controllers/InfoController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import org.apache.commons.lang3.StringUtils;
44
import org.apache.commons.text.WordUtils;
5-
import org.hydev.mcpm.client.database.tracker.SuperPluginTracker;
5+
import org.hydev.mcpm.client.database.tracker.PluginTracker;
66
import org.hydev.mcpm.utils.ColorLogger;
77

88
import javax.annotation.Nullable;
@@ -14,7 +14,7 @@
1414
/**
1515
* Controller for the info use case
1616
*/
17-
public record InfoController(SuperPluginTracker tracker)
17+
public record InfoController(PluginTracker tracker)
1818
{
1919
private static final int LEN_LEFT = 12;
2020
private static final int LEN_RIGHT = 60;
Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,33 @@
11
package org.hydev.mcpm.client.database.tracker;
22

3-
import org.hydev.mcpm.client.search.SearchPackagesBoundary;
4-
import org.hydev.mcpm.client.models.PluginModel;
3+
import org.hydev.mcpm.client.models.PluginTrackerModel;
54
import org.hydev.mcpm.client.models.PluginYml;
65

7-
import java.io.File;
86
import java.util.List;
97

108
/**
11-
* Plugin tracker interface
9+
* Extended plugin tracker interface (with methods for specific
10+
* versionId/pluginId).
1211
*/
13-
14-
public interface PluginTracker {
15-
void addEntry(String name, boolean status);
12+
public interface PluginTracker
13+
{
14+
void addEntry(String name, boolean status, long versionId, long pluginId);
1615

1716
void removeEntry(String name);
1817

18+
List<PluginTrackerModel> listEntries();
19+
1920
List<PluginYml> listInstalled();
2021

2122
void setManuallyInstalled(String name);
2223

2324
void removeManuallyInstalled(String name);
2425

25-
List<String> listManuallyInstalled();
26-
27-
List<String> listOrphanPlugins(boolean considerSoftDependencies);
28-
29-
String getVersion(String name);
26+
Boolean findIfInLockById(String id);
3027

31-
List<PluginYml> listOutdatedPluginYml(SearchPackagesBoundary searchPackagesBoundary);
28+
Boolean findIfInLockByName(String name);
3229

33-
Boolean compareVersion(String name, SearchPackagesBoundary searchPackagesBoundary);
30+
List<String> listManuallyInstalled();
3431

35-
Boolean compareVersionNew(File local, PluginModel remote);
32+
List<PluginYml> listOrphanPlugins(boolean considerSoftDependencies);
3633
}

src/main/java/org/hydev/mcpm/client/database/tracker/SuperPluginTracker.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

src/main/java/org/hydev/mcpm/client/export/ExportInteractor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.hydev.mcpm.client.export;
22

3-
import org.hydev.mcpm.client.database.tracker.SuperPluginTracker;
3+
import org.hydev.mcpm.client.database.tracker.PluginTracker;
44

55
import java.io.PrintStream;
66

@@ -9,9 +9,9 @@
99
*/
1010
public class ExportInteractor implements ExportPluginsBoundary {
1111

12-
private final SuperPluginTracker tracker;
12+
private final PluginTracker tracker;
1313

14-
public ExportInteractor(SuperPluginTracker tracker) {
14+
public ExportInteractor(PluginTracker tracker) {
1515
this.tracker = tracker;
1616
}
1717

src/main/java/org/hydev/mcpm/client/installer/InstallInteractor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import org.hydev.mcpm.client.DatabaseManager;
44
import org.hydev.mcpm.client.Downloader;
55
import org.hydev.mcpm.client.local.LocalDatabaseFetcher;
6-
import org.hydev.mcpm.client.local.SuperLocalPluginTracker;
6+
import org.hydev.mcpm.client.local.LocalPluginTracker;
77
import org.hydev.mcpm.client.search.SearchPackagesType;
88
import org.hydev.mcpm.client.search.SearchPackagesResult;
99
import org.hydev.mcpm.client.search.SearchInteractor;
@@ -165,7 +165,7 @@ public static void main(String[] args) {
165165
var searcher = new SearchInteractor(fetcher);
166166
Downloader downloader = new Downloader();
167167
SpigotPluginDownloader spigotPluginDownloader = new SpigotPluginDownloader(downloader, () -> host);
168-
DatabaseManager databaseManager = new DatabaseManager(new SuperLocalPluginTracker(), searcher);
168+
DatabaseManager databaseManager = new DatabaseManager(new LocalPluginTracker(), searcher);
169169
InstallInteractor installInteractor = new InstallInteractor(spigotPluginDownloader, databaseManager, null);
170170
InstallInput installInput = new InstallInput(
171171
"JedCore",

src/main/java/org/hydev/mcpm/client/list/ListAllInteractor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import org.hydev.mcpm.client.models.PluginYml;
44
import org.hydev.mcpm.client.updater.CheckForUpdatesBoundary;
5-
import org.hydev.mcpm.client.database.tracker.SuperPluginTracker;
5+
import org.hydev.mcpm.client.database.tracker.PluginTracker;
66

77
import java.util.List;
88

@@ -12,7 +12,7 @@
1212
* @author Kevin (https://github.com/kchprog)
1313
* @since 2022-11-20
1414
*/
15-
public record ListAllInteractor(SuperPluginTracker pluginTracker) implements ListAllBoundary {
15+
public record ListAllInteractor(PluginTracker pluginTracker) implements ListAllBoundary {
1616
/**
1717
* listAllInteractor interacts with the LocalPluginTracker to get the list of
1818
* plugins, according to a specified

src/main/java/org/hydev/mcpm/client/list/ListUpdateableBoundary.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
import java.util.ArrayList;
44
import org.hydev.mcpm.client.updater.CheckForUpdatesBoundary;
5-
import org.hydev.mcpm.client.database.tracker.SuperPluginTracker;
5+
import org.hydev.mcpm.client.database.tracker.PluginTracker;
66

77
/**
88
* Defines an interface for obtaining a list of plugin names that may be updated
99
*/
1010
public interface ListUpdateableBoundary {
11-
ArrayList<String> listUpdateable(SuperPluginTracker superPluginTracker,
12-
CheckForUpdatesBoundary checkForUpdatesBoundary);
11+
ArrayList<String> listUpdateable(PluginTracker superPluginTracker,
12+
CheckForUpdatesBoundary checkForUpdatesBoundary);
1313
}

src/main/java/org/hydev/mcpm/client/list/ListUpdateableHelper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import org.hydev.mcpm.client.models.PluginTrackerModel;
55
import org.hydev.mcpm.client.models.PluginModel;
66
import org.hydev.mcpm.client.updater.CheckForUpdatesBoundary;
7-
import org.hydev.mcpm.client.database.tracker.SuperPluginTracker;
7+
import org.hydev.mcpm.client.database.tracker.PluginTracker;
88
import org.hydev.mcpm.client.matcher.PluginVersionState;
99
import org.hydev.mcpm.client.matcher.PluginModelId;
1010
import org.hydev.mcpm.client.matcher.PluginVersionId;
@@ -30,7 +30,7 @@ public class ListUpdateableHelper implements ListUpdateableBoundary {
3030
* @return A list of plugins that are outdated.
3131
*/
3232
public ArrayList<String> listUpdateable(
33-
SuperPluginTracker localPluginTracker, CheckForUpdatesBoundary checkForUpdatesBoundary) {
33+
PluginTracker localPluginTracker, CheckForUpdatesBoundary checkForUpdatesBoundary) {
3434

3535
ArrayList<PluginVersionState> temp = new ArrayList<>();
3636
List<PluginTrackerModel> installedModels = localPluginTracker.listEntries();

0 commit comments

Comments
 (0)