From 0a2c5d5789c9cbe349057e92ba7a096412e22abe Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Sat, 30 Mar 2024 11:49:49 +0700 Subject: [PATCH] Added method for update local account state --- .../java/ru/dragonestia/picker/service/AccountService.java | 3 +++ .../dragonestia/picker/service/impl/AccountServiceImpl.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/server/src/main/java/ru/dragonestia/picker/service/AccountService.java b/server/src/main/java/ru/dragonestia/picker/service/AccountService.java index b71f6e9..a77989c 100644 --- a/server/src/main/java/ru/dragonestia/picker/service/AccountService.java +++ b/server/src/main/java/ru/dragonestia/picker/service/AccountService.java @@ -19,6 +19,9 @@ public interface AccountService extends UserDetailsService { @PreAuthorize("hasRole('ADMIN')") void removeAccount(@NotNull Account account); + @PreAuthorize("hasRole('ADMIN')") + void updateState(@NotNull Account account); + @Override Account loadUserByUsername(String username) throws UsernameNotFoundException; } diff --git a/server/src/main/java/ru/dragonestia/picker/service/impl/AccountServiceImpl.java b/server/src/main/java/ru/dragonestia/picker/service/impl/AccountServiceImpl.java index 6eb3020..3432413 100644 --- a/server/src/main/java/ru/dragonestia/picker/service/impl/AccountServiceImpl.java +++ b/server/src/main/java/ru/dragonestia/picker/service/impl/AccountServiceImpl.java @@ -49,6 +49,11 @@ public class AccountServiceImpl implements AccountService { account.setEnabled(false); } + @Override + public void updateState(@NotNull Account account) { + // TODO: save data to local storage + } + @Override public Account loadUserByUsername(String username) throws UsernameNotFoundException { var lowerUsername = username.toLowerCase();