Skip to content
This repository has been archived by the owner on Sep 8, 2020. It is now read-only.

Commit

Permalink
Merge branch 'saga-rm' of https://github.com/ZA-PT/Obsidian into saga-rm
Browse files Browse the repository at this point in the history
  • Loading branch information
Henry Chu committed Oct 6, 2017
2 parents 25acfde + 7ea1ab3 commit 21376f4
Show file tree
Hide file tree
Showing 16 changed files with 109 additions and 325 deletions.
11 changes: 0 additions & 11 deletions src/Obsidian.Application/ClientManagement/ClientCreationResult.cs

This file was deleted.

This file was deleted.

44 changes: 44 additions & 0 deletions src/Obsidian.Application/ClientManagement/ClientService.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
using Obsidian.Domain;
using Obsidian.Domain.Repositories;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;

namespace Obsidian.Application.ClientManagement
{
public class ClientService
{
private readonly IClientRepository _repo;
public ClientService(IClientRepository repo)
{
_repo = repo;
}

public async Task<Client> CreateClient(string displayName,string redirectUri)
{
var client = Client.Create(Guid.NewGuid(), redirectUri);
client.DisplayName = displayName;
client.UpdateSecret();
await _repo.AddAsync(client);
return client;
}

public async Task<Client> UpdateClientSecret(Guid clientId)
{
var client = await _repo.FindByIdAsync(clientId);
client.UpdateSecret();
await _repo.SaveAsync(client);
return client;
}

public async Task<Client> UpdateClient(Guid clientId,string displayName,string redirectUri)
{
var client = await _repo.FindByIdAsync(clientId);
client.DisplayName = displayName;
client.RedirectUri = new Uri(redirectUri);
await _repo.SaveAsync(client);
return client;
}
}
}
11 changes: 0 additions & 11 deletions src/Obsidian.Application/ClientManagement/CreateClientCommand.cs

This file was deleted.

36 changes: 0 additions & 36 deletions src/Obsidian.Application/ClientManagement/CreateClientSaga.cs

This file was deleted.

12 changes: 0 additions & 12 deletions src/Obsidian.Application/ClientManagement/UpdateClientCommand.cs

This file was deleted.

68 changes: 0 additions & 68 deletions src/Obsidian.Application/ClientManagement/UpdateClientSaga.cs

This file was deleted.

This file was deleted.

17 changes: 0 additions & 17 deletions src/Obsidian.Application/ScopeManagement/CreateScopeCommand.cs

This file was deleted.

45 changes: 0 additions & 45 deletions src/Obsidian.Application/ScopeManagement/CreateScopeSaga.cs

This file was deleted.

11 changes: 0 additions & 11 deletions src/Obsidian.Application/ScopeManagement/ScopeCreationResult.cs

This file was deleted.

36 changes: 36 additions & 0 deletions src/Obsidian.Application/ScopeManagement/ScopeService.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
using Obsidian.Domain;
using Obsidian.Domain.Repositories;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;

namespace Obsidian.Application.ScopeManagement
{
public class ScopeService
{
private readonly IPermissionScopeRepository _repo;
public ScopeService(IPermissionScopeRepository repo)
{
_repo = repo;
}

public async Task<PermissionScope> CreateScope(string scopeName,string displayName,string description,IList<ObsidianClaim> claims)
{
var scope = PermissionScope.Create(Guid.NewGuid(),scopeName,displayName, description);
scope.Claims = claims;
await _repo.AddAsync(scope);
return scope;
}

public async Task<PermissionScope> UpdateScope(Guid Id, string displayName, string description, IList<ObsidianClaim> claims)
{
var scope = await _repo.FindByIdAsync(Id);
scope.Description = description;
scope.DisplayName = displayName;
scope.Claims = claims;
await _repo.SaveAsync(scope);
return scope;
}
}
}
15 changes: 0 additions & 15 deletions src/Obsidian.Application/ScopeManagement/UpdateScopeCommand.cs

This file was deleted.

43 changes: 0 additions & 43 deletions src/Obsidian.Application/ScopeManagement/UpdateScopeSaga.cs

This file was deleted.

Loading

0 comments on commit 21376f4

Please sign in to comment.