/// <inheritdoc/>
        public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
        {
            links.MapByContentTypeAndRelationTypeAndOperationId <UserNotification>(
                "self",
                GetNotificationService.GetNotificationOperationId);

            links.MapByContentTypeAndRelationTypeAndOperationId <UserNotification>(
                "mark-read",
                MarkNotificationAsReadService.MarkNotificationReadOperationId);
        }
Exemple #2
0
        /// <inheritdoc/>
        public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
        {
            links.MapByContentTypeAndRelationTypeAndOperationId <GetNotificationsResult>(
                "self",
                GetNotificationsForUserService.GetNotificationsForUserOperationId);

            links.MapByContentTypeAndRelationTypeAndOperationId <GetNotificationsResult>(
                "next",
                GetNotificationsForUserService.GetNotificationsForUserOperationId);

            links.MapByContentTypeAndRelationTypeAndOperationId <GetNotificationsResult>(
                "newer",
                GetNotificationsForUserService.GetNotificationsForUserOperationId);
        }
Exemple #3
0
        /// <inheritdoc/>
        public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
        {
            links.MapByContentTypeAndRelationTypeAndContextAndOperationId <ContentStates>(
                Constants.LinkRelations.Self,
                MappingContextWithState,
                WorkflowHistoryService.GetWorkflowStateHistoryOperationId);

            links.MapByContentTypeAndRelationTypeAndContextAndOperationId <ContentStates>(
                Constants.LinkRelations.Next,
                MappingContextWithState,
                WorkflowHistoryService.GetWorkflowStateHistoryOperationId);

            links.MapByContentTypeAndRelationTypeAndContextAndOperationId <ContentStates>(
                Constants.LinkRelations.Self,
                MappingContextWithoutState,
                WorkflowHistoryService.GetWorkflowHistoryOperationId);

            links.MapByContentTypeAndRelationTypeAndContextAndOperationId <ContentStates>(
                Constants.LinkRelations.Next,
                MappingContextWithoutState,
                WorkflowHistoryService.GetWorkflowHistoryOperationId);
        }
 /// <inheritdoc/>
 public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
 {
     links.MapByContentTypeAndRelationTypeAndOperationId <SmsTemplate>(
         "self",
         GetTemplateService.GetTemplateOperationId);
 }
Exemple #5
0
 /// <inheritdoc/>
 public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
 {
     links.MapByContentTypeAndRelationTypeAndOperationId(Tenant.RegisteredContentType, "delete", TenancyService.DeleteChildTenantOperationId);
 }
Exemple #6
0
 /// <inheritdoc/>
 public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
 {
     links.MapByContentTypeAndRelationTypeAndOperationId <ContentSummary>(Constants.LinkRelations.Self, ContentSummaryService.GetContentSummaryOperationId);
     links.MapByContentTypeAndRelationTypeAndOperationId <ContentSummary>(Constants.LinkRelations.Content, ContentService.GetContentOperationId);
     links.MapByContentTypeAndRelationTypeAndOperationId <ContentSummary>(Constants.LinkRelations.History, ContentHistoryService.GetContentHistoryOperationId);
 }
 public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
 {
     this.LinkMapConfigured = true;
 }
Exemple #8
0
 /// <summary>
 /// Maps links for the service.
 /// </summary>
 /// <param name="links">The link operation map.</param>
 public static void MapLinks(IOpenApiLinkOperationMap links)
 {
     links.MapByContentTypeAndRelationTypeAndOperationId <Operation>("self", nameof(GetOperationById));
 }
 /// <inheritdoc/>
 public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
 {
     links.MapByContentTypeAndRelationTypeAndOperationId(Tenant.RegisteredContentType, "self", TenancyService.GetTenantOperationId);
     links.MapByContentTypeAndRelationTypeAndOperationId(Tenant.RegisteredContentType, "children", TenancyService.GetChildrenOperationId);
 }
 /// <summary>
 /// Creates an instance of the <see cref="OpenApiHostConfiguration"/>.
 /// </summary>
 /// <param name="documents">The document collection.</param>
 /// <param name="exceptionMap">The exception map.</param>
 /// <param name="linkMap">The link map.</param>
 public OpenApiHostConfiguration(IOpenApiDocuments documents, IOpenApiExceptionMap exceptionMap, IOpenApiLinkOperationMap linkMap)
 {
     this.Documents  = documents;
     this.Exceptions = exceptionMap;
     this.Links      = linkMap;
 }
Exemple #11
0
 /// <inheritdoc/>
 public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
 {
     links.MapByContentTypeAndRelationTypeAndOperationId <PetListResource>("self", "listPets");
     links.MapByContentTypeAndRelationTypeAndOperationId <PetListResource>("create", "createPets");
     links.MapByContentTypeAndRelationTypeAndOperationId <PetListResource>("next", "listPets");
 }
Exemple #12
0
 /// <inheritdoc/>
 public void ConfigureLinkMap(IOpenApiLinkOperationMap links)
 {
     links.MapByContentTypeAndRelationTypeAndOperationId(PetResource.ContentTypeBase, "self", "showPetById");
     links.MapByContentTypeAndRelationTypeAndOperationId(PetResource.ContentTypeBase, "image", "petImage");
     links.MapByContentTypeAndRelationTypeAndOperationId(PetResource.ContentTypeBase, "pocoimage", "petImagePoco");
 }