@Component public class UserNamespaceAuthorizationHelper extends Object
| Constructor and Description |
|---|
UserNamespaceAuthorizationHelper() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildNamespaceAuthorizations(ApplicationUser applicationUser)
Builds a set of namespace authorizations per specified user and adds them to the application user.
|
Set<NamespaceAuthorization> |
getAllNamespaceAuthorizations()
Returns a list of namespace authorizations for all namespaces registered in the system and with all permissions enabled.
|
List<NamespacePermissionEnum> |
getNamespacePermissions(UserNamespaceAuthorizationEntity userNamespaceAuthorizationEntity)
Returns a list of namespace permissions per specified namespace authorization entity.
|
protected boolean |
isNamespaceAuthorizationAdmin(String userId)
Returns true if user is a namespace authorization administrator.
|
public void buildNamespaceAuthorizations(ApplicationUser applicationUser)
applicationUser - the application userpublic Set<NamespaceAuthorization> getAllNamespaceAuthorizations()
public List<NamespacePermissionEnum> getNamespacePermissions(UserNamespaceAuthorizationEntity userNamespaceAuthorizationEntity)
userNamespaceAuthorizationEntity - the user namespace authorization entityprotected boolean isNamespaceAuthorizationAdmin(String userId)
userId - the user idCopyright © 2019. All rights reserved.