| <?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="761px" preserveAspectRatio="none" style="width:258px;height:761px;background:#FFFFFF;" version="1.1" viewBox="0 0 258 761" width="258px" zoomAndPan="magnify"><defs><filter height="300%" id="f1gueg9risog0q" 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=[f87c218700aff6e8760d7e687561d604] |
| class org.apache.wiki.auth.user.JDBCUserDatabase--><a href="JDBCUserDatabase.html" target="_top" title="JDBCUserDatabase.html" xlink:actuate="onRequest" xlink:href="JDBCUserDatabase.html" xlink:show="new" xlink:title="JDBCUserDatabase.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#f1gueg9risog0q)" height="540.5156" id="org.apache.wiki.auth.user.JDBCUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="237" x="7" y="190"/><ellipse cx="55.25" cy="208.9688" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M58.2188,214.6094 Q57.6406,214.9063 57,215.0469 Q56.3594,215.2031 55.6563,215.2031 Q53.1563,215.2031 51.8281,213.5625 Q50.5156,211.9063 50.5156,208.7813 Q50.5156,205.6563 51.8281,204 Q53.1563,202.3438 55.6563,202.3438 Q56.3594,202.3438 57,202.5 Q57.6563,202.6563 58.2188,202.9531 L58.2188,205.6719 Q57.5938,205.0938 57,204.8281 Q56.4063,204.5469 55.7813,204.5469 Q54.4375,204.5469 53.75,205.625 Q53.0625,206.6875 53.0625,208.7813 Q53.0625,210.875 53.75,211.9531 Q54.4375,213.0156 55.7813,213.0156 Q56.4063,213.0156 57,212.75 Q57.5938,212.4688 58.2188,211.8906 L58.2188,214.6094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132" x="75.75" y="207.9951">JDBCUserDatabase</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="123" x="80.25" y="220.5791">org.apache.wiki.auth.user</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="243" y1="227.9375" y2="227.9375"/><ellipse cx="18" cy="238.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="188" x="27" y="242.1479">DEFAULT_DB_ATTRIBUTES: String</text><ellipse cx="18" cy="251.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="170" x="27" y="254.9526">DEFAULT_DB_CREATED: String</text><ellipse cx="18" cy="264.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="151" x="27" y="267.7573">DEFAULT_DB_EMAIL: String</text><ellipse cx="18" cy="277.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="182" x="27" y="280.562">DEFAULT_DB_FULL_NAME: String</text><ellipse cx="18" cy="290.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="178" x="27" y="293.3667">DEFAULT_DB_JNDI_NAME: String</text><ellipse cx="18" cy="302.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="193" x="27" y="306.1714">DEFAULT_DB_LOCK_EXPIRY: String</text><ellipse cx="18" cy="315.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="172" x="27" y="318.9761">DEFAULT_DB_MODIFIED: String</text><ellipse cx="18" cy="328.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="148" x="27" y="331.7808">DEFAULT_DB_ROLE: String</text><ellipse cx="18" cy="341.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="189" x="27" y="344.5854">DEFAULT_DB_ROLE_TABLE: String</text><ellipse cx="18" cy="354.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="154" x="27" y="357.3901">DEFAULT_DB_TABLE: String</text><ellipse cx="18" cy="366.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="191" x="27" y="370.1948">DEFAULT_DB_LOGIN_NAME: String</text><ellipse cx="18" cy="379.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="182" x="27" y="382.9995">DEFAULT_DB_PASSWORD: String</text><ellipse cx="18" cy="392.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="138" x="27" y="395.8042">DEFAULT_DB_UID: String</text><ellipse cx="18" cy="405.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="178" x="27" y="408.6089">DEFAULT_DB_WIKI_NAME: String</text><ellipse cx="18" cy="418.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="169" x="27" y="421.4136">PROP_DB_ATTRIBUTES: String</text><ellipse cx="18" cy="431.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="151" x="27" y="434.2183">PROP_DB_CREATED: String</text><ellipse cx="18" cy="443.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="132" x="27" y="447.0229">PROP_DB_EMAIL: String</text><ellipse cx="18" cy="456.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="163" x="27" y="459.8276">PROP_DB_FULL_NAME: String</text><ellipse cx="18" cy="469.4219" 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="176" x="27" y="472.6323">PROP_DB_DATASOURCE: String</text><ellipse cx="18" cy="482.2266" 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="174" x="27" y="485.437">PROP_DB_LOCK_EXPIRY: String</text><ellipse cx="18" cy="495.0313" 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="172" x="27" y="498.2417">PROP_DB_LOGIN_NAME: String</text><ellipse cx="18" cy="507.8359" 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="153" x="27" y="511.0464">PROP_DB_MODIFIED: String</text><ellipse cx="18" cy="520.6406" 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="163" x="27" y="523.8511">PROP_DB_PASSWORD: String</text><ellipse cx="18" cy="533.4453" 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="119" x="27" y="536.6558">PROP_DB_UID: String</text><ellipse cx="18" cy="546.25" 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="129" x="27" y="549.4604">PROP_DB_ROLE: String</text><ellipse cx="18" cy="559.0547" 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="170" x="27" y="562.2651">PROP_DB_ROLE_TABLE: String</text><ellipse cx="18" cy="571.8594" 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="135" x="27" y="575.0698">PROP_DB_TABLE: String</text><ellipse cx="18" cy="584.6641" 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="159" x="27" y="587.8745">PROP_DB_WIKI_NAME: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="243" y1="594.4688" y2="594.4688"/><ellipse cx="18" cy="605.4688" 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="27" y="608.6792">deleteByLoginName(String): void</text><ellipse cx="18" cy="618.2734" 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="179" x="27" y="621.4839">findByEmail(String): UserProfile</text><ellipse cx="18" cy="631.0781" 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="200" x="27" y="634.2886">findByFullName(String): UserProfile</text><ellipse cx="18" cy="643.8828" 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="211" x="27" y="647.0933">findByLoginName(String): UserProfile</text><ellipse cx="18" cy="656.6875" 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="166" x="27" y="659.8979">findByUid(String): UserProfile</text><ellipse cx="18" cy="669.4922" 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="202" x="27" y="672.7026">findByWikiName(String): UserProfile</text><ellipse cx="18" cy="682.2969" 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="27" y="685.5073">getWikiNames(): Principal[]</text><ellipse cx="18" cy="695.1016" 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="27" y="698.312">initialize(Engine, Properties): void</text><ellipse cx="18" cy="707.9063" 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="159" x="27" y="711.1167">rename(String, String): void</text><ellipse cx="18" cy="720.7109" 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="129" x="27" y="723.9214">save(UserProfile): void</text></a><!--MD5=[dcba8ed3e35e0414749c86cacb7bd742] |
| class org.apache.wiki.auth.user.AbstractUserDatabase--><a href="AbstractUserDatabase.html" target="_top" title="AbstractUserDatabase.html" xlink:actuate="onRequest" xlink:href="AbstractUserDatabase.html" xlink:show="new" xlink:title="AbstractUserDatabase.html" xlink:type="simple"><rect codeLine="46" fill="#FEFECE" filter="url(#f1gueg9risog0q)" height="122.7656" id="org.apache.wiki.auth.user.AbstractUserDatabase" style="stroke:#A80036;stroke-width:1.5;" width="236" x="7.5" y="7"/><ellipse cx="45.45" cy="25.9688" fill="#A9DCDF" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M45.5594,21.3125 L44.4031,26.3906 L46.7313,26.3906 L45.5594,21.3125 Z M44.075,19.0781 L47.0594,19.0781 L50.4188,31.4688 L47.9656,31.4688 L47.2,28.4063 L43.9188,28.4063 L43.1688,31.4688 L40.7313,31.4688 L44.075,19.0781 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="153" x="64.55" y="24.9951">AbstractUserDatabase</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="127" x="77.55" y="37.5791">org.apache.wiki.auth.user</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8.5" x2="242.5" y1="44.9375" y2="44.9375"/><ellipse cx="18.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="178" x="27.5" y="59.1479">findByEmail(String): UserProfile</text><ellipse cx="18.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="199" x="27.5" y="71.9526">findByFullName(String): UserProfile</text><ellipse cx="18.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="210" x="27.5" y="84.7573">findByLoginName(String): UserProfile</text><ellipse cx="18.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="203" x="27.5" y="97.562">findByWikiName(String): UserProfile</text><ellipse cx="18.5" 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="190" x="27.5" y="110.3667">initialize(Engine, Properties): void</text><ellipse cx="18.5" 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="129" x="27.5" y="123.1714">save(UserProfile): void</text></a><!--MD5=[5bde210d3527756d8fb0eb1e607c967c] |
| reverse link org.apache.wiki.auth.user.AbstractUserDatabase to org.apache.wiki.auth.user.JDBCUserDatabase--><path codeLine="55" d="M125.5,150.41 C125.5,162.72 125.5,175.95 125.5,189.78 " fill="none" id="org.apache.wiki.auth.user.AbstractUserDatabase-backto-org.apache.wiki.auth.user.JDBCUserDatabase" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="118.5,150.01,125.5,130.01,132.5,150.01,118.5,150.01" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="26.5" y="752.7979">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[947175ada21ddd863f228fca09f0ccbe] |
| @startuml
|
| set namespaceSeparator none
|
| hide empty fields
|
| hide empty methods
|
|
|
| class "<size:14>JDBCUserDatabase\n<size:10>org.apache.wiki.auth.user" as org.apache.wiki.auth.user.JDBCUserDatabase [[JDBCUserDatabase.html]] {
|
| {static} +DEFAULT_DB_ATTRIBUTES: String
|
| {static} +DEFAULT_DB_CREATED: String
|
| {static} +DEFAULT_DB_EMAIL: String
|
| {static} +DEFAULT_DB_FULL_NAME: String
|
| {static} +DEFAULT_DB_JNDI_NAME: String
|
| {static} +DEFAULT_DB_LOCK_EXPIRY: String
|
| {static} +DEFAULT_DB_MODIFIED: String
|
| {static} +DEFAULT_DB_ROLE: String
|
| {static} +DEFAULT_DB_ROLE_TABLE: String
|
| {static} +DEFAULT_DB_TABLE: String
|
| {static} +DEFAULT_DB_LOGIN_NAME: String
|
| {static} +DEFAULT_DB_PASSWORD: String
|
| {static} +DEFAULT_DB_UID: String
|
| {static} +DEFAULT_DB_WIKI_NAME: String
|
| {static} +PROP_DB_ATTRIBUTES: String
|
| {static} +PROP_DB_CREATED: String
|
| {static} +PROP_DB_EMAIL: String
|
| {static} +PROP_DB_FULL_NAME: String
|
| {static} +PROP_DB_DATASOURCE: String
|
| {static} +PROP_DB_LOCK_EXPIRY: String
|
| {static} +PROP_DB_LOGIN_NAME: String
|
| {static} +PROP_DB_MODIFIED: String
|
| {static} +PROP_DB_PASSWORD: String
|
| {static} +PROP_DB_UID: String
|
| {static} +PROP_DB_ROLE: String
|
| {static} +PROP_DB_ROLE_TABLE: String
|
| {static} +PROP_DB_TABLE: String
|
| {static} +PROP_DB_WIKI_NAME: String
|
| +deleteByLoginName(String): void
|
| +findByEmail(String): UserProfile
|
| +findByFullName(String): UserProfile
|
| +findByLoginName(String): UserProfile
|
| +findByUid(String): UserProfile
|
| +findByWikiName(String): UserProfile
|
| +getWikiNames(): Principal[]
|
| +initialize(Engine, Properties): void
|
| +rename(String, String): void
|
| +save(UserProfile): void
|
| }
|
|
|
| abstract class "<size:14>AbstractUserDatabase\n<size:10>org.apache.wiki.auth.user" as org.apache.wiki.auth.user.AbstractUserDatabase [[AbstractUserDatabase.html]] {
|
| {abstract} +findByEmail(String): UserProfile
|
| {abstract} +findByFullName(String): UserProfile
|
| {abstract} +findByLoginName(String): UserProfile
|
| {abstract} +findByWikiName(String): UserProfile
|
| {abstract} +initialize(Engine, Properties): void
|
| {abstract} +save(UserProfile): void
|
| }
|
|
|
| org.apache.wiki.auth.user.AbstractUserDatabase <|- - org.apache.wiki.auth.user.JDBCUserDatabase
|
|
|
| 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> |