blob: 63560c0acf3233b52e4e9c39a7a0c003b309567a [file] [log] [blame]
<?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" contentScriptType="application/ecmascript" contentStyleType="text/css" height="530px" preserveAspectRatio="none" style="width:872px;height:530px;background:#FFFFFF;" version="1.1" viewBox="0 0 872 530" width="872px" zoomAndPan="magnify"><defs><filter height="300%" id="f6w0upel9454x" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[ecebe30062b1ff2d46be63aad4853d24]
class org.apache.wiki.auth.authorize.DefaultGroupManager--><a href="DefaultGroupManager.html" target="_top" title="DefaultGroupManager.html" xlink:actuate="onRequest" xlink:href="DefaultGroupManager.html" xlink:show="new" xlink:title="DefaultGroupManager.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#f6w0upel9454x)" height="271.6172" id="org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.5;" width="304" x="328" y="228"/><ellipse cx="399.75" cy="246.9688" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M402.7188,252.6094 Q402.1406,252.9063 401.5,253.0469 Q400.8594,253.2031 400.1563,253.2031 Q397.6563,253.2031 396.3281,251.5625 Q395.0156,249.9063 395.0156,246.7813 Q395.0156,243.6563 396.3281,242 Q397.6563,240.3438 400.1563,240.3438 Q400.8594,240.3438 401.5,240.5 Q402.1563,240.6563 402.7188,240.9531 L402.7188,243.6719 Q402.0938,243.0938 401.5,242.8281 Q400.9063,242.5469 400.2813,242.5469 Q398.9375,242.5469 398.25,243.625 Q397.5625,244.6875 397.5625,246.7813 Q397.5625,248.875 398.25,249.9531 Q398.9375,251.0156 400.2813,251.0156 Q400.9063,251.0156 401.5,250.75 Q402.0938,250.4688 402.7188,249.8906 L402.7188,252.6094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="152" x="420.25" y="245.9951">DefaultGroupManager</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="147" x="422.75" y="258.5791">org.apache.wiki.auth.authorize</text><line style="stroke:#A80036;stroke-width:1.5;" x1="329" x2="631" y1="265.9375" y2="265.9375"/><polygon fill="none" points="339,271.9375,343,275.9375,339,279.9375,335,275.9375" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="348" y="280.1479">m_engine: Engine</text><polygon fill="none" points="339,284.7422,343,288.7422,339,292.7422,335,288.7422" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="202" x="348" y="292.9526">m_groupListener: WikiEventListener</text><line style="stroke:#A80036;stroke-width:1.5;" x1="329" x2="631" y1="299.5469" y2="299.5469"/><ellipse cx="339" cy="310.5469" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="143" x="348" y="313.7573">findRole(String): Principal</text><ellipse cx="339" cy="323.3516" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="138" x="348" y="326.562">getGroup(String): Group</text><ellipse cx="339" cy="336.1563" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="212" x="348" y="339.3667">getGroupDatabase(): GroupDatabase</text><ellipse cx="339" cy="348.9609" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="121" x="348" y="352.1714">getRoles(): Principal[]</text><ellipse cx="339" cy="361.7656" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="189" x="348" y="364.9761">initialize(Engine, Properties): void</text><ellipse cx="339" cy="374.5703" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="234" x="348" y="377.7808">isUserInRole(Session, Principal): boolean</text><ellipse cx="339" cy="387.375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="248" x="348" y="390.5854">parseGroup(String, String, boolean): Group</text><ellipse cx="339" cy="400.1797" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="151" x="348" y="403.3901">removeGroup(String): void</text><ellipse cx="339" cy="412.9844" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="181" x="348" y="416.1948">setGroup(Session, Group): void</text><ellipse cx="339" cy="425.7891" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="204" x="348" y="428.9995">validateGroup(Context, Group): void</text><ellipse cx="339" cy="438.5938" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="224" x="348" y="441.8042">checkGroupName(Context, String): void</text><polygon fill="#FFFF44" points="339,446.3984,343,450.3984,339,454.3984,335,450.3984" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="184" x="348" y="454.6089">extractMembers(String): String[]</text><ellipse cx="339" cy="464.2031" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="256" x="348" y="467.4136">addWikiEventListener(WikiEventListener): void</text><ellipse cx="339" cy="477.0078" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="278" x="348" y="480.2183">removeWikiEventListener(WikiEventListener): void</text><ellipse cx="339" cy="489.8125" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="185" x="348" y="493.0229">actionPerformed(WikiEvent): void</text></a><!--MD5=[2141eeaf3d01187fa6b52248306b5313]
class org.apache.wiki.auth.authorize.GroupManager--><a href="GroupManager.html" target="_top" title="GroupManager.html" xlink:actuate="onRequest" xlink:href="GroupManager.html" xlink:show="new" xlink:title="GroupManager.html" xlink:type="simple"><rect codeLine="25" fill="#FEFECE" filter="url(#f6w0upel9454x)" height="161.1797" id="org.apache.wiki.auth.authorize.GroupManager" style="stroke:#A80036;stroke-width:1.5;" width="310" x="7" y="7"/><ellipse cx="81.75" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M77.6719,21.7344 L77.6719,19.5781 L85.0625,19.5781 L85.0625,21.7344 L82.5938,21.7344 L82.5938,29.8125 L85.0625,29.8125 L85.0625,31.9688 L77.6719,31.9688 L77.6719,29.8125 L80.1406,29.8125 L80.1406,21.7344 L77.6719,21.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="103" x="126.75" y="24.9951">GroupManager</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="152" x="102.25" y="37.5791">org.apache.wiki.auth.authorize</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="316" y1="44.9375" y2="44.9375"/><ellipse cx="18" cy="55.9375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="137" x="27" y="59.1479">getGroup(String): Group</text><ellipse cx="18" cy="68.7422" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="210" x="27" y="71.9526">getGroupDatabase(): GroupDatabase</text><ellipse cx="18" cy="81.5469" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="245" x="27" y="84.7573">parseGroup(String, String, boolean): Group</text><ellipse cx="18" cy="94.3516" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="152" x="27" y="97.562">removeGroup(String): void</text><ellipse cx="18" cy="107.1563" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="178" x="27" y="110.3667">setGroup(Session, Group): void</text><ellipse cx="18" cy="119.9609" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="207" x="27" y="123.1714">validateGroup(Context, Group): void</text><ellipse cx="18" cy="132.7656" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="225" x="27" y="135.9761">checkGroupName(Context, String): void</text><ellipse cx="18" cy="145.5703" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="261" x="27" y="148.7808">addWikiEventListener(WikiEventListener): void</text><ellipse cx="18" cy="158.375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="284" x="27" y="161.5854">removeWikiEventListener(WikiEventListener): void</text></a><!--MD5=[870124c8629261e080393a7c4b73aa0a]
class org.apache.wiki.auth.Authorizer--><a href="../Authorizer.html" target="_top" title="../Authorizer.html" xlink:actuate="onRequest" xlink:href="../Authorizer.html" xlink:show="new" xlink:title="../Authorizer.html" xlink:type="simple"><rect codeLine="36" fill="#FEFECE" filter="url(#f6w0upel9454x)" height="97.1563" id="org.apache.wiki.auth.Authorizer" style="stroke:#A80036;stroke-width:1.5;" width="256" x="352" y="39"/><ellipse cx="424.25" cy="57.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M420.1719,53.7344 L420.1719,51.5781 L427.5625,51.5781 L427.5625,53.7344 L425.0938,53.7344 L425.0938,61.8125 L427.5625,61.8125 L427.5625,63.9688 L420.1719,63.9688 L420.1719,61.8125 L422.6406,61.8125 L422.6406,53.7344 L420.1719,53.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="71" x="460.75" y="56.9951">Authorizer</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="103" x="444.75" y="69.5791">org.apache.wiki.auth</text><line style="stroke:#A80036;stroke-width:1.5;" x1="353" x2="607" y1="76.9375" y2="76.9375"/><ellipse cx="363" cy="87.9375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="121" x="372" y="91.1479">getRoles(): Principal[]</text><ellipse cx="363" cy="100.7422" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="143" x="372" y="103.9526">findRole(String): Principal</text><ellipse cx="363" cy="113.5469" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="190" x="372" y="116.7573">initialize(Engine, Properties): void</text><ellipse cx="363" cy="126.3516" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="230" x="372" y="129.562">isUserInRole(Session, Principal): boolean</text></a><!--MD5=[8c616ba9df2429bf0adc99a32a005079]
class org.apache.wiki.event.WikiEventListener--><a href="../../event/WikiEventListener.html" target="_top" title="../../event/WikiEventListener.html" xlink:actuate="onRequest" xlink:href="../../event/WikiEventListener.html" xlink:show="new" xlink:title="../../event/WikiEventListener.html" xlink:type="simple"><rect codeLine="42" fill="#FEFECE" filter="url(#f6w0upel9454x)" height="58.7422" id="org.apache.wiki.event.WikiEventListener" style="stroke:#A80036;stroke-width:1.5;" width="215" x="643.5" y="58"/><ellipse cx="685.5" cy="76.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M681.4219,72.7344 L681.4219,70.5781 L688.8125,70.5781 L688.8125,72.7344 L686.3438,72.7344 L686.3438,80.8125 L688.8125,80.8125 L688.8125,82.9688 L681.4219,82.9688 L681.4219,80.8125 L683.8906,80.8125 L683.8906,72.7344 L681.4219,72.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="123" x="705.5" y="75.9951">WikiEventListener</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="109" x="712.5" y="88.5791">org.apache.wiki.event</text><line style="stroke:#A80036;stroke-width:1.5;" x1="644.5" x2="857.5" y1="95.9375" y2="95.9375"/><ellipse cx="654.5" cy="106.9375" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacing" textLength="189" x="663.5" y="110.1479">actionPerformed(WikiEvent): void</text></a><!--MD5=[ba0d8ea8dc671916fb37bf3e42c1152a]
reverse link org.apache.wiki.auth.authorize.GroupManager to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="46" d="M269.81,181.56 C288.47,197.67 308.19,214.69 327.77,231.59 " fill="none" id="org.apache.wiki.auth.authorize.GroupManager-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="264.97,186.63,254.41,168.27,274.12,176.04,264.97,186.63" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[02f3c41ab37b7e97d08b5c635429c415]
reverse link org.apache.wiki.auth.Authorizer to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="47" d="M480,156.22 C480,178.02 480,203.01 480,227.9 " fill="none" id="org.apache.wiki.auth.Authorizer-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="473,156,480,136,487,156,473,156" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[3a1caeab0bdaeddbaac43802389c9458]
reverse link org.apache.wiki.event.WikiEventListener to org.apache.wiki.auth.authorize.DefaultGroupManager--><path codeLine="48" d="M708.6,131.44 C682.71,157.67 648.05,192.78 613.55,227.73 " fill="none" id="org.apache.wiki.event.WikiEventListener-backto-org.apache.wiki.auth.authorize.DefaultGroupManager" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="703.73,126.41,722.77,117.1,713.7,136.25,703.73,126.41" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="333.75" y="521.8994">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[ba21f968bfd68e7a77ef01fdceb275de]
@startuml
set namespaceSeparator none
hide empty fields
hide empty methods
class "<size:14>DefaultGroupManager\n<size:10>org.apache.wiki.auth.authorize" as org.apache.wiki.auth.authorize.DefaultGroupManager [[DefaultGroupManager.html]] {
#m_engine: Engine
#m_groupListener: WikiEventListener
+findRole(String): Principal
+getGroup(String): Group
+getGroupDatabase(): GroupDatabase
+getRoles(): Principal[]
+initialize(Engine, Properties): void
+isUserInRole(Session, Principal): boolean
+parseGroup(String, String, boolean): Group
+removeGroup(String): void
+setGroup(Session, Group): void
+validateGroup(Context, Group): void
+checkGroupName(Context, String): void
#extractMembers(String): String[]
+addWikiEventListener(WikiEventListener): void
+removeWikiEventListener(WikiEventListener): void
+actionPerformed(WikiEvent): void
}
interface "<size:14>GroupManager\n<size:10>org.apache.wiki.auth.authorize" as org.apache.wiki.auth.authorize.GroupManager [[GroupManager.html]] {
{abstract} +getGroup(String): Group
{abstract} +getGroupDatabase(): GroupDatabase
{abstract} +parseGroup(String, String, boolean): Group
{abstract} +removeGroup(String): void
{abstract} +setGroup(Session, Group): void
{abstract} +validateGroup(Context, Group): void
{abstract} +checkGroupName(Context, String): void
{abstract} +addWikiEventListener(WikiEventListener): void
{abstract} +removeWikiEventListener(WikiEventListener): void
}
interface "<size:14>Authorizer\n<size:10>org.apache.wiki.auth" as org.apache.wiki.auth.Authorizer [[../Authorizer.html]] {
{abstract} +getRoles(): Principal[]
{abstract} +findRole(String): Principal
{abstract} +initialize(Engine, Properties): void
{abstract} +isUserInRole(Session, Principal): boolean
}
interface "<size:14>WikiEventListener\n<size:10>org.apache.wiki.event" as org.apache.wiki.event.WikiEventListener [[../../event/WikiEventListener.html]] {
{abstract} +actionPerformed(WikiEvent): void
}
org.apache.wiki.auth.authorize.GroupManager <|.. org.apache.wiki.auth.authorize.DefaultGroupManager
org.apache.wiki.auth.Authorizer <|.. org.apache.wiki.auth.authorize.DefaultGroupManager
org.apache.wiki.event.WikiEventListener <|.. org.apache.wiki.auth.authorize.DefaultGroupManager
center footer UMLDoclet 2.0.15, PlantUML 1.2021.13
@enduml
PlantUML version 1.2021.13(Mon Nov 01 11:38:45 UTC 2021)
(APACHE source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>