Adding documentation for provider
[nonrtric/plt/sme.git] / provider / docs / Retrieve all published APIs.svg
diff --git a/provider/docs/Retrieve all published APIs.svg b/provider/docs/Retrieve all published APIs.svg
new file mode 100644 (file)
index 0000000..b2e1e22
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="379px" preserveAspectRatio="none" style="width:542px;height:379px;background:#FFFFFF;" version="1.1" viewBox="0 0 542 379" width="542px" zoomAndPan="magnify"><defs/><g><rect fill="#DDDDDD" height="367.6563" style="stroke:#181818;stroke-width:0.5;" width="320" x="210" y="6"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="104" x="318" y="18.0669">CAPIF Internal</text><rect fill="#FA8072" height="179.0625" style="stroke:#000000;stroke-width:1.5;" width="526" x="10" y="98.2969"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="70" x2="70" y1="81.2969" y2="294.3594"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="252" x2="252" y1="81.2969" y2="294.3594"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="469" x2="469" y1="81.2969" y2="294.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95" x="20" y="77.9951">ProviderClient</text><ellipse cx="70.5" cy="13.5" fill="#E2E2F0" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><path d="M70.5,21.5 L70.5,48.5 M57.5,29.5 L83.5,29.5 M70.5,48.5 L57.5,63.5 M70.5,48.5 L83.5,63.5 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95" x="20" y="306.3545">ProviderClient</text><ellipse cx="70.5" cy="318.1563" fill="#E2E2F0" rx="8" ry="8" style="stroke:#181818;stroke-width:0.5;"/><path d="M70.5,326.1563 L70.5,353.1563 M57.5,334.1563 L83.5,334.1563 M70.5,353.1563 L57.5,368.1563 M70.5,353.1563 L83.5,368.1563 " fill="none" style="stroke:#181818;stroke-width:0.5;"/><rect fill="#E2E2F0" height="30.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="77" x="214" y="50"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="63" x="221" y="69.9951">capifcore</text><rect fill="#E2E2F0" height="30.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="77" x="214" y="293.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="63" x="221" y="313.3545">capifcore</text><rect fill="#E2E2F0" height="30.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="413" y="50"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99" x="420" y="69.9951">publishservice</text><rect fill="#E2E2F0" height="30.2969" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="413" y="293.3594"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99" x="420" y="313.3545">publishservice</text><path d="M10,98.2969 L74,98.2969 L74,105.4297 L64,115.4297 L10,115.4297 L10,98.2969 " fill="#FA8072" style="stroke:#000000;stroke-width:1.5;"/><rect fill="none" height="179.0625" style="stroke:#000000;stroke-width:1.5;" width="526" x="10" y="98.2969"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="19" x="25" y="111.3638">alt</text><text fill="#000000" font-family="sans-serif" font-size="11" font-weight="bold" lengthAdjust="spacing" textLength="138" x="89" y="110.5073">[Retrieve API Service]</text><polygon fill="#181818" points="240.5,147.6953,250.5,151.6953,240.5,155.6953,244.5,151.6953" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="70.5" x2="246.5" y1="151.6953" y2="151.6953"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="108" x="77.5" y="131.4966">Retrieve services</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="60" x="81.5" y="146.6294">with apfId</text><polygon fill="#181818" points="457.5,191.9609,467.5,195.9609,457.5,199.9609,461.5,195.9609" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="252.5" x2="463.5" y1="195.9609" y2="195.9609"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="135" x="259.5" y="175.7622">Retrieve all published</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="121" x="263.5" y="190.895">services from apfId</text><polygon fill="#181818" points="263.5,221.0938,253.5,225.0938,263.5,229.0938,259.5,225.0938" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="257.5" x2="468.5" y1="225.0938" y2="225.0938"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="193" x="269.5" y="220.0278">Array of ServiceAPIDescription</text><polygon fill="#181818" points="81.5,265.3594,71.5,269.3594,81.5,273.3594,77.5,269.3594" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="75.5" x2="251.5" y1="269.3594" y2="269.3594"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="158" x="87.5" y="249.1606">All ServiceAPIDescription</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="130" x="91.5" y="264.2935">published from apfId</text><!--MD5=[8c365ee76ca2cb00e4d30088bd8cb89c]
+@startuml  Retrieve all published APIs\r
+actor ProviderClient\r
+box "CAPIF Internal"\r
+participant capifcore\r
+participant publishservice\r
+end box\r
+\r
+alt#Salmon #Salmon Retrieve API Service\r
+    ProviderClient->capifcore: Retrieve services\n with apfId\r
+    capifcore->publishservice: Retrieve all published\n services from apfId\r
+    publishservice->capifcore: Array of ServiceAPIDescription\r
+    capifcore->ProviderClient: All ServiceAPIDescription\n published from apfId\r
+end\r
+\r
+@enduml\r
+
+PlantUML version 1.2022.7(Mon Aug 22 19:01:30 CEST 2022)
+(GPL source distribution)
+Java Runtime: OpenJDK Runtime Environment
+JVM: OpenJDK 64-Bit Server VM
+Default Encoding: UTF-8
+Language: en
+Country: null
+--></g></svg>
\ No newline at end of file