📄 identity.uml
字号:
<XPD:ATTR name="DirectionKind" type="UMLParameterDirectionKind">pdkReturn</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">Set</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T7MTPMHTeUy6l4QGLEYGywAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MLgS00dIq0CPlt8F9jPVFgAA">
<XPD:ATTR name="Name" type="string">membershipName</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="BehavioralFeature">T7MTPMHTeUy6l4QGLEYGywAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">YrK3u2W4+kipmLT2LKqqhQAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Q5YTzBpl9kib7mgQyOwB5gAA">
<XPD:ATTR name="Name" type="string">password</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">oGNQm2p7VEyg91xKYYMXlQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="LJ8Zn1pzpUGsfOF9Du+cUgAA">
<XPD:ATTR name="Name" type="string">email</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">oGNQm2p7VEyg91xKYYMXlQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="Yek2DDfH6kaUfdDISTKGiQAA">
<XPD:ATTR name="Name" type="string">Membership</XPD:ATTR>
<XPD:REF name="Namespace">BtcLfSK/f0OxWI/p3cxXwAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ouIR0DPgikqi2AWDIeD2BAAA</XPD:REF>
<XPD:REF name="Views[1]">q8xocpeX0E6wreRXXs8T2gAA</XPD:REF>
<XPD:REF name="Views[2]">rQmw1POIXE2kFHq2EOBkiwAA</XPD:REF>
<XPD:REF name="Views[3]">rhpWUuXTQUiHtVojxssZQQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">k8Dow/v7M02RwlQJNRNGpQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">rPditntuSU6FfRwG0tEH8AAA</XPD:REF>
<XPD:REF name="Associations[1]">YSJi/6kGgU60tKz2NrT5mwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="OYnhGkaaMkql+27p4WX4wAAA">
<XPD:ATTR name="Name" type="string">role</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">String</XPD:ATTR>
<XPD:REF name="Owner">Yek2DDfH6kaUfdDISTKGiQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLGeneralization" guid="vzrhZwp5IEGqDGr9kdJHvAAA">
<XPD:REF name="Namespace">BtcLfSK/f0OxWI/p3cxXwAAA</XPD:REF>
<XPD:REF name="Child">Ah+oJQGMREmXHgxbMxQkaAAA</XPD:REF>
<XPD:REF name="Parent">miCjKRoR/E+eiEqRyd6IiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">gFMyfbJECEqWFEzbm6vxSgAA</XPD:REF>
<XPD:REF name="Views[1]">hRCfYOI21E+wTnFTHH5QIwAA</XPD:REF>
<XPD:REF name="Views[2]">C9sc5gSgXE+lQqucVguBoAAA</XPD:REF>
<XPD:REF name="Views[3]">LSvrr3XJTEioXwI1//32nAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="arvj+kS9nUuyd+3Zra8NVQAA">
<XPD:REF name="Namespace">BtcLfSK/f0OxWI/p3cxXwAAA</XPD:REF>
<XPD:REF name="Child">oGNQm2p7VEyg91xKYYMXlQAA</XPD:REF>
<XPD:REF name="Parent">miCjKRoR/E+eiEqRyd6IiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">92+APvhP20u/2zdYqpENKAAA</XPD:REF>
<XPD:REF name="Views[1]">su92FgC8Y0aDj2gNo9la4AAA</XPD:REF>
<XPD:REF name="Views[2]">1TWQLqZbtk2EU1iC+Wv6kgAA</XPD:REF>
<XPD:REF name="Views[3]">5rnTgIH0ekCyHnMTws3qogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="k8Dow/v7M02RwlQJNRNGpQAA">
<XPD:REF name="Namespace">BtcLfSK/f0OxWI/p3cxXwAAA</XPD:REF>
<XPD:REF name="Child">Yek2DDfH6kaUfdDISTKGiQAA</XPD:REF>
<XPD:REF name="Parent">miCjKRoR/E+eiEqRyd6IiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HYm7jLqZrkmCtuxkHC8+DQAA</XPD:REF>
<XPD:REF name="Views[1]">6I/Y5I2lhUCYwYz/M4hqbwAA</XPD:REF>
<XPD:REF name="Views[2]">4QKrX3BRlk2T2TqAt6x7RgAA</XPD:REF>
<XPD:REF name="Views[3]">yNV956UNik6tkt8wYX0X3QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="AoTWoSXYGUmtrudF95cHCwAA">
<XPD:REF name="Namespace">BtcLfSK/f0OxWI/p3cxXwAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Yck0EL9jjESM9sGYrR433QAA</XPD:REF>
<XPD:REF name="Views[1]">Dgx2dj2agEWwh1+3vuOPdQAA</XPD:REF>
<XPD:REF name="Views[2]">Whe9KgMfrUWsAnN/IAfl+wAA</XPD:REF>
<XPD:REF name="Views[3]">6jSHVf9h10i2dUNeZGQ90gAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="YrK3u2W4+kipmLT2LKqqhQAA">
<XPD:ATTR name="Name" type="string">user</XPD:ATTR>
<XPD:REF name="Association">AoTWoSXYGUmtrudF95cHCwAA</XPD:REF>
<XPD:REF name="Participant">oGNQm2p7VEyg91xKYYMXlQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">c3ps8fwJy0+tR2yFdZREAgAA</XPD:REF>
<XPD:REF name="Views[1]">LsyrMnhpMk2nNmuCuAIXxwAA</XPD:REF>
<XPD:REF name="Views[2]">aiJzH04Tc0WDSU8G9SFCkAAA</XPD:REF>
<XPD:REF name="Views[3]">COq1D+gDMUuiGkcD+j7PPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="rPditntuSU6FfRwG0tEH8AAA">
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">AoTWoSXYGUmtrudF95cHCwAA</XPD:REF>
<XPD:REF name="Participant">Yek2DDfH6kaUfdDISTKGiQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kuSCL2I9f0W87wf4ZbgU9gAA</XPD:REF>
<XPD:REF name="Views[1]">2oIHx/GZREGj3clqeaeQsQAA</XPD:REF>
<XPD:REF name="Views[2]">Y9rxYDNzUEy0WqADIwTPXAAA</XPD:REF>
<XPD:REF name="Views[3]">/nFpsNFS+0KA74yRTsfCvQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="jkXFnyJivUmsa9BHZah3ZQAA">
<XPD:REF name="Namespace">BtcLfSK/f0OxWI/p3cxXwAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YThdtZVTK06JjkVknZZIkQAA</XPD:REF>
<XPD:REF name="Views[1]">PnFQx0eH4ESdv73qWpBQigAA</XPD:REF>
<XPD:REF name="Views[2]">f6Hrju/YHEeXE+cC5h+9CAAA</XPD:REF>
<XPD:REF name="Views[3]">3CrBaoLGUUOgXB21ngTIywAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="YSJi/6kGgU60tKz2NrT5mwAA">
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">jkXFnyJivUmsa9BHZah3ZQAA</XPD:REF>
<XPD:REF name="Participant">Yek2DDfH6kaUfdDISTKGiQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">k7TvcdwVd0m47s6XSq7sbgAA</XPD:REF>
<XPD:REF name="Views[1]">MT2yuONX0UC4nnFpVBcSewAA</XPD:REF>
<XPD:REF name="Views[2]">JS2rTVsRJ0apLWWe3FmpTQAA</XPD:REF>
<XPD:REF name="Views[3]">xV2vxaZpAk+Colemp5mxmAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="DAHIpSYVRE2czgcCIW4YTgAA">
<XPD:ATTR name="Name" type="string">group</XPD:ATTR>
<XPD:REF name="Association">jkXFnyJivUmsa9BHZah3ZQAA</XPD:REF>
<XPD:REF name="Participant">Ah+oJQGMREmXHgxbMxQkaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">OTeAUl9TPUq1Ub4WyExCMgAA</XPD:REF>
<XPD:REF name="Views[1]">lUoq2hvxbUO3lPWcptt7VQAA</XPD:REF>
<XPD:REF name="Views[2]">GQ9FY/fIckaucrdIX2IHVwAA</XPD:REF>
<XPD:REF name="Views[3]">AueIyc4wBECJNZmBBSMvLwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="cZK/H5lV7E+luQYPvlrBrwAA">
<XPD:REF name="Namespace">BtcLfSK/f0OxWI/p3cxXwAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7sOktwkMA0+tl81HK7gQEgAA</XPD:REF>
<XPD:REF name="Views[1]">52oEAVth+0Wg8ZR23Q4EjAAA</XPD:REF>
<XPD:REF name="Views[2]">q4HvX2Kz5UaL/b8ic8EhBwAA</XPD:REF>
<XPD:REF name="Views[3]">WtE+7Hpi3kGjFN427eDXMgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="OJ1Tb+IEzkCxkQP5wlgvYgAA">
<XPD:ATTR name="Name" type="string">parent</XPD:ATTR>
<XPD:REF name="Association">cZK/H5lV7E+luQYPvlrBrwAA</XPD:REF>
<XPD:REF name="Participant">Ah+oJQGMREmXHgxbMxQkaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Vx9SppL/LUWMxlOX+9hYYgAA</XPD:REF>
<XPD:REF name="Views[1]">lK+xCvqM2EqKBjYA+qbYwAAA</XPD:REF>
<XPD:REF name="Views[2]">OQNVz+RcGUi3HoVvl0rIdgAA</XPD:REF>
<XPD:REF name="Views[3]">aBx+KG2uwEiy3LAji/HuXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="2msj6tcP2E2r8p0LBZpqdQAA">
<XPD:ATTR name="Name" type="string">children</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">cZK/H5lV7E+luQYPvlrBrwAA</XPD:REF>
<XPD:REF name="Participant">Ah+oJQGMREmXHgxbMxQkaAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EfHu2BXXbUOVjJxRjyb/kAAA</XPD:REF>
<XPD:REF name="Views[1]">iLJYZYtv7kWf+T0Bu1qJ8wAA</XPD:REF>
<XPD:REF name="Views[2]">YKLs+O3wqkCR5I8JiveHEwAA</XPD:REF>
<XPD:REF name="Views[3]">d5okzSJrR0C2PnSkEWypjgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLAssociation" guid="V7cIyPtV4Uy/ZmPEJdqucgAA">
<XPD:REF name="Namespace">BtcLfSK/f0OxWI/p3cxXwAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">z9zYPq6rvU2snigk9ER/9AAA</XPD:REF>
<XPD:REF name="Views[1]">0Rx4bLExf0KgUUS9QDJl2QAA</XPD:REF>
<XPD:REF name="Views[2]">kPYjb4PBHUaleBplo6/hNQAA</XPD:REF>
<XPD:REF name="Views[3]">7rx0uxPLek6A+fItRmouxwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="QotAm0/ylEuwRWaXUI4wHwAA">
<XPD:ATTR name="Name" type="string">permissions</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkProtected</XPD:ATTR>
<XPD:ATTR name="Multiplicity" type="string">*</XPD:ATTR>
<XPD:REF name="Association">V7cIyPtV4Uy/ZmPEJdqucgAA</XPD:REF>
<XPD:REF name="Participant">1WcArI1HHEOefUm0cgfDgwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8DNTqhcP4Ey8ABAvKS8z4gAA</XPD:REF>
<XPD:REF name="Views[1]">AMkQyEErcka1VbhSk2ECpwAA</XPD:REF>
<XPD:REF name="Views[2]">XqAK8NkjiEGBAkRjCRPcqgAA</XPD:REF>
<XPD:REF name="Views[3]">1XL18/m9h0ylK5d4kFLHogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="rknTQFmBlkmDAJ+lf9bDWwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">V7cIyPtV4Uy/ZmPEJdqucgAA</XPD:REF>
<XPD:REF name="Participant">miCjKRoR/E+eiEqRyd6IiwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bFtp4MR2qUiqXTqwu1CmrgAA</XPD:REF>
<XPD:REF name="Views[1]">Ve7rHHKN+kWo8YlLcpuitgAA</XPD:REF>
<XPD:REF name="Views[2]">Hq/ulSjlx0q3OqkaN4pmkAAA</XPD:REF>
<XPD:REF name="Views[3]">ZGXg6gpOzEyBmDkuaCumMAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="hZgk9TO6AEisUBlLNc1/sQAA">
<XPD:ATTR name="Name" type="string">java</XPD:ATTR>
<XPD:REF name="Namespace">qeNoKjNNLEK+aqZs64f4jAAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="rpYb6QrDzkaev39BVsVQUgAA">
<XPD:ATTR name="Name" type="string">security</XPD:ATTR>
<XPD:REF name="Namespace">hZgk9TO6AEisUBlLNc1/sQAA</XPD:REF>
<XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="1WcArI1HHEOefUm0cgfDgwAA">
<XPD:ATTR name="Name" type="string">Permission</XPD:ATTR>
<XPD:REF name="Namespace">rpYb6QrDzkaev39BVsVQUgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SpO4qvRgIk2g+pUQH1JdBgAA</XPD:REF>
<XPD:REF name="Views[1]">nJhqr+YbQkuYNbRBfmiN0QAA</XPD:REF>
<XPD:REF name="Views[2]">Q0ATY4PeTkunVlBPbWdT4AAA</XPD:REF>
<XPD:REF name="Views[3]">BlXzbuQdkESMTUsZ6K94LQAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">QotAm0/ylEuwRWaXUI4wHwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="rEEb4oRv9ESz1uifceoCpwAA">
<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
<XPD:REF name="Namespace">GaceukTjv0+JKqKjBHBVVQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="jGNZzCsCj0uW/P30Az5AwAAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">rEEb4oRv9ESz1uifceoCpwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="ru8kN6rN40GAHJp7vzQxAAAA">
<XPD:REF name="Diagram">jGNZzCsCj0uW/P30Az5AwAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="M/O/Lj1pqECekA6IvrASswAA">
<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
<XPD:REF name="Namespace">GaceukTjv0+JKqKjBHBVVQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="YDSLL++Ev0Wa8ZwHkhOTbQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">M/O/Lj1pqECekA6IvrASswAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="IV5o1izSY0u80nfbulBv0gAA">
<XPD:REF name="Diagram">YDSLL++Ev0Wa8ZwHkhOTbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -