swt23w23/src/main/asciidoc/models/design/seq_inventory.svg
Simon Bruder 45f1ae88b3
Add sequence diagram for inventory
It is deliberately simplified to still be somewhat readable, especially
regarding the names of participants.
2023-11-12 19:53:58 +01:00

1 line
24 KiB (Stored with Git LFS)
XML

<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1175px" preserveAspectRatio="none" style="width:963px;height:1175px;background:#FFFFFF;" version="1.1" viewBox="0 0 963 1175" width="963px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFFF" height="146.1719" style="stroke:#181818;stroke-width:1.0;" width="10" x="50" y="110.875"/><rect fill="#FFFFFF" height="216.4063" style="stroke:#181818;stroke-width:1.0;" width="10" x="50" y="329.5156"/><rect fill="#FFFFFF" height="228.9844" style="stroke:#181818;stroke-width:1.0;" width="10" x="50" y="618.3906"/><rect fill="#FFFFFF" height="202.1719" style="stroke:#181818;stroke-width:1.0;" width="10" x="50" y="919.8438"/><rect fill="#FFFFFF" height="146.1719" style="stroke:#181818;stroke-width:1.0;" width="10" x="214" y="110.875"/><rect fill="#FFFFFF" height="216.4063" style="stroke:#181818;stroke-width:1.0;" width="10" x="214" y="329.5156"/><rect fill="#FFFFFF" height="228.9844" style="stroke:#181818;stroke-width:1.0;" width="10" x="214" y="618.3906"/><rect fill="#FFFFFF" height="202.1719" style="stroke:#181818;stroke-width:1.0;" width="10" x="214" y="919.8438"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="140.1094"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="358.75"/><rect fill="#FFFFFF" height="14" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="502.6875"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="788.9063"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="949.0781"/><rect fill="#FFFFFF" height="28" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="1007.5469"/><rect fill="#FFFFFF" height="14" style="stroke:#181818;stroke-width:1.0;" width="10" x="545" y="459.4531"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="545" y="689.0313"/><rect fill="#FFFFFF" height="28" style="stroke:#181818;stroke-width:1.0;" width="10" x="545" y="1064.7813"/><rect fill="#FFFFFF" height="264.0469" style="stroke:#181818;stroke-width:1.0;" width="10" x="677.5" y="757.5"/><rect fill="#FFFFFF" height="421.1563" style="stroke:#181818;stroke-width:1.0;" width="10" x="830.5" y="657.625"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="919.5" y="198.5781"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="55" x2="55" y1="36.4063" y2="1140.0156"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="219" x2="219" y1="36.4063" y2="1140.0156"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="471.5" x2="471.5" y1="36.4063" y2="1140.0156"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="549.5" x2="549.5" y1="36.4063" y2="1140.0156"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="682.5" x2="682.5" y1="756.9688" y2="1140.0156"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="835.5" x2="835.5" y1="657.0938" y2="1140.0156"/><line style="stroke:#181818;stroke-width:0.5;stroke-dasharray:5.0,5.0;" x1="924.5" x2="924.5" y1="36.4063" y2="1140.0156"/><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="100" x="5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="86" x="12" y="24.9883">Administrator</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="100" x="5" y="1139.0156"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="86" x="12" y="1159.0039">Administrator</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="134" x="152" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="120" x="159" y="24.9883">InventoryController</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="134" x="152" y="1139.0156"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="120" x="159" y="1159.0039">InventoryController</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="73" x="435.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59" x="442.5" y="24.9883">Inventory</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="73" x="435.5" y="1139.0156"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="59" x="442.5" y="1159.0039">Inventory</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="63" x="518.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="525.5" y="24.9883">Catalog</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="63" x="518.5" y="1139.0156"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="525.5" y="1159.0039">Catalog</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="182" x="591.5" y="1139.0156"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="598.5" y="1159.0039">item1:UniqueInventoryItem</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="104" x="783.5" y="1139.0156"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="790.5" y="1159.0039">prod1:Product</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="54" x="897.5" y="5"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="904.5" y="24.9883">Spring</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="54" x="897.5" y="1139.0156"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="904.5" y="1159.0039">Spring</text><rect fill="#FFFFFF" height="146.1719" style="stroke:#181818;stroke-width:1.0;" width="10" x="50" y="110.875"/><rect fill="#FFFFFF" height="216.4063" style="stroke:#181818;stroke-width:1.0;" width="10" x="50" y="329.5156"/><rect fill="#FFFFFF" height="228.9844" style="stroke:#181818;stroke-width:1.0;" width="10" x="50" y="618.3906"/><rect fill="#FFFFFF" height="202.1719" style="stroke:#181818;stroke-width:1.0;" width="10" x="50" y="919.8438"/><rect fill="#FFFFFF" height="146.1719" style="stroke:#181818;stroke-width:1.0;" width="10" x="214" y="110.875"/><rect fill="#FFFFFF" height="216.4063" style="stroke:#181818;stroke-width:1.0;" width="10" x="214" y="329.5156"/><rect fill="#FFFFFF" height="228.9844" style="stroke:#181818;stroke-width:1.0;" width="10" x="214" y="618.3906"/><rect fill="#FFFFFF" height="202.1719" style="stroke:#181818;stroke-width:1.0;" width="10" x="214" y="919.8438"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="140.1094"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="358.75"/><rect fill="#FFFFFF" height="14" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="502.6875"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="788.9063"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="949.0781"/><rect fill="#FFFFFF" height="28" style="stroke:#181818;stroke-width:1.0;" width="10" x="467" y="1007.5469"/><rect fill="#FFFFFF" height="14" style="stroke:#181818;stroke-width:1.0;" width="10" x="545" y="459.4531"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="545" y="689.0313"/><rect fill="#FFFFFF" height="28" style="stroke:#181818;stroke-width:1.0;" width="10" x="545" y="1064.7813"/><rect fill="#FFFFFF" height="264.0469" style="stroke:#181818;stroke-width:1.0;" width="10" x="677.5" y="757.5"/><rect fill="#FFFFFF" height="421.1563" style="stroke:#181818;stroke-width:1.0;" width="10" x="830.5" y="657.625"/><rect fill="#FFFFFF" height="29.2344" style="stroke:#181818;stroke-width:1.0;" width="10" x="919.5" y="198.5781"/><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="956.5" x="0" y="67.0234"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="956.5" y1="67.0234" y2="67.0234"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="956.5" y1="70.0234" y2="70.0234"/><rect fill="#EEEEEE" height="23.2344" style="stroke:#000000;stroke-width:2.0;" width="96" x="430.25" y="56.4063"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="79" x="436.25" y="72.4668">List Inventory</text><polygon fill="#181818" points="202,106.875,212,110.875,202,114.875,206,110.875" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="60" x2="208" y1="110.875" y2="110.875"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="26" x="67" y="105.7012">list()</text><polygon fill="#181818" points="455,136.1094,465,140.1094,455,144.1094,459,140.1094" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="461" y1="140.1094" y2="140.1094"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="45" x="231" y="134.9355">findAll()</text><polygon fill="#181818" points="235,165.3438,225,169.3438,235,173.3438,231,169.3438" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="471" y1="169.3438" y2="169.3438"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="196" x="241" y="164.1699">Streamable&lt;UniqueInventoryItem&gt;</text><polygon fill="#181818" points="907.5,194.5781,917.5,198.5781,907.5,202.5781,911.5,198.5781" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="913.5" y1="198.5781" y2="198.5781"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="189" x="231" y="193.4043">add result to model as &#8220;inventory&#8221;</text><polygon fill="#181818" points="235,223.8125,225,227.8125,235,231.8125,231,227.8125" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="923.5" y1="227.8125" y2="227.8125"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="35" x="241" y="222.6387">Model</text><polygon fill="#181818" points="66,253.0469,56,257.0469,66,261.0469,62,257.0469" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="60" x2="218" y1="257.0469" y2="257.0469"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="118" x="72" y="251.873">Template &#8220;inventory&#8221;</text><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="956.5" x="0" y="285.6641"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="956.5" y1="285.6641" y2="285.6641"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="956.5" y1="288.6641" y2="288.6641"/><rect fill="#EEEEEE" height="23.2344" style="stroke:#000000;stroke-width:2.0;" width="125" x="415.75" y="275.0469"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="108" x="421.75" y="291.1074">Edit Inventory Item</text><polygon fill="#181818" points="202,325.5156,212,329.5156,202,333.5156,206,329.5156" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="60" x2="208" y1="329.5156" y2="329.5156"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="30" x="67" y="324.3418">edit()</text><polygon fill="#181818" points="455,354.75,465,358.75,455,362.75,459,358.75" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="461" y1="358.75" y2="358.75"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="89" x="231" y="353.5762">findByProduct()</text><polygon fill="#181818" points="235,383.9844,225,387.9844,235,391.9844,231,387.9844" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="471" y1="387.9844" y2="387.9844"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="117" x="241" y="382.8105">UniqueInventoryItem</text><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="266" y1="417.2188" y2="417.2188"/><line style="stroke:#181818;stroke-width:1.0;" x1="266" x2="266" y1="417.2188" y2="430.2188"/><line style="stroke:#181818;stroke-width:1.0;" x1="225" x2="266" y1="430.2188" y2="430.2188"/><polygon fill="#181818" points="235,426.2188,225,430.2188,235,434.2188,231,430.2188" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="168" x="231" y="412.0449">update Product with new data</text><polygon fill="#181818" points="533,455.4531,543,459.4531,533,463.4531,537,459.4531" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="539" y1="459.4531" y2="459.4531"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="74" x="231" y="454.2793">save Product</text><polygon fill="#181818" points="235,469.4531,225,473.4531,235,477.4531,231,473.4531" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="549" y1="473.4531" y2="473.4531"/><polygon fill="#181818" points="455,498.6875,465,502.6875,455,506.6875,459,502.6875" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="461" y1="502.6875" y2="502.6875"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="224" x="231" y="497.5137">update Quantity of UniqueInventoryItem</text><polygon fill="#181818" points="235,512.6875,225,516.6875,235,520.6875,231,516.6875" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="471" y1="516.6875" y2="516.6875"/><polygon fill="#181818" points="66,541.9219,56,545.9219,66,549.9219,62,545.9219" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="60" x2="218" y1="545.9219" y2="545.9219"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="130" x="72" y="540.748">Redirect to &#8220;/inventory&#8221;</text><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="956.5" x="0" y="574.5391"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="956.5" y1="574.5391" y2="574.5391"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="956.5" y1="577.5391" y2="577.5391"/><rect fill="#EEEEEE" height="23.2344" style="stroke:#000000;stroke-width:2.0;" width="127" x="414.75" y="563.9219"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="110" x="420.75" y="579.9824">Add Inventory Item</text><polygon fill="#181818" points="202,614.3906,212,618.3906,202,622.3906,206,618.3906" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="60" x2="208" y1="618.3906" y2="618.3906"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="30" x="67" y="613.2168">add()</text><polygon fill="#181818" points="771.5,643.625,781.5,647.625,771.5,651.625,775.5,647.625" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="777.5" y1="647.625" y2="647.625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="24" x="231" y="642.4512">new</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="104" x="783.5" y="626.3906"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="790.5" y="646.3789">prod1:Product</text><polygon fill="#181818" points="533,685.0313,543,689.0313,533,693.0313,537,689.0313" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="539" y1="689.0313" y2="689.0313"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="36" x="231" y="683.8574">save()</text><polygon fill="#181818" points="235,714.2656,225,718.2656,235,722.2656,231,718.2656" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="549" y1="718.2656" y2="718.2656"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="44" x="241" y="713.0918">Product</text><polygon fill="#181818" points="579.5,743.5,589.5,747.5,579.5,751.5,583.5,747.5" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="585.5" y1="747.5" y2="747.5"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="24" x="231" y="742.3262">new</text><rect fill="#E2E2F0" height="30.4063" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="182" x="591.5" y="726.2656"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="598.5" y="746.2539">item1:UniqueInventoryItem</text><polygon fill="#181818" points="455,784.9063,465,788.9063,455,792.9063,459,788.9063" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="461" y1="788.9063" y2="788.9063"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="36" x="231" y="783.7324">save()</text><polygon fill="#181818" points="235,814.1406,225,818.1406,235,822.1406,231,818.1406" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="471" y1="818.1406" y2="818.1406"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="117" x="241" y="812.9668">UniqueInventoryItem</text><polygon fill="#181818" points="66,843.375,56,847.375,66,851.375,62,847.375" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="60" x2="218" y1="847.375" y2="847.375"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="130" x="72" y="842.2012">Redirect to &#8220;/inventory&#8221;</text><rect fill="#EEEEEE" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="956.5" x="0" y="875.9922"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="956.5" y1="875.9922" y2="875.9922"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="956.5" y1="878.9922" y2="878.9922"/><rect fill="#EEEEEE" height="23.2344" style="stroke:#000000;stroke-width:2.0;" width="140" x="408.25" y="865.375"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="123" x="414.25" y="881.4355">Delete Inventory Item</text><polygon fill="#181818" points="202,915.8438,212,919.8438,202,923.8438,206,919.8438" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="60" x2="208" y1="919.8438" y2="919.8438"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="44" x="67" y="914.6699">delete()</text><polygon fill="#181818" points="455,945.0781,465,949.0781,455,953.0781,459,949.0781" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="461" y1="949.0781" y2="949.0781"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="89" x="231" y="943.9043">findByProduct()</text><polygon fill="#181818" points="235,974.3125,225,978.3125,235,982.3125,231,978.3125" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="471" y1="978.3125" y2="978.3125"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="117" x="241" y="973.1387">UniqueInventoryItem</text><polygon fill="#181818" points="455,1003.5469,465,1007.5469,455,1011.5469,459,1007.5469" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="461" y1="1007.5469" y2="1007.5469"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="44" x="231" y="1002.373">delete()</text><polygon fill="#181818" points="670.5,1017.5469,680.5,1021.5469,670.5,1025.5469,674.5,1021.5469" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="477" x2="676.5" y1="1021.5469" y2="1021.5469"/><line style="stroke:#A80036;stroke-width:2.0;" x1="673.5" x2="691.5" y1="1012.5469" y2="1030.5469"/><line style="stroke:#A80036;stroke-width:2.0;" x1="673.5" x2="691.5" y1="1030.5469" y2="1012.5469"/><polygon fill="#181818" points="235,1031.5469,225,1035.5469,235,1039.5469,231,1035.5469" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="471" y1="1035.5469" y2="1035.5469"/><polygon fill="#181818" points="533,1060.7813,543,1064.7813,533,1068.7813,537,1064.7813" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="224" x2="539" y1="1064.7813" y2="1064.7813"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="44" x="231" y="1059.6074">delete()</text><polygon fill="#181818" points="823.5,1074.7813,833.5,1078.7813,823.5,1082.7813,827.5,1078.7813" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="555" x2="829.5" y1="1078.7813" y2="1078.7813"/><line style="stroke:#A80036;stroke-width:2.0;" x1="826.5" x2="844.5" y1="1069.7813" y2="1087.7813"/><line style="stroke:#A80036;stroke-width:2.0;" x1="826.5" x2="844.5" y1="1087.7813" y2="1069.7813"/><polygon fill="#181818" points="235,1088.7813,225,1092.7813,235,1096.7813,231,1092.7813" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="229" x2="549" y1="1092.7813" y2="1092.7813"/><polygon fill="#181818" points="66,1118.0156,56,1122.0156,66,1126.0156,62,1122.0156" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" x1="60" x2="218" y1="1122.0156" y2="1122.0156"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="130" x="72" y="1116.8418">Redirect to &#8220;/inventory&#8221;</text><!--SRC=[vPNFJW8n4CRl-nID5_L035S298WUI3HHqGUesu9DkkrQkf2zyI3wSZo9i__RjGlB2YSl7ARzPh-P_cO8iTBCPo4M6ar8m0HRQOMrL5vedCp4cWe8nbCfj9ASquPpAph56dEvj68NJDEWFtWJx3EYfMm6mGk4LoWzjGMXagG_U8BVoDVffJHYNPg7Yecbvur6w04AgFoWqSZphBfGR-mg1mqGXojNrnxsDLjZJMljACEkNhWIcj-1x0ico8HpymDLrrpwOQzd9PXhHN60tpaTEhetzWXjcHYCPVs2f9WGfEWguXffYG99A4ywlDj-iKAvstvNblD6D_ajypuccKnBkT1-2gj4worUQH3oH5TtOgIqtyTLll522HhtX9be96qxXWyAylFoSHldc7Udn876KMIuIuz2agXpTsZ3z0SIT8CWYfiovTCFwXLUbzgghc8xD5LLd1lkzqbgxSmTFqUm7fYEaLmuMzEbo-v-jYNx1J1Ir4_d3U2-EHdT4nZbxd338kZ8jWzh2OwofTpmCkaXV0MOgPBjLTZqcDPQSWFA0Za7GRdfxE-cmK9wM3UzLs42MBTzfZ4-2NQNHkhiLSn8Ll9VqBoZd9h79PqjuIIf_l_iNcV93db9ANm6UY7ZFNYsM647H_6tgMAUYZl5h9U6ceVym8u_zJvreT74z0y0]--></g></svg>