@@ -12,9 +12,9 @@ namespace Altinn.AccessManagement.UI.Core.Services.Interfaces
1212 public interface IMaskinportenService
1313 {
1414 /// <summary>
15- /// Gets Maskinporten suppliers for a party, optionally filtered to a single supplier by org number.
15+ /// Gets Maskinporten suppliers for a consumer party, optionally filtered to a single supplier by org number.
1616 /// </summary>
17- /// <param name="party">The party uuid.</param>
17+ /// <param name="party">The consumer party uuid.</param>
1818 /// <param name="supplier">Optional supplier org number to filter by.</param>
1919 /// <param name="cancellationToken">Cancellation token.</param>
2020 /// <returns>A collection of suppliers.</returns>
@@ -30,68 +30,69 @@ public interface IMaskinportenService
3030 Task < PaginatedList < ServiceResourceFE > > SearchScopes ( string languageCode , PaginatedSearchParams searchParams , CancellationToken cancellationToken = default ) ;
3131
3232 /// <summary>
33- /// Performs a delegation check for a Maskinporten scope resource.
33+ /// Performs a delegation check for a Maskinporten scope resource from a consumer party .
3434 /// </summary>
35- /// <param name="party">The party uuid.</param>
35+ /// <param name="party">The consumer party uuid.</param>
3636 /// <param name="resource">The resource identifier.</param>
3737 /// <param name="languageCode">The language code.</param>
3838 /// <param name="cancellationToken">Cancellation token.</param>
3939 /// <returns>The resource delegation check.</returns>
4040 Task < ResourceCheckDto > ResourceDelegationCheck ( Guid party , string resource , string languageCode , CancellationToken cancellationToken = default ) ;
4141
4242 /// <summary>
43- /// Delegates a Maskinporten scope resource to a supplier.
43+ /// Delegates a Maskinporten scope resource from a consumer party to a supplier.
4444 /// </summary>
45- /// <param name="party">The party uuid.</param>
45+ /// <param name="party">The consumer party uuid.</param>
4646 /// <param name="supplier">The supplier organization number.</param>
4747 /// <param name="resource">The resource identifier.</param>
4848 /// <param name="cancellationToken">Cancellation token.</param>
4949 /// <returns>Whether the resource was delegated.</returns>
50- Task < bool > AddResource ( Guid party , string supplier , string resource , CancellationToken cancellationToken = default ) ;
50+ Task < bool > AddSupplierResource ( Guid party , string supplier , string resource , CancellationToken cancellationToken = default ) ;
5151
5252 /// <summary>
53- /// Gets delegated Maskinporten scope resources.
53+ /// Gets Maskinporten scope resources delegated from a consumer party to suppliers .
5454 /// </summary>
5555 /// <param name="languageCode">The language code.</param>
56- /// <param name="party">The party uuid.</param>
56+ /// <param name="party">The consumer party uuid.</param>
5757 /// <param name="supplier">Optional supplier organization number.</param>
5858 /// <param name="resource">Optional resource identifier.</param>
5959 /// <param name="cancellationToken">Cancellation token.</param>
6060 /// <returns>A collection of delegated resources.</returns>
61- Task < List < ResourceDelegation > > GetResources ( string languageCode , Guid party , string supplier = null , string resource = null , CancellationToken cancellationToken = default ) ;
61+ Task < List < ResourceDelegation > > GetSupplierResources ( string languageCode , Guid party , string supplier = null , string resource = null , CancellationToken cancellationToken = default ) ;
6262
6363 /// <summary>
64- /// Removes a delegated Maskinporten scope resource from a supplier.
64+ /// Removes a Maskinporten scope resource delegated from a consumer party to a supplier.
6565 /// </summary>
66- /// <param name="party">The party uuid.</param>
66+ /// <param name="party">The consumer party uuid.</param>
6767 /// <param name="supplier">The supplier organization number.</param>
6868 /// <param name="resource">The resource identifier.</param>
6969 /// <param name="cancellationToken">Cancellation token.</param>
70- Task RemoveResource ( Guid party , string supplier , string resource , CancellationToken cancellationToken = default ) ;
70+ Task RemoveSupplierResource ( Guid party , string supplier , string resource , CancellationToken cancellationToken = default ) ;
7171
7272 /// <summary>
73- /// Adds a Maskinporten supplier for a party.
73+ /// Adds a Maskinporten supplier for a consumer party.
7474 /// </summary>
75- /// <param name="party">The party uuid.</param>
75+ /// <param name="party">The consumer party uuid.</param>
7676 /// <param name="supplier">The supplier organization number.</param>
7777 /// <param name="cancellationToken">Cancellation token.</param>
7878 /// <returns>The created assignment.</returns>
7979 Task < AssignmentDto > AddSupplier ( Guid party , string supplier , CancellationToken cancellationToken = default ) ;
8080
8181 /// <summary>
82- /// Gets all Maskinporten consumers for a party.
82+ /// Gets Maskinporten consumers for a supplier party, optionally filtered to a single consumer by org number .
8383 /// </summary>
84- /// <param name="party">The party uuid.</param>
84+ /// <param name="party">The supplier party uuid.</param>
85+ /// <param name="consumer">Optional consumer org number to filter by.</param>
8586 /// <param name="cancellationToken">Cancellation token.</param>
8687 /// <returns>A collection of consumers.</returns>
87- Task < IEnumerable < MaskinportenConnection > > GetConsumers ( Guid party , CancellationToken cancellationToken = default ) ;
88+ Task < IEnumerable < MaskinportenConnection > > GetConsumers ( Guid party , string consumer = null , CancellationToken cancellationToken = default ) ;
8889
8990 /// <summary>
90- /// Removes a Maskinporten supplier for a party.
91+ /// Removes a Maskinporten supplier from a consumer party.
9192 /// </summary>
92- /// <param name="party">The party uuid.</param>
93+ /// <param name="party">The consumer party uuid.</param>
9394 /// <param name="supplier">The supplier organization number.</param>
94- /// <param name="cascade">Whether to also remove all delegated resources .</param>
95+ /// <param name="cascade">Whether to also remove resources delegated to the supplier .</param>
9596 /// <param name="cancellationToken">Cancellation token.</param>
9697 Task RemoveSupplier ( Guid party , string supplier , bool cascade = false , CancellationToken cancellationToken = default ) ;
9798
@@ -100,8 +101,27 @@ public interface IMaskinportenService
100101 /// </summary>
101102 /// <param name="party">The party uuid (the supplier).</param>
102103 /// <param name="consumer">The consumer organization number.</param>
103- /// <param name="cascade">Whether to also remove all delegated resources .</param>
104+ /// <param name="cascade">Whether to also remove resources received from the consumer .</param>
104105 /// <param name="cancellationToken">Cancellation token.</param>
105106 Task RemoveConsumer ( Guid party , string consumer , bool cascade = false , CancellationToken cancellationToken = default ) ;
107+
108+ /// <summary>
109+ /// Gets Maskinporten scope resources delegated from consumers to the supplier party.
110+ /// </summary>
111+ /// <param name="languageCode">The language code.</param>
112+ /// <param name="party">The party uuid (the supplier).</param>
113+ /// <param name="consumer">Optional consumer organization number.</param>
114+ /// <param name="cancellationToken">Cancellation token.</param>
115+ /// <returns>A collection of resources received by the supplier.</returns>
116+ Task < List < ResourceDelegation > > GetConsumerResources ( string languageCode , Guid party , string consumer = null , CancellationToken cancellationToken = default ) ;
117+
118+ /// <summary>
119+ /// Removes a Maskinporten scope resource received by the supplier from a consumer.
120+ /// </summary>
121+ /// <param name="party">The party uuid (the supplier).</param>
122+ /// <param name="consumer">The consumer organization number.</param>
123+ /// <param name="resource">The resource identifier.</param>
124+ /// <param name="cancellationToken">Cancellation token.</param>
125+ Task RemoveConsumerResource ( Guid party , string consumer , string resource , CancellationToken cancellationToken = default ) ;
106126 }
107127}
0 commit comments