commit 3addb6d174580340005c05884a04e3111d33534f parent e30e9f4c8c167893dec3f69dd52cb6adf911c9dd Author: Casaburi Johannes <johannes.casaburi@students.bfh.ch> Date: Thu, 6 Jun 2024 12:20:01 +0200 Merge branch 'master' of ssh://git.taler.net/donau Diffstat:
| M | doc/thesis/images/donau_flow_register_charity.png | | | 0 | |
| M | doc/thesis/images/uml/donau_flow_register_charity.drawio | | | 119 | +++++++++++++++++++++++++++++++++++++------------------------------------------ |
2 files changed, 55 insertions(+), 64 deletions(-)
diff --git a/doc/thesis/images/donau_flow_register_charity.png b/doc/thesis/images/donau_flow_register_charity.png Binary files differ. diff --git a/doc/thesis/images/uml/donau_flow_register_charity.drawio b/doc/thesis/images/uml/donau_flow_register_charity.drawio @@ -1,102 +1,93 @@ -<mxfile host="Electron" modified="2024-05-28T22:42:03.665Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.4.8 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="Bt-q7TdLfd3Ad3i6hZXs" version="24.4.8" type="device"> +<mxfile host="Electron" modified="2024-06-06T09:57:51.959Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.4.8 Chrome/124.0.6367.207 Electron/30.0.6 Safari/537.36" etag="_9wRBI-aM4MoWDBlfygB" version="24.4.8" type="device"> <diagram name="Page-1" id="13e1069c-82ec-6db2-03f1-153e76fe0fe0"> - <mxGraphModel dx="795" dy="548" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0"> + <mxGraphModel dx="658" dy="454" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="none" math="0" shadow="0"> <root> <mxCell id="0" /> <mxCell id="1" parent="0" /> - <mxCell id="7baba1c4bc27f4b0-2" value="charity" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1"> - <mxGeometry x="639" y="80" width="100" height="280" as="geometry" /> - </mxCell> - <mxCell id="7baba1c4bc27f4b0-10" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="7baba1c4bc27f4b0-2" vertex="1"> - <mxGeometry x="45" y="50" width="10" height="200" as="geometry" /> - </mxCell> - <mxCell id="jwiRQB-RJB6SAp2JKjDF-7" value="CharityKeyGen()" style="html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;edgeStyle=orthogonalEdgeStyle;curved=0;rounded=0;" parent="7baba1c4bc27f4b0-2" edge="1"> - <mxGeometry relative="1" as="geometry"> - <mxPoint x="55" y="50" as="sourcePoint" /> - <Array as="points"> - <mxPoint x="85" y="50" /> - <mxPoint x="85" y="80" /> - </Array> - <mxPoint x="60" y="80" as="targetPoint" /> - </mxGeometry> - </mxCell> <mxCell id="jwiRQB-RJB6SAp2JKjDF-1" value="Donau" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1"> - <mxGeometry x="380" y="80" width="100" height="280" as="geometry" /> + <mxGeometry x="120" y="60" width="100" height="300" as="geometry" /> </mxCell> <mxCell id="jwiRQB-RJB6SAp2JKjDF-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="jwiRQB-RJB6SAp2JKjDF-1" vertex="1"> - <mxGeometry x="45" y="50" width="10" height="200" as="geometry" /> + <mxGeometry x="45" y="50" width="10" height="220" as="geometry" /> </mxCell> - <mxCell id="jwiRQB-RJB6SAp2JKjDF-6" value="DonauKeyGen()" style="html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;edgeStyle=orthogonalEdgeStyle;curved=0;rounded=0;" parent="jwiRQB-RJB6SAp2JKjDF-1" edge="1"> + <mxCell id="jwiRQB-RJB6SAp2JKjDF-16" value="InsertCharity()" style="html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;edgeStyle=orthogonalEdgeStyle;curved=0;rounded=0;" parent="jwiRQB-RJB6SAp2JKjDF-1" edge="1"> <mxGeometry relative="1" as="geometry"> - <mxPoint x="55" y="50" as="sourcePoint" /> + <mxPoint x="55" y="201" as="sourcePoint" /> <Array as="points"> - <mxPoint x="85" y="50" /> - <mxPoint x="85" y="80" /> + <mxPoint x="85" y="201" /> + <mxPoint x="85" y="231" /> </Array> - <mxPoint x="60" y="80" as="targetPoint" /> + <mxPoint x="60" y="231" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="jwiRQB-RJB6SAp2JKjDF-8" value="DonationUnitKeyGen()" style="html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;edgeStyle=orthogonalEdgeStyle;curved=0;rounded=0;" parent="jwiRQB-RJB6SAp2JKjDF-1" edge="1"> + <mxCell id="EIAyLtxwPH7lWBtkpf_n-2" value="confirmation" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;" parent="jwiRQB-RJB6SAp2JKjDF-1" edge="1"> <mxGeometry relative="1" as="geometry"> - <mxPoint x="55" y="90" as="sourcePoint" /> - <Array as="points"> - <mxPoint x="85" y="90" /> - <mxPoint x="85" y="120" /> - </Array> - <mxPoint x="60" y="120" as="targetPoint" /> + <mxPoint x="56" y="245" as="sourcePoint" /> + <mxPoint x="304.93" y="245" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="jwiRQB-RJB6SAp2JKjDF-16" value="InsertCharity()" style="html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;edgeStyle=orthogonalEdgeStyle;curved=0;rounded=0;" parent="jwiRQB-RJB6SAp2JKjDF-1" edge="1"> + <mxCell id="jwiRQB-RJB6SAp2JKjDF-9" value="register charity request" style="html=1;verticalAlign=bottom;endArrow=block;curved=0;rounded=0;anchorPointDirection=1;" parent="1" edge="1"> + <mxGeometry width="80" relative="1" as="geometry"> + <mxPoint x="684" y="178.57999999999998" as="sourcePoint" /> + <mxPoint x="434" y="178.57999999999998" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="jwiRQB-RJB6SAp2JKjDF-10" value="confirmation" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;" parent="1" edge="1"> <mxGeometry relative="1" as="geometry"> - <mxPoint x="55" y="210" as="sourcePoint" /> - <Array as="points"> - <mxPoint x="85" y="210" /> - <mxPoint x="85" y="240" /> - </Array> - <mxPoint x="60" y="240" as="targetPoint" /> + <mxPoint x="435.07" y="314" as="sourcePoint" /> + <mxPoint x="684" y="314" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="jwiRQB-RJB6SAp2JKjDF-9" value="GET /keys" style="html=1;verticalAlign=bottom;endArrow=block;curved=0;rounded=0;anchorPointDirection=1;" parent="1" edge="1"> + <mxCell id="fkkLgq5ons9yVEzRLONb-4" value="POST /charities" style="html=1;verticalAlign=bottom;endArrow=block;curved=0;rounded=0;anchorPointDirection=1;" parent="1" edge="1"> <mxGeometry width="80" relative="1" as="geometry"> - <mxPoint x="684" y="221.57999999999998" as="sourcePoint" /> - <mxPoint x="434" y="221.57999999999998" as="targetPoint" /> + <mxPoint x="425" y="248" as="sourcePoint" /> + <mxPoint x="175" y="248" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="jwiRQB-RJB6SAp2JKjDF-10" value="return keys" style="html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;curved=0;rounded=0;" parent="1" edge="1" target="7baba1c4bc27f4b0-10"> + <mxCell id="EIAyLtxwPH7lWBtkpf_n-1" value="check charity request values" style="html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;edgeStyle=orthogonalEdgeStyle;curved=0;rounded=0;" parent="1" edge="1"> <mxGeometry relative="1" as="geometry"> - <mxPoint x="435.07" y="240" as="sourcePoint" /> - <mxPoint x="179.99857142857155" y="240" as="targetPoint" /> + <mxPoint x="436" y="197" as="sourcePoint" /> + <Array as="points"> + <mxPoint x="466" y="197" /> + <mxPoint x="466" y="227" /> + </Array> + <mxPoint x="441" y="227" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="fkkLgq5ons9yVEzRLONb-1" value="Tax Authority" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;rounded=1;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" vertex="1" parent="1"> - <mxGeometry x="121" y="80" width="100" height="280" as="geometry" /> + <mxCell id="Btfu2g_XcT1Hl7Q_fGU--1" value="<font style="font-size: 10px;">Tax Authority</font>" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1"> + <mxGeometry x="418" y="48" width="24" height="48" as="geometry" /> </mxCell> - <mxCell id="fkkLgq5ons9yVEzRLONb-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" vertex="1" parent="fkkLgq5ons9yVEzRLONb-1"> - <mxGeometry x="45" y="50" width="10" height="200" as="geometry" /> + <mxCell id="Btfu2g_XcT1Hl7Q_fGU--4" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="430" y="360" as="sourcePoint" /> + <mxPoint x="429.15999999999997" y="117" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="fkkLgq5ons9yVEzRLONb-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" parent="1" vertex="1"> + <mxGeometry x="425" y="130" width="10" height="200" as="geometry" /> </mxCell> - <mxCell id="fkkLgq5ons9yVEzRLONb-3" value="CharityKeyGen()" style="html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;edgeStyle=orthogonalEdgeStyle;curved=0;rounded=0;" edge="1" parent="fkkLgq5ons9yVEzRLONb-1"> + <mxCell id="Btfu2g_XcT1Hl7Q_fGU--8" value="CharityKeyGen()" style="html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;edgeStyle=orthogonalEdgeStyle;curved=0;rounded=0;" edge="1" parent="1"> <mxGeometry relative="1" as="geometry"> - <mxPoint x="55" y="50" as="sourcePoint" /> + <mxPoint x="694" y="130" as="sourcePoint" /> <Array as="points"> - <mxPoint x="85" y="50" /> - <mxPoint x="85" y="80" /> + <mxPoint x="724" y="130" /> + <mxPoint x="724" y="160" /> </Array> - <mxPoint x="60" y="80" as="targetPoint" /> + <mxPoint x="699" y="160" as="targetPoint" /> </mxGeometry> </mxCell> - <mxCell id="jwiRQB-RJB6SAp2JKjDF-14" value="Add Charity" style="html=1;verticalAlign=bottom;startArrow=oval;startFill=1;endArrow=block;startSize=8;curved=0;rounded=0;" parent="fkkLgq5ons9yVEzRLONb-1" edge="1"> - <mxGeometry width="60" relative="1" as="geometry"> - <mxPoint x="-60" y="180" as="sourcePoint" /> - <mxPoint x="45" y="180" as="targetPoint" /> - <mxPoint as="offset" /> - </mxGeometry> + <mxCell id="Btfu2g_XcT1Hl7Q_fGU--12" value="<font style="font-size: 10px;">Charity</font>" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="1"> + <mxGeometry x="677" y="48" width="24" height="48" as="geometry" /> </mxCell> - <mxCell id="fkkLgq5ons9yVEzRLONb-4" value="POST /charities" style="html=1;verticalAlign=bottom;endArrow=block;curved=0;rounded=0;anchorPointDirection=1;" edge="1" parent="1"> - <mxGeometry width="80" relative="1" as="geometry"> - <mxPoint x="176" y="270" as="sourcePoint" /> - <mxPoint x="426" y="270" as="targetPoint" /> + <mxCell id="Btfu2g_XcT1Hl7Q_fGU--13" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="689" y="360" as="sourcePoint" /> + <mxPoint x="688.16" y="117" as="targetPoint" /> </mxGeometry> </mxCell> + <mxCell id="Btfu2g_XcT1Hl7Q_fGU--14" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;fontFamily=Verdana;fontSize=12;align=center;" vertex="1" parent="1"> + <mxGeometry x="684" y="130" width="10" height="200" as="geometry" /> + </mxCell> </root> </mxGraphModel> </diagram>