blob: 23156b6e5b7b88085c569a8a70cd54fbe0101d33 [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="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>