Class AuthorizationMenuAdminServiceImpl
- java.lang.Object
-
- org.openiam.common.authmanager.service.AbstractAuthorizationManagerService
-
- org.openiam.esb.authmanager.admin.service.impl.AuthorizationMenuAdminServiceImpl
-
- All Implemented Interfaces:
AuthorizationMenuAdminService
@Service("authorizationMenuAdminService") public class AuthorizationMenuAdminServiceImpl extends AbstractAuthorizationManagerService implements AuthorizationMenuAdminService
-
-
Field Summary
-
Fields inherited from class org.openiam.common.authmanager.service.AbstractAuthorizationManagerService
membershipDAO, rabbitMQSender, resourceDAO, resourcePropDAO, transactionTemplate
-
-
Constructor Summary
Constructors Constructor Description AuthorizationMenuAdminServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deleteMenuTree(String menuId)
void
entitle(MenuEntitlementsRequest menuEntitlementsRequest)
AuthorizationMenu
getNonCachedMenuTree(String menuId, String principalId, String principalType)
void
processTreeUpdate(List<ResourceEntity> toSave, List<ResourceEntity> toUpdate, List<ResourceEntity> toDelete)
MenuSaveResponse
saveMenuTree(AuthorizationMenu root)
-
Methods inherited from class org.openiam.common.authmanager.service.AbstractAuthorizationManagerService
createMenuTrees, getAccessRight, getAccessRight, getAllMenuTrees, getMembershipMapByEntityId, getMembershipMapByMemberEntityId, getMenus, getMenuTree, getRightMap, localize
-
-
-
-
Method Detail
-
getNonCachedMenuTree
@Transactional(readOnly=true) public AuthorizationMenu getNonCachedMenuTree(String menuId, String principalId, String principalType)
- Specified by:
getNonCachedMenuTree
in interfaceAuthorizationMenuAdminService
-
deleteMenuTree
@Transactional public void deleteMenuTree(String menuId) throws AuthorizationMenuException
- Specified by:
deleteMenuTree
in interfaceAuthorizationMenuAdminService
- Throws:
AuthorizationMenuException
-
saveMenuTree
@Transactional public MenuSaveResponse saveMenuTree(AuthorizationMenu root) throws AuthorizationMenuException
- Specified by:
saveMenuTree
in interfaceAuthorizationMenuAdminService
- Throws:
AuthorizationMenuException
-
processTreeUpdate
@Transactional public void processTreeUpdate(List<ResourceEntity> toSave, List<ResourceEntity> toUpdate, List<ResourceEntity> toDelete)
- Specified by:
processTreeUpdate
in interfaceAuthorizationMenuAdminService
-
entitle
@Transactional public void entitle(MenuEntitlementsRequest menuEntitlementsRequest) throws BasicDataServiceException
- Specified by:
entitle
in interfaceAuthorizationMenuAdminService
- Throws:
BasicDataServiceException
-
-