blob: 2ee99678d3ec935cbf455d53d43efa8ee7816e02 [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="462px" preserveAspectRatio="none" style="width:359px;height:462px;background:#FFFFFF;" version="1.1" viewBox="0 0 359 462" width="359px" zoomAndPan="magnify"><defs><filter height="300%" id="f124n43jtfoh10" 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=[3d2789bf30d309113705921699ae6807]
class org.apache.wiki.auth.authorize.WebContainerAuthorizer--><a href="WebContainerAuthorizer.html" target="_top" title="WebContainerAuthorizer.html" xlink:actuate="onRequest" xlink:href="WebContainerAuthorizer.html" xlink:show="new" xlink:title="WebContainerAuthorizer.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#f124n43jtfoh10)" height="207.5938" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer" style="stroke:#A80036;stroke-width:1.5;" width="323" x="14.5" y="126"/><ellipse cx="87.25" cy="144.9688" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M90.2188,150.6094 Q89.6406,150.9063 89,151.0469 Q88.3594,151.2031 87.6563,151.2031 Q85.1563,151.2031 83.8281,149.5625 Q82.5156,147.9063 82.5156,144.7813 Q82.5156,141.6563 83.8281,140 Q85.1563,138.3438 87.6563,138.3438 Q88.3594,138.3438 89,138.5 Q89.6563,138.6563 90.2188,138.9531 L90.2188,141.6719 Q89.5938,141.0938 89,140.8281 Q88.4063,140.5469 87.7813,140.5469 Q86.4375,140.5469 85.75,141.625 Q85.0625,142.6875 85.0625,144.7813 Q85.0625,146.875 85.75,147.9531 Q86.4375,149.0156 87.7813,149.0156 Q88.4063,149.0156 89,148.75 Q89.5938,148.4688 90.2188,147.8906 L90.2188,150.6094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="169" x="107.75" y="143.9951">WebContainerAuthorizer</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="147" x="118.75" y="156.5791">org.apache.wiki.auth.authorize</text><line style="stroke:#A80036;stroke-width:1.5;" x1="15.5" x2="336.5" y1="163.9375" y2="163.9375"/><polygon fill="none" points="25.5,169.9375,29.5,173.9375,25.5,177.9375,21.5,173.9375" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="101" x="34.5" y="178.1479">m_engine: Engine</text><polygon fill="none" points="25.5,182.7422,29.5,186.7422,25.5,190.7422,21.5,186.7422" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="141" x="34.5" y="190.9526">m_containerRoles: Role[]</text><polygon fill="none" points="25.5,195.5469,29.5,199.5469,25.5,203.5469,21.5,199.5469" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="182" x="34.5" y="203.7573">m_containerAuthorized: boolean</text><line style="stroke:#A80036;stroke-width:1.5;" x1="15.5" x2="336.5" y1="210.3516" y2="210.3516"/><ellipse cx="25.5" cy="221.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="189" x="34.5" y="224.562">initialize(Engine, Properties): void</text><ellipse cx="25.5" cy="234.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="297" x="34.5" y="237.3667">isUserInRole(HttpServletRequest, Principal): boolean</text><ellipse cx="25.5" cy="246.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="234" x="34.5" y="250.1714">isUserInRole(Session, Principal): boolean</text><ellipse cx="25.5" cy="259.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="143" x="34.5" y="262.9761">findRole(String): Principal</text><ellipse cx="25.5" cy="272.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="206" x="34.5" y="275.7808">isConstrained(String, Role): boolean</text><ellipse cx="25.5" cy="285.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="185" x="34.5" y="288.5854">isContainerAuthorized(): boolean</text><ellipse cx="25.5" cy="298.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="121" x="34.5" y="301.3901">getRoles(): Principal[]</text><polygon fill="#FFFF44" points="25.5,305.9844,29.5,309.9844,25.5,313.9844,21.5,309.9844" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="154" x="34.5" y="314.1948">getRoles(Document): Role[]</text><polygon fill="#FFFF44" points="25.5,318.7891,29.5,322.7891,25.5,326.7891,21.5,322.7891" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="135" x="34.5" y="326.9995">getWebXml(): Document</text></a><!--MD5=[5dc1d6ff0f149966c3354329404c52cb]
class org.apache.wiki.auth.authorize.WebAuthorizer--><a href="WebAuthorizer.html" target="_top" title="WebAuthorizer.html" xlink:actuate="onRequest" xlink:href="WebAuthorizer.html" xlink:show="new" xlink:title="WebAuthorizer.html" xlink:type="simple"><rect codeLine="20" fill="#FEFECE" filter="url(#f124n43jtfoh10)" height="58.7422" id="org.apache.wiki.auth.authorize.WebAuthorizer" style="stroke:#A80036;stroke-width:1.5;" width="322" x="15" y="7"/><ellipse cx="95.75" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M91.6719,21.7344 L91.6719,19.5781 L99.0625,19.5781 L99.0625,21.7344 L96.5938,21.7344 L96.5938,29.8125 L99.0625,29.8125 L99.0625,31.9688 L91.6719,31.9688 L91.6719,29.8125 L94.1406,29.8125 L94.1406,21.7344 L91.6719,21.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="103" x="140.75" y="24.9951">WebAuthorizer</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="152" x="116.25" y="37.5791">org.apache.wiki.auth.authorize</text><line style="stroke:#A80036;stroke-width:1.5;" x1="16" x2="336" y1="44.9375" y2="44.9375"/><ellipse cx="26" 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="296" x="35" y="59.1479">isUserInRole(HttpServletRequest, Principal): boolean</text></a><!--MD5=[b30e552bcb7c0e7ac1c46f58285edb9d]
class org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><a href="WebContainerAuthorizer.LocalEntityResolver.html" target="_top" title="WebContainerAuthorizer.LocalEntityResolver.html" xlink:actuate="onRequest" xlink:href="WebContainerAuthorizer.LocalEntityResolver.html" xlink:show="new" xlink:title="WebContainerAuthorizer.LocalEntityResolver.html" xlink:type="simple"><rect codeLine="23" fill="#FEFECE" filter="url(#f124n43jtfoh10)" height="37.9375" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver" style="stroke:#A80036;stroke-width:1.5;" width="338" x="7" y="394"/><ellipse cx="22" cy="412.9688" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M24.9688,418.6094 Q24.3906,418.9063 23.75,419.0469 Q23.1094,419.2031 22.4063,419.2031 Q19.9063,419.2031 18.5781,417.5625 Q17.2656,415.9063 17.2656,412.7813 Q17.2656,409.6563 18.5781,408 Q19.9063,406.3438 22.4063,406.3438 Q23.1094,406.3438 23.75,406.5 Q24.4063,406.6563 24.9688,406.9531 L24.9688,409.6719 Q24.3438,409.0938 23.75,408.8281 Q23.1563,408.5469 22.5313,408.5469 Q21.1875,408.5469 20.5,409.625 Q19.8125,410.6875 19.8125,412.7813 Q19.8125,414.875 20.5,415.9531 Q21.1875,417.0156 22.5313,417.0156 Q23.1563,417.0156 23.75,416.75 Q24.3438,416.4688 24.9688,415.8906 L24.9688,418.6094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="306" x="36" y="411.9951">WebContainerAuthorizer.LocalEntityResolver</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="147" x="115.5" y="424.5791">org.apache.wiki.auth.authorize</text></a><!--MD5=[1c468a2210069512a354000b96c9492a]
reverse link org.apache.wiki.auth.authorize.WebAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer--><path codeLine="25" d="M176,86.43 C176,98.63 176,112.17 176,125.91 " fill="none" id="org.apache.wiki.auth.authorize.WebAuthorizer-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="169,86.17,176,66.17,183,86.17,169,86.17" style="stroke:#A80036;stroke-width:1.0;"/><!--MD5=[33c7e7bfc14ca36f7bb2e36f4ab1a0cd]
reverse link org.apache.wiki.auth.authorize.WebContainerAuthorizer to org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver--><path codeLine="26" d="M176,349.33 C176,366.61 176,382.38 176,393.78 " fill="none" id="org.apache.wiki.auth.authorize.WebContainerAuthorizer-backto-org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver" style="stroke:#A80036;stroke-width:1.0;"/><ellipse cx="176" cy="342.19" fill="#FFFFFF" rx="8" ry="8" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="176" x2="176" y1="350.19" y2="334.19"/><line style="stroke:#A80036;stroke-width:1.0;" x1="168" x2="184" y1="342.19" y2="342.19"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="77" y="454.2197">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[30ba400df3e74c9c64e66d4d8b0bafc3]
@startuml
set namespaceSeparator none
hide empty fields
hide empty methods
class "<size:14>WebContainerAuthorizer\n<size:10>org.apache.wiki.auth.authorize" as org.apache.wiki.auth.authorize.WebContainerAuthorizer [[WebContainerAuthorizer.html]] {
#m_engine: Engine
#m_containerRoles: Role[]
#m_containerAuthorized: boolean
+initialize(Engine, Properties): void
+isUserInRole(HttpServletRequest, Principal): boolean
+isUserInRole(Session, Principal): boolean
+findRole(String): Principal
+isConstrained(String, Role): boolean
+isContainerAuthorized(): boolean
+getRoles(): Principal[]
#getRoles(Document): Role[]
#getWebXml(): Document
}
interface "<size:14>WebAuthorizer\n<size:10>org.apache.wiki.auth.authorize" as org.apache.wiki.auth.authorize.WebAuthorizer [[WebAuthorizer.html]] {
{abstract} +isUserInRole(HttpServletRequest, Principal): boolean
}
class "<size:14>WebContainerAuthorizer.LocalEntityResolver\n<size:10>org.apache.wiki.auth.authorize" as org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver [[WebContainerAuthorizer.LocalEntityResolver.html]]
org.apache.wiki.auth.authorize.WebAuthorizer <|.. org.apache.wiki.auth.authorize.WebContainerAuthorizer
org.apache.wiki.auth.authorize.WebContainerAuthorizer +- - org.apache.wiki.auth.authorize.WebContainerAuthorizer.LocalEntityResolver
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>