<?xml version="1.0" encoding="UTF-8"?>
<mxGraphModel dx="627" dy="209" grid="0" gridSize="10" guides="0" tooltips="1" connect="0" fold="0" page="0" pageScale="1" pageWidth="826" pageHeight="1169" style="default-style2" math="0"><root><mxCell id="0"/><mxCell id="1" parent="0"/><mxCell id="476b2a06cdef63fb-31" value="&amp;nbsp;loop&amp;nbsp;" style="whiteSpace=wrap;align=left;verticalAlign=top;fontFamily=Share-Tech;fontColor=#FFFFFF;labelBackgroundColor=#666666;labelBorderColor=#666666;spacingTop=-6;spacingLeft=-2;fillColor=#F5F5F5;html=1" vertex="1" parent="1"><mxGeometry x="260" y="77" width="300" height="83" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-32" value="Mvc\Dispatcher" style="shape=umlLifeline;perimeter=lifelinePerimeter;gradientDirection=north;fillColor=#4D4D4D;shadow=0;gradientColor=#B3B3B3;strokeWidth=1;strokeColor=#808080;fontFamily=Share-Tech;fontColor=#FFFFFF;rounded=1;spacingRight=0;spacingLeft=0;" vertex="1" parent="1"><mxGeometry x="10" y="10" width="120" height="220" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-33" value="Authorization\&#xa;Firewall" style="shape=umlLifeline;perimeter=lifelinePerimeter;gradientDirection=north;fillColor=#4D4D4D;shadow=0;gradientColor=#B3B3B3;strokeWidth=1;strokeColor=#808080;fontFamily=Share-Tech;fontColor=#FFFFFF;rounded=1" vertex="1" parent="1"><mxGeometry x="173" y="10" width="120" height="220" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-34" value="Authorization\&#xa;RequestFilter" style="shape=umlLifeline;perimeter=lifelinePerimeter;gradientDirection=north;fillColor=#4D4D4D;shadow=0;gradientColor=#B3B3B3;strokeWidth=1;strokeColor=#808080;fontFamily=Share-Tech;fontColor=#FFFFFF;rounded=1" vertex="1" parent="1"><mxGeometry x="330" y="10" width="120" height="220" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-35" value="Security\&#xa;RequestPattern" style="shape=umlLifeline;perimeter=lifelinePerimeter;gradientDirection=north;fillColor=#4D4D4D;shadow=0;gradientColor=#B3B3B3;strokeWidth=1;strokeColor=#808080;fontFamily=Share-Tech;fontColor=#FFFFFF;rounded=1" vertex="1" parent="1"><mxGeometry x="465" y="10" width="120" height="220" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-36" value="Authorization\&#xa;Interceptor" style="shape=umlLifeline;perimeter=lifelinePerimeter;gradientDirection=north;fillColor=#4D4D4D;shadow=0;gradientColor=#B3B3B3;strokeWidth=1;strokeColor=#808080;fontFamily=Share-Tech;fontColor=#FFFFFF;rounded=1" vertex="1" parent="1"><mxGeometry x="616" y="10" width="120" height="220" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-38" value="" style="whiteSpace=wrap;fontSize=12;fontFamily=Helvetica;align=center;verticalAlign=middle;fillColor=#E6E6E6;strokeColor=#000000;fontColor=#000000;gradientColor=#FFFFFF;gradientDirection=west" vertex="1" parent="1"><mxGeometry x="65" y="60" width="10" height="150" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-39" value="" style="whiteSpace=wrap;fontSize=12;fontFamily=Helvetica;align=center;verticalAlign=middle;fillColor=#E6E6E6;strokeColor=#000000;fontColor=#000000;gradientColor=#FFFFFF;gradientDirection=west" vertex="1" parent="1"><mxGeometry x="228" y="90" width="10" height="50" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-40" value="blockIllegalRequests()" style="endArrow=block;entryX=0.25;entryY=0;fontFamily=Share-Tech;endFill=1;fontStyle=0;fontColor=#0F0F0F;" edge="1" target="476b2a06cdef63fb-39" parent="1"><mxGeometry x="78" y="90" as="geometry"><mxPoint x="78" y="90" as="sourcePoint"/></mxGeometry></mxCell><mxCell id="476b2a06cdef63fb-41" value="" style="whiteSpace=wrap;fontSize=12;fontFamily=Helvetica;align=center;verticalAlign=middle;fillColor=#E6E6E6;strokeColor=#000000;fontColor=#000000;gradientColor=#FFFFFF;gradientDirection=west" vertex="1" parent="1"><mxGeometry x="385" y="110" width="10" height="28" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-42" value="filterRequest()" style="endArrow=block;entryX=0.25;entryY=0;fontFamily=Share-Tech;endFill=1;strokeColor=#000000;" edge="1" target="476b2a06cdef63fb-41" parent="1"><mxGeometry x="233" y="110" as="geometry"><mxPoint x="238" y="110" as="sourcePoint"/></mxGeometry></mxCell><mxCell id="476b2a06cdef63fb-53" value="" style="whiteSpace=wrap;fontSize=12;fontFamily=Helvetica;align=center;verticalAlign=middle;fillColor=#E6E6E6;strokeColor=#000000;fontColor=#000000;gradientColor=#FFFFFF;gradientDirection=west" vertex="1" parent="1"><mxGeometry x="520" y="124" width="10" height="28" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-54" value="matchesRequest()" style="endArrow=block;fontFamily=Share-Tech;endFill=1;exitX=1;exitY=0.5;strokeColor=#000000;entryX=0.25;entryY=0;" edge="1" parent="1" source="476b2a06cdef63fb-41" target="476b2a06cdef63fb-53"><mxGeometry x="457" y="100" as="geometry"><mxPoint x="462" y="100" as="sourcePoint"/><mxPoint x="495" y="124" as="targetPoint"/></mxGeometry></mxCell><mxCell id="476b2a06cdef63fb-55" value="invoke()" style="endArrow=block;fontFamily=Share-Tech;endFill=1;exitX=1;exitY=0.5;strokeColor=#000000;entryX=0.25;entryY=0;" edge="1" parent="1" source="476b2a06cdef63fb-53" target="476b2a06cdef63fb-56"><mxGeometry x="627" y="110" as="geometry"><mxPoint x="565" y="134" as="sourcePoint"/><mxPoint x="625" y="140" as="targetPoint"/></mxGeometry></mxCell><mxCell id="476b2a06cdef63fb-56" value="" style="whiteSpace=wrap;fontSize=12;fontFamily=Helvetica;align=center;verticalAlign=middle;fillColor=#E6E6E6;strokeColor=#000000;fontColor=#000000;gradientColor=#FFFFFF;gradientDirection=west" vertex="1" parent="1"><mxGeometry x="671" y="138" width="10" height="42" as="geometry"/></mxCell><mxCell id="476b2a06cdef63fb-59" value="AccessDeniedException" style="edgeStyle=none;endArrow=block;dashed=1;fontFamily=Share-Tech;endFill=1;exitX=0.25;exitY=1;strokeColor=#FF0000;fontColor=#FF0000;" edge="1" parent="1" source="476b2a06cdef63fb-56"><mxGeometry x="515" y="637" width="100" height="100" as="geometry"><mxPoint x="512" y="237" as="sourcePoint"/><mxPoint x="73" y="180" as="targetPoint"/></mxGeometry></mxCell></root></mxGraphModel>