blob: a0a0574f3f04f4e56311c3251efbc05949a07626 [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="543px" preserveAspectRatio="none" style="width:296px;height:543px;background:#FFFFFF;" version="1.1" viewBox="0 0 296 543" width="296px" zoomAndPan="magnify"><defs><filter height="300%" id="fa4bv2m1jadz9" 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=[fad0e3d5cf8def4ce85dc120884761f6]
class org.apache.wiki.auth.authorize.JDBCGroupDatabase--><a href="JDBCGroupDatabase.html" target="_top" title="JDBCGroupDatabase.html" xlink:actuate="onRequest" xlink:href="JDBCGroupDatabase.html" xlink:show="new" xlink:title="JDBCGroupDatabase.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#fa4bv2m1jadz9)" height="348.4453" id="org.apache.wiki.auth.authorize.JDBCGroupDatabase" style="stroke:#A80036;stroke-width:1.5;" width="273" x="9" y="164"/><ellipse cx="67.75" cy="182.9688" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M70.7188,188.6094 Q70.1406,188.9063 69.5,189.0469 Q68.8594,189.2031 68.1563,189.2031 Q65.6563,189.2031 64.3281,187.5625 Q63.0156,185.9063 63.0156,182.7813 Q63.0156,179.6563 64.3281,178 Q65.6563,176.3438 68.1563,176.3438 Q68.8594,176.3438 69.5,176.5 Q70.1563,176.6563 70.7188,176.9531 L70.7188,179.6719 Q70.0938,179.0938 69.5,178.8281 Q68.9063,178.5469 68.2813,178.5469 Q66.9375,178.5469 66.25,179.625 Q65.5625,180.6875 65.5625,182.7813 Q65.5625,184.875 66.25,185.9531 Q66.9375,187.0156 68.2813,187.0156 Q68.9063,187.0156 69.5,186.75 Q70.0938,186.4688 70.7188,185.8906 L70.7188,188.6094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="90.25" y="181.9951">JDBCGroupDatabase</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="147" x="88.25" y="194.5791">org.apache.wiki.auth.authorize</text><line style="stroke:#A80036;stroke-width:1.5;" x1="10" x2="281" y1="201.9375" y2="201.9375"/><ellipse cx="20" cy="212.9375" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="235" x="29" y="216.1479">DEFAULT_GROUPDB_DATASOURCE: String</text><ellipse cx="20" cy="225.7422" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="194" x="29" y="228.9526">DEFAULT_GROUPDB_TABLE: String</text><ellipse cx="20" cy="238.5469" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="247" x="29" y="241.7573">DEFAULT_GROUPDB_MEMBER_TABLE: String</text><ellipse cx="20" cy="251.3516" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="210" x="29" y="254.562">DEFAULT_GROUPDB_CREATED: String</text><ellipse cx="20" cy="264.1563" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="211" x="29" y="267.3667">DEFAULT_GROUPDB_CREATOR: String</text><ellipse cx="20" cy="276.9609" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="190" x="29" y="280.1714">DEFAULT_GROUPDB_NAME: String</text><ellipse cx="20" cy="289.7656" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="206" x="29" y="292.9761">DEFAULT_GROUPDB_MEMBER: String</text><ellipse cx="20" cy="302.5703" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="212" x="29" y="305.7808">DEFAULT_GROUPDB_MODIFIED: String</text><ellipse cx="20" cy="315.375" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="211" x="29" y="318.5854">DEFAULT_GROUPDB_MODIFIER: String</text><ellipse cx="20" cy="328.1797" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="216" x="29" y="331.3901">PROP_GROUPDB_DATASOURCE: String</text><ellipse cx="20" cy="340.9844" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="175" x="29" y="344.1948">PROP_GROUPDB_TABLE: String</text><ellipse cx="20" cy="353.7891" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="228" x="29" y="356.9995">PROP_GROUPDB_MEMBER_TABLE: String</text><ellipse cx="20" cy="366.5938" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="191" x="29" y="369.8042">PROP_GROUPDB_CREATED: String</text><ellipse cx="20" cy="379.3984" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="192" x="29" y="382.6089">PROP_GROUPDB_CREATOR: String</text><ellipse cx="20" cy="392.2031" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="171" x="29" y="395.4136">PROP_GROUPDB_NAME: String</text><ellipse cx="20" cy="405.0078" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="187" x="29" y="408.2183">PROP_GROUPDB_MEMBER: String</text><ellipse cx="20" cy="417.8125" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="193" x="29" y="421.0229">PROP_GROUPDB_MODIFIED: String</text><ellipse cx="20" cy="430.6172" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;fill:none;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="192" x="29" y="433.8276">PROP_GROUPDB_MODIFIER: String</text><polygon fill="none" points="20,438.4219,24,442.4219,20,446.4219,16,442.4219" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" text-decoration="underline" textLength="71" x="29" y="446.6323">LOG: Logger</text><line style="stroke:#A80036;stroke-width:1.5;" x1="10" x2="281" y1="453.2266" y2="453.2266"/><ellipse cx="20" cy="464.2266" 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="109" x="29" y="467.437">delete(Group): void</text><ellipse cx="20" cy="477.0313" 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="99" x="29" y="480.2417">groups(): Group[]</text><ellipse cx="20" cy="489.8359" 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="157" x="29" y="493.0464">save(Group, Principal): void</text><ellipse cx="20" cy="502.6406" 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="29" y="505.8511">initialize(Engine, Properties): void</text></a><!--MD5=[eb52c5f5726315e2b7891c0ae06a04f0]
class org.apache.wiki.auth.authorize.GroupDatabase--><a href="GroupDatabase.html" target="_top" title="GroupDatabase.html" xlink:actuate="onRequest" xlink:href="GroupDatabase.html" xlink:show="new" xlink:title="GroupDatabase.html" xlink:type="simple"><rect codeLine="31" fill="#FEFECE" filter="url(#fa4bv2m1jadz9)" height="97.1563" id="org.apache.wiki.auth.authorize.GroupDatabase" style="stroke:#A80036;stroke-width:1.5;" width="216" x="37.5" y="7"/><ellipse cx="66.9" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M62.8219,21.7344 L62.8219,19.5781 L70.2125,19.5781 L70.2125,21.7344 L67.7438,21.7344 L67.7438,29.8125 L70.2125,29.8125 L70.2125,31.9688 L62.8219,31.9688 L62.8219,29.8125 L65.2906,29.8125 L65.2906,21.7344 L62.8219,21.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="108" x="106.1" y="24.9951">GroupDatabase</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="152" x="84.1" y="37.5791">org.apache.wiki.auth.authorize</text><line style="stroke:#A80036;stroke-width:1.5;" x1="38.5" x2="252.5" y1="44.9375" y2="44.9375"/><ellipse cx="48.5" 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="110" x="57.5" y="59.1479">delete(Group): void</text><ellipse cx="48.5" 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="190" x="57.5" y="71.9526">initialize(Engine, Properties): void</text><ellipse cx="48.5" 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="158" x="57.5" y="84.7573">save(Group, Principal): void</text><ellipse cx="48.5" 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="98" x="57.5" y="97.562">groups(): Group[]</text></a><!--MD5=[1a2f599f87e4e2c89eafc52c5f31eed4]
reverse link org.apache.wiki.auth.authorize.GroupDatabase to org.apache.wiki.auth.authorize.JDBCGroupDatabase--><path codeLine="38" d="M145.5,124.37 C145.5,136.68 145.5,150.02 145.5,163.81 " fill="none" id="org.apache.wiki.auth.authorize.GroupDatabase-backto-org.apache.wiki.auth.authorize.JDBCGroupDatabase" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="138.5,124.08,145.5,104.08,152.5,124.08,138.5,124.08" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="45.5" y="534.7275">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[4cb5d85d374856a9fc60107f887e9ac8]
@startuml
set namespaceSeparator none
hide empty fields
hide empty methods
class "<size:14>JDBCGroupDatabase\n<size:10>org.apache.wiki.auth.authorize" as org.apache.wiki.auth.authorize.JDBCGroupDatabase [[JDBCGroupDatabase.html]] {
{static} +DEFAULT_GROUPDB_DATASOURCE: String
{static} +DEFAULT_GROUPDB_TABLE: String
{static} +DEFAULT_GROUPDB_MEMBER_TABLE: String
{static} +DEFAULT_GROUPDB_CREATED: String
{static} +DEFAULT_GROUPDB_CREATOR: String
{static} +DEFAULT_GROUPDB_NAME: String
{static} +DEFAULT_GROUPDB_MEMBER: String
{static} +DEFAULT_GROUPDB_MODIFIED: String
{static} +DEFAULT_GROUPDB_MODIFIER: String
{static} +PROP_GROUPDB_DATASOURCE: String
{static} +PROP_GROUPDB_TABLE: String
{static} +PROP_GROUPDB_MEMBER_TABLE: String
{static} +PROP_GROUPDB_CREATED: String
{static} +PROP_GROUPDB_CREATOR: String
{static} +PROP_GROUPDB_NAME: String
{static} +PROP_GROUPDB_MEMBER: String
{static} +PROP_GROUPDB_MODIFIED: String
{static} +PROP_GROUPDB_MODIFIER: String
{static} #LOG: Logger
+delete(Group): void
+groups(): Group[]
+save(Group, Principal): void
+initialize(Engine, Properties): void
}
interface "<size:14>GroupDatabase\n<size:10>org.apache.wiki.auth.authorize" as org.apache.wiki.auth.authorize.GroupDatabase [[GroupDatabase.html]] {
{abstract} +delete(Group): void
{abstract} +initialize(Engine, Properties): void
{abstract} +save(Group, Principal): void
{abstract} +groups(): Group[]
}
org.apache.wiki.auth.authorize.GroupDatabase <|.. org.apache.wiki.auth.authorize.JDBCGroupDatabase
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>