From 44eeaf7bc6dacfcede35f785571a9b3e75f410e4 Mon Sep 17 00:00:00 2001 From: Dragomir Todorov Date: Mon, 14 Jan 2019 18:57:25 +0200 Subject: [PATCH] NY-6611: Add roles for admin endpoints --- .../java/biz/nynja/account/grid/ag/AdminServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) 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 87fb0fa..d86831a 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..."); -- GitLab