Skip to content

Commit

Permalink
permission config route on client
Browse files Browse the repository at this point in the history
  • Loading branch information
NickJosevski committed Mar 29, 2019
1 parent c137b87 commit f9cd4d6
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6027,6 +6027,7 @@ Octopus.Client.Repositories
{
Stream Export(Octopus.Client.Model.UserPermissionSetResource)
Octopus.Client.Model.UserPermissionSetResource Get(Octopus.Client.Model.UserResource)
Octopus.Client.Model.UserPermissionSetResource GetConfiguration(Octopus.Client.Model.UserResource)
}
interface IUserRepository
Octopus.Client.Repositories.IPaginate<UserResource>
Expand Down Expand Up @@ -6607,6 +6608,7 @@ Octopus.Client.Repositories.Async
{
Task<Stream> Export(Octopus.Client.Model.UserPermissionSetResource)
Task<UserPermissionSetResource> Get(Octopus.Client.Model.UserResource)
Task<UserPermissionSetResource> GetConfiguration(Octopus.Client.Model.UserResource)
}
interface IUserRepository
Octopus.Client.Repositories.Async.IPaginate<UserResource>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6049,6 +6049,7 @@ Octopus.Client.Repositories
{
Stream Export(Octopus.Client.Model.UserPermissionSetResource)
Octopus.Client.Model.UserPermissionSetResource Get(Octopus.Client.Model.UserResource)
Octopus.Client.Model.UserPermissionSetResource GetConfiguration(Octopus.Client.Model.UserResource)
}
interface IUserRepository
Octopus.Client.Repositories.IPaginate<UserResource>
Expand Down Expand Up @@ -6629,6 +6630,7 @@ Octopus.Client.Repositories.Async
{
Task<Stream> Export(Octopus.Client.Model.UserPermissionSetResource)
Task<UserPermissionSetResource> Get(Octopus.Client.Model.UserResource)
Task<UserPermissionSetResource> GetConfiguration(Octopus.Client.Model.UserResource)
}
interface IUserRepository
Octopus.Client.Repositories.Async.IPaginate<UserResource>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ public interface IUserPermissionsRepository :
ICanExtendSpaceContext<IUserPermissionsRepository>
{
Task<UserPermissionSetResource> Get(UserResource user);
Task<UserPermissionSetResource> GetConfiguration(UserResource user);
Task<Stream> Export(UserPermissionSetResource userPermissions);
}

Expand All @@ -31,7 +32,13 @@ public async Task<UserPermissionSetResource> Get(UserResource user)
if (user == null) throw new ArgumentNullException(nameof(user));
return await Client.Get<UserPermissionSetResource>(user.Link("Permissions"), GetAdditionalQueryParameters()).ConfigureAwait(false);
}


public async Task<UserPermissionSetResource> GetConfiguration(UserResource user)
{
if (user == null) throw new ArgumentNullException(nameof(user));
return await Client.Get<UserPermissionSetResource>(user.Link("PermissionsConfiguration"), GetAdditionalQueryParameters()).ConfigureAwait(false);
}

public async Task<Stream> Export(UserPermissionSetResource userPermissions)
{
if (userPermissions == null) throw new ArgumentNullException(nameof(userPermissions));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ public interface IUserPermissionsRepository :
ICanExtendSpaceContext<IUserPermissionsRepository>
{
UserPermissionSetResource Get(UserResource user);
UserPermissionSetResource GetConfiguration(UserResource user);
Stream Export(UserPermissionSetResource userPermissions);
}

Expand All @@ -30,7 +31,13 @@ public UserPermissionSetResource Get(UserResource user)
if (user == null) throw new ArgumentNullException(nameof(user));
return Client.Get<UserPermissionSetResource>(user.Link("Permissions"), AdditionalQueryParameters);
}


public UserPermissionSetResource GetConfiguration(UserResource user)
{
if (user == null) throw new ArgumentNullException(nameof(user));
return Client.Get<UserPermissionSetResource>(user.Link("PermissionsConfiguration"), AdditionalQueryParameters);
}

public Stream Export(UserPermissionSetResource userPermissions)
{
if (userPermissions == null) throw new ArgumentNullException(nameof(userPermissions));
Expand Down

0 comments on commit f9cd4d6

Please sign in to comment.