@Service @Transactional(value="herdTransactionManager") public class UserNamespaceAuthorizationServiceImpl extends Object implements UserNamespaceAuthorizationService
| Constructor and Description |
|---|
UserNamespaceAuthorizationServiceImpl() |
public UserNamespaceAuthorizationServiceImpl()
@PublishNotificationMessages @NamespacePermission(fields="#request?.userNamespaceAuthorizationKey?.namespace", permissions=GRANT) public UserNamespaceAuthorization createUserNamespaceAuthorization(UserNamespaceAuthorizationCreateRequest request)
UserNamespaceAuthorizationServicecreateUserNamespaceAuthorization in interface UserNamespaceAuthorizationServicerequest - the information needed to create the user namespace authorization@PublishNotificationMessages @NamespacePermission(fields="#key?.namespace", permissions=GRANT) public UserNamespaceAuthorization updateUserNamespaceAuthorization(UserNamespaceAuthorizationKey key, UserNamespaceAuthorizationUpdateRequest request)
UserNamespaceAuthorizationServiceupdateUserNamespaceAuthorization in interface UserNamespaceAuthorizationServicekey - the user namespace authorization keyrequest - the information needed to update the user namespace authorization@NamespacePermission(fields="#key?.namespace", permissions=READ) public UserNamespaceAuthorization getUserNamespaceAuthorization(UserNamespaceAuthorizationKey key)
UserNamespaceAuthorizationServicegetUserNamespaceAuthorization in interface UserNamespaceAuthorizationServicekey - the user namespace authorization key@PublishNotificationMessages @NamespacePermission(fields="#key?.namespace", permissions=GRANT) public UserNamespaceAuthorization deleteUserNamespaceAuthorization(UserNamespaceAuthorizationKey key)
UserNamespaceAuthorizationServicedeleteUserNamespaceAuthorization in interface UserNamespaceAuthorizationServicekey - the user namespace authorization keypublic UserNamespaceAuthorizations getUserNamespaceAuthorizationsByUserId(String userId)
UserNamespaceAuthorizationServicegetUserNamespaceAuthorizationsByUserId in interface UserNamespaceAuthorizationServiceuserId - the user id@NamespacePermission(fields="#namespace", permissions=READ) public UserNamespaceAuthorizations getUserNamespaceAuthorizationsByNamespace(String namespace)
UserNamespaceAuthorizationServicegetUserNamespaceAuthorizationsByNamespace in interface UserNamespaceAuthorizationServicenamespace - the namespacepublic void validateUserNamespaceAuthorizationKey(UserNamespaceAuthorizationKey key) throws IllegalArgumentException
key - the user namespace authorization keyIllegalArgumentException - if any validation errors were foundpublic void validateNamespacePermissions(List<NamespacePermissionEnum> namespacePermissions) throws IllegalArgumentException
namespacePermissions - the list of namespace permissionsIllegalArgumentException - if any validation errors were foundCopyright © 2021. All rights reserved.