Skip to content

Commit daf7b91

Browse files
committed
Change Tittle and modify UML diagram
Signed-off-by: Bandini Bhopi <bandinib@amazon.com>
1 parent 20b06d8 commit daf7b91

3 files changed

+20
-7
lines changed
Loading
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,38 @@
11
@startuml
2+
23
title: Proposed Saved Object Service Flow
4+
35
actor User
6+
7+
participant "OpenSearch-Dashboards" as OSD
8+
9+
box "Saved Object Service" #LightBlue
410
participant "Saved Object Client" as Client
511
participant "Repository Factory Provider" as Factory
6-
participant "Repository\n(e.g. SavedObjectRepository,\nPostgresRepository,\nDynamoDBRepository)" as Repo
7-
participant "Metadata Storage\n(e.g. OpenSearch,\nPostgres, DynamoDB etc)" as Meta
12+
end box
13+
14+
box "Dashboards Storage Plugin" #LightYellow
15+
participant "Repository\n(e.g. PostgresRepository,\nDynamoDBRepository)" as Repo
16+
participant "Metadata Storage\n(e.g. Postgres, \nDynamoDB etc)" as Meta
17+
end box
818

919
autonumber
20+
group OSD Bootstrap
21+
Repo -> Factory: Register custom repository
22+
Factory -> Client: Returns repository
23+
Client -> OSD: Returns Saved Object Client
24+
end group
1025
User -> Client: Create Saved Object
11-
Client -> Factory: Get Repository
12-
Factory -> Client: Returns Repository to manage Saved Objects
1326
Client -> Repo: Create Saved Object
1427
Repo -> Meta: Create/Update Record
1528
Meta --> Repo: Saved Object Saved
1629
Client -> User: Saved Object Created
1730
User -> Client: Get Saved Object
18-
Client -> Factory: Get Repository
19-
Factory -> Client: Returns Repository to manage Saved Objects
2031
Client -> Repo: Get Saved Object
2132
Repo -> Meta: Fetch Saved Object from storage
2233
Meta --> Repo: Return Saved Object
2334
Repo -> Client: Return Saved Object
2435
Client -> User: Saved Object Data
36+
37+
skinparam BoxPadding 15
2538
@enduml

docs/saved_objects/saved_object_repository_factory_design.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# New Saved Object Service Interface for Custom Repository
1+
# Proposed Saved Object Service Interface for Custom Repository
22

33
## Introduction
44

0 commit comments

Comments
 (0)