Skip to content

Commit 0db7ade

Browse files
committed
chore: cleanup unused stuff
1 parent 74a3e73 commit 0db7ade

23 files changed

+7
-244
lines changed

backend/src/main/java/io/papermc/hangar/components/auth/controller/AuthController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import io.papermc.hangar.components.auth.service.AuthService;
1414
import io.papermc.hangar.components.auth.service.CredentialsService;
1515
import io.papermc.hangar.components.auth.service.TokenService;
16-
import io.papermc.hangar.components.auth.service.TurnstileService;
1716
import io.papermc.hangar.components.auth.service.VerificationService;
1817
import io.papermc.hangar.exceptions.HangarApiException;
1918
import io.papermc.hangar.model.db.UserTable;

backend/src/main/java/io/papermc/hangar/config/hangar/HangarConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.springframework.boot.context.properties.ConfigurationProperties;
88
import org.springframework.boot.context.properties.NestedConfigurationProperty;
99
import org.springframework.context.annotation.Configuration;
10-
import org.springframework.stereotype.Component;
1110

1211
@Configuration
1312
@ConfigurationProperties(prefix = "hangar")

backend/src/main/java/io/papermc/hangar/controller/internal/BackendDataController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import java.util.Arrays;
2626
import java.util.List;
2727
import java.util.Optional;
28-
import java.util.concurrent.ThreadLocalRandom;
2928
import org.springframework.beans.factory.annotation.Autowired;
3029
import org.springframework.boot.info.GitProperties;
3130
import org.springframework.cache.annotation.Cacheable;

backend/src/main/java/io/papermc/hangar/controller/internal/OnboardingController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import io.papermc.hangar.HangarComponent;
44
import io.papermc.hangar.components.auth.model.dto.SignupForm;
55
import io.papermc.hangar.components.auth.service.AuthService;
6-
import io.papermc.hangar.exceptions.HangarApiException;
76
import io.papermc.hangar.model.common.NamedPermission;
87
import io.papermc.hangar.model.common.roles.GlobalRole;
98
import io.papermc.hangar.model.db.UserTable;

backend/src/main/java/io/papermc/hangar/controller/internal/projects/ProjectController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
import org.springframework.web.bind.annotation.ResponseStatus;
4343
import org.springframework.web.bind.annotation.RestController;
4444
import org.springframework.web.multipart.MultipartFile;
45-
import org.springframework.web.server.ResponseStatusException;
4645

4746
// @el(author: String, slug: String, projectId: long, project: io.papermc.hangar.model.db.projects.ProjectTable)
4847
@RestController

backend/src/main/java/io/papermc/hangar/db/dao/UsersDAO.java

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,10 @@ public interface UsersDAO {
4141
u.avatar_url,
4242
exists(SELECT 1 FROM organizations o WHERE u.id = o.user_id) AS is_organization
4343
FROM users u
44-
WHERE lower(u.name) = lower(:name)
45-
OR u.id = :id
44+
WHERE u.id = :id
4645
GROUP BY u.id
4746
""")
48-
<T extends User> T _getUser(String name, Long id, @MapTo Class<T> type);
49-
50-
default <T extends User> T getUser(final String name, final Class<T> type) {
51-
return this._getUser(name, null, type);
52-
}
53-
54-
default <T extends User> T getUser(final long id, final Class<T> type) {
55-
return this._getUser(null, id, type);
56-
}
47+
<T extends User> T getUser(final Long id, @MapTo final Class<T> type);
5748

5849
@AllowUnusedBindings // query can be unused
5950
@UseStringTemplateEngine
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
package io.papermc.hangar.db.dao.internal.table.projects;
22

33
import io.papermc.hangar.model.db.projects.ProjectFlagNotificationTable;
4-
import io.papermc.hangar.model.db.projects.ProjectFlagTable;
54
import java.util.Collection;
6-
import java.util.List;
75
import org.jdbi.v3.spring.JdbiRepository;
86
import org.jdbi.v3.sqlobject.config.RegisterConstructorMapper;
97
import org.jdbi.v3.sqlobject.customizer.BindBean;
108
import org.jdbi.v3.sqlobject.statement.GetGeneratedKeys;
119
import org.jdbi.v3.sqlobject.statement.SqlBatch;
12-
import org.jdbi.v3.sqlobject.statement.SqlQuery;
1310
import org.jdbi.v3.sqlobject.statement.SqlUpdate;
1411

1512
@JdbiRepository
@@ -22,7 +19,4 @@ public interface ProjectFlagNotificationsDAO {
2219

2320
@SqlBatch("INSERT INTO project_flag_notifications (flag_id, notification_id) VALUES (:flagId, :notificationId)")
2421
void insert(@BindBean Collection<ProjectFlagNotificationTable> projectFlagNotificationTables);
25-
26-
@SqlQuery("SELECT * FROM project_flag_notifications WHERE flag_id = :flagId")
27-
List<ProjectFlagTable> notificationsForFlag(long flagId);
2822
}

backend/src/main/java/io/papermc/hangar/db/dao/internal/table/versions/PinnedProjectVersionsDAO.java

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import org.jdbi.v3.sqlobject.customizer.BindBean;
66
import org.jdbi.v3.sqlobject.customizer.Timestamped;
77
import org.jdbi.v3.sqlobject.statement.SqlUpdate;
8-
import org.checkerframework.checker.nullness.qual.Nullable;
98

109
@JdbiRepository
1110
public interface PinnedProjectVersionsDAO {
@@ -14,14 +13,6 @@ public interface PinnedProjectVersionsDAO {
1413
@SqlUpdate("INSERT INTO pinned_project_versions (created_at, project_id, version_id) VALUES (:now, :projectId, :versionId) ON CONFLICT DO NOTHING")
1514
void insert(@BindBean PinnedProjectVersionTable pinnedProjectVersionTable);
1615

17-
@SqlUpdate("DELETE FROM pinned_project_versions WHERE project_id = :projectId AND (id = :ppvId OR version_id = :versionId)")
18-
void _delete(long projectId, @Nullable Long ppvId, @Nullable Long versionId);
19-
20-
default void deletePinnedProjectVersion(final long projectId, final long ppvId) {
21-
this._delete(projectId, ppvId, null);
22-
}
23-
24-
default void deleteVersion(final long projectId, final long versionId) {
25-
this._delete(projectId, null, versionId);
26-
}
16+
@SqlUpdate("DELETE FROM pinned_project_versions WHERE project_id = :projectId AND version_id = :versionId")
17+
void deleteVersion(long projectId, Long versionId);
2718
}

backend/src/main/java/io/papermc/hangar/exceptions/InternalHangarException.java

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

backend/src/main/java/io/papermc/hangar/model/db/versions/downloads/ProjectVersionDownloadWarningTable.java

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

backend/src/main/java/io/papermc/hangar/model/db/versions/downloads/ProjectVersionUnsafeDownloadTable.java

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

backend/src/main/java/io/papermc/hangar/model/internal/user/HangarUser.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.papermc.hangar.model.internal.user;
22

33
import io.papermc.hangar.db.customtypes.JSONB;
4-
import io.papermc.hangar.model.Identified;
54
import io.papermc.hangar.model.api.User;
65
import io.papermc.hangar.model.api.UserNameChange;
76
import io.papermc.hangar.model.common.Permission;

backend/src/main/java/io/papermc/hangar/model/internal/versions/HangarVersion.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.papermc.hangar.model.internal.versions;
22

33
import io.papermc.hangar.config.jackson.RequiresPermission;
4-
import io.papermc.hangar.model.Identified;
54
import io.papermc.hangar.model.api.project.ProjectChannel;
65
import io.papermc.hangar.model.api.project.version.Version;
76
import io.papermc.hangar.model.api.project.version.VersionStats;

backend/src/main/java/io/papermc/hangar/service/PermissionService.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,6 @@ public PermissionService(final PermissionsDAO permissionsDAO) {
2727
return this.getPermissions(userId, this.permissionsDAO::getGlobalPermission);
2828
}
2929

30-
public @NotNull Permission getGlobalPermissions(final @Nullable String userName) {
31-
return this.getPermissions(userName, this.permissionsDAO::getGlobalPermission);
32-
}
33-
3430
// Project permissions
3531
public Permission getProjectPermissions(final @Nullable Long userId, final long projectId) {
3632
//TODO still leaks not listed projects (e.g. via pages api) as the perm is technically given

backend/src/main/java/io/papermc/hangar/service/api/ProjectsApiService.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,10 @@
3131
public class ProjectsApiService extends HangarComponent {
3232

3333
private final ProjectsApiDAO projectsApiDAO;
34-
private final UsersApiService usersApiService;
3534

3635
@Autowired
37-
public ProjectsApiService(final ProjectsApiDAO projectsApiDAO, final UsersApiService usersApiService) {
36+
public ProjectsApiService(final ProjectsApiDAO projectsApiDAO) {
3837
this.projectsApiDAO = projectsApiDAO;
39-
this.usersApiService = usersApiService;
4038
}
4139

4240
public Project getProject(final long id) {

backend/src/main/java/io/papermc/hangar/service/api/UsersApiService.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import io.papermc.hangar.model.internal.user.HangarUser;
1818
import io.papermc.hangar.security.authentication.HangarPrincipal;
1919
import io.papermc.hangar.service.PermissionService;
20-
import io.papermc.hangar.components.images.service.AvatarService;
2120
import io.papermc.hangar.service.internal.admin.FlagService;
2221
import io.papermc.hangar.service.internal.organizations.OrganizationService;
2322
import io.papermc.hangar.service.internal.projects.PinnedProjectService;
@@ -51,10 +50,9 @@ public class UsersApiService extends HangarComponent {
5150
private final ReviewService reviewService;
5251
private final ProjectAdminService projectAdminService;
5352
private final FlagService flagService;
54-
private final AvatarService avatarService;
5553

5654
@Autowired
57-
public UsersApiService(final UsersDAO usersDAO, final UsersApiDAO usersApiDAO, final NotificationsDAO notificationsDAO, final PermissionService permissionService, final OrganizationService organizationService, final PinnedProjectService pinnedProjectService, final ReviewService reviewService, @Lazy final ProjectAdminService projectAdminService, final FlagService flagService, final AvatarService avatarService) {
55+
public UsersApiService(final UsersDAO usersDAO, final UsersApiDAO usersApiDAO, final NotificationsDAO notificationsDAO, final PermissionService permissionService, final OrganizationService organizationService, final PinnedProjectService pinnedProjectService, final ReviewService reviewService, @Lazy final ProjectAdminService projectAdminService, final FlagService flagService) {
5856
this.usersDAO = usersDAO;
5957
this.usersApiDAO = usersApiDAO;
6058
this.notificationsDAO = notificationsDAO;
@@ -64,7 +62,6 @@ public UsersApiService(final UsersDAO usersDAO, final UsersApiDAO usersApiDAO, f
6462
this.reviewService = reviewService;
6563
this.projectAdminService = projectAdminService;
6664
this.flagService = flagService;
67-
this.avatarService = avatarService;
6865
}
6966

7067
public <T extends User> T getUser(final long id, final Class<T> type) {

backend/src/main/java/io/papermc/hangar/service/internal/organizations/OrganizationService.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,17 @@
55
import io.papermc.hangar.db.dao.internal.table.OrganizationDAO;
66
import io.papermc.hangar.db.dao.internal.table.UserDAO;
77
import io.papermc.hangar.db.dao.internal.table.roles.OrganizationRolesDAO;
8-
import io.papermc.hangar.exceptions.HangarApiException;
98
import io.papermc.hangar.model.common.Permission;
109
import io.papermc.hangar.model.db.OrganizationTable;
1110
import io.papermc.hangar.model.db.UserTable;
1211
import io.papermc.hangar.model.db.roles.OrganizationRoleTable;
1312
import io.papermc.hangar.model.internal.HangarOrganization;
1413
import io.papermc.hangar.model.internal.user.JoinableMember;
1514
import io.papermc.hangar.service.PermissionService;
16-
import io.papermc.hangar.components.images.service.AvatarService;
1715
import io.papermc.hangar.service.internal.perms.members.OrganizationMemberService;
1816
import java.util.List;
1917
import java.util.Map;
2018
import org.springframework.beans.factory.annotation.Autowired;
21-
import org.springframework.context.annotation.Lazy;
22-
import org.springframework.http.HttpStatus;
2319
import org.springframework.stereotype.Service;
2420

2521
@Service
@@ -31,17 +27,15 @@ public class OrganizationService extends HangarComponent {
3127
private final UserDAO userDAO;
3228
private final PermissionService permissionService;
3329
private final OrganizationMemberService organizationMemberService;
34-
private final AvatarService avatarService;
3530

3631
@Autowired
37-
public OrganizationService(final HangarOrganizationsDAO hangarOrganizationsDAO, final OrganizationRolesDAO organizationRolesDAO, final OrganizationDAO organizationDAO, final UserDAO userDAO, final PermissionService permissionService, final OrganizationMemberService organizationMemberService, @Lazy final AvatarService avatarService) {
32+
public OrganizationService(final HangarOrganizationsDAO hangarOrganizationsDAO, final OrganizationRolesDAO organizationRolesDAO, final OrganizationDAO organizationDAO, final UserDAO userDAO, final PermissionService permissionService, final OrganizationMemberService organizationMemberService) {
3833
this.hangarOrganizationsDAO = hangarOrganizationsDAO;
3934
this.organizationRolesDAO = organizationRolesDAO;
4035
this.organizationDAO = organizationDAO;
4136
this.userDAO = userDAO;
4237
this.permissionService = permissionService;
4338
this.organizationMemberService = organizationMemberService;
44-
this.avatarService = avatarService;
4539
}
4640

4741
public OrganizationTable getOrganizationTable(final long id) {

backend/src/main/java/io/papermc/hangar/service/internal/perms/roles/GlobalRoleService.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,4 @@ public GlobalRoleService(final GlobalRolesDAO roleDao) {
1919
public List<GlobalRole> getGlobalRoles(final long userId) {
2020
return this.roleDao.getGlobalRoleTables(userId).stream().map(GlobalRoleTable::getRole).collect(Collectors.toList());
2121
}
22-
23-
public void removeAllGlobalRoles(final long userId) {
24-
this.roleDao.deleteAll(userId);
25-
}
2622
}

0 commit comments

Comments
 (0)