diff --git a/src/main/java/biz/nynja/account/grid/ag/AdminServiceImpl.java b/src/main/java/biz/nynja/account/grid/ag/AdminServiceImpl.java index 87fb0faea24abf67638d6b85d69d971f52ee54c6..d86831a30778f5107cfa69c58d92ca193fab96af 100644 --- a/src/main/java/biz/nynja/account/grid/ag/AdminServiceImpl.java +++ b/src/main/java/biz/nynja/account/grid/ag/AdminServiceImpl.java @@ -23,6 +23,8 @@ import biz.nynja.account.grpc.CreatePendingAccountRequest; import biz.nynja.account.grpc.CreatePendingAccountResponse; import biz.nynja.account.grpc.ErrorResponse; import biz.nynja.account.grpc.ErrorResponse.Cause; +import biz.nynja.account.permissions.Permitted; +import biz.nynja.account.permissions.RoleConstants; import biz.nynja.account.repositories.AccountRepository; import biz.nynja.account.services.decomposition.AccountCreator; import biz.nynja.account.validation.Validation; @@ -51,6 +53,7 @@ public class AdminServiceImpl extends AdminAccountServiceGrpc.AdminAccountServic } @Override + @Permitted(role = RoleConstants.ACCOUNT_ADMIN) public void getAllAccounts(GetAllAccountsRequest request, StreamObserver responseObserver) { logger.info("Getting accounts ..."); logger.debug("Getting accounts: {} ...", request); @@ -119,6 +122,7 @@ public class AdminServiceImpl extends AdminAccountServiceGrpc.AdminAccountServic } @Override + @Permitted(role = RoleConstants.ACCOUNT_ADMIN) public void getCountOfAllAccounts(EmptyRequest request, StreamObserver responseObserver) { logger.info("Getting count of all accounts ..."); @@ -129,6 +133,7 @@ public class AdminServiceImpl extends AdminAccountServiceGrpc.AdminAccountServic } @Override + @Permitted(role = RoleConstants.ACCOUNT_ADMIN) public void createAccount(CreateAccountRequest request, StreamObserver responseObserver) { logger.info("Creating account from admin console...");