Skip to content

Commit

Permalink
Merge c0dd352 into e8a53b7
Browse files Browse the repository at this point in the history
  • Loading branch information
razdob15 committed Jun 25, 2020
2 parents e8a53b7 + c0dd352 commit 259201c
Showing 1 changed file with 15 additions and 11 deletions.
26 changes: 15 additions & 11 deletions nipyapi/security.py
Expand Up @@ -155,26 +155,30 @@ def create_service_user_group(identity, service='nifi',
"""
assert service in _valid_services
assert isinstance(identity, six.string_types)

users_ids = None

if service == 'nifi':
assert all(isinstance(user, nipyapi.nifi.UserEntity) for user in users)
else:
assert all(isinstance(user, nipyapi.registry.User) for user in users)
if service == 'registry':
user_group_obj = nipyapi.registry.UserGroup(
identity=identity,
users=[{'identifier': user.identifier} for user in users]
)
else:
# must be nifi
if users:
assert all(isinstance(user, nipyapi.nifi.UserEntity) for user in users)
users_ids = [{'id': user.id} for user in users]
user_group_obj = nipyapi.nifi.UserGroupEntity(
revision=nipyapi.nifi.RevisionDTO(
version=0
),
component=nipyapi.nifi.UserGroupDTO(
identity=identity,
users=[{'id': user.id} for user in users]
users=users_ids
)
)
else:
if users:
assert all(isinstance(user, nipyapi.registry.User) for user in users)
users_ids = [{'identifier': user.identifier} for user in users]
user_group_obj = nipyapi.registry.UserGroup(
identity=identity,
users=users_ids
)
try:
return getattr(nipyapi, service).TenantsApi().create_user_group(
user_group_obj
Expand Down

0 comments on commit 259201c

Please sign in to comment.