blob: 8c8682ad847ece8fe8870d85f3d402e647c3d22f [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="415px" preserveAspectRatio="none" style="width:390px;height:415px;background:#FFFFFF;" version="1.1" viewBox="0 0 390 415" width="390px" zoomAndPan="magnify"><defs><filter height="300%" id="fdt606g704iuj" 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=[87fe3c6dd8784398e925dffba483d37b]
class org.apache.wiki.auth.AuthorizationManager--><a href="AuthorizationManager.html" target="_top" title="AuthorizationManager.html" xlink:actuate="onRequest" xlink:href="AuthorizationManager.html" xlink:show="new" xlink:title="AuthorizationManager.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#fdt606g704iuj)" height="258.8125" id="org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.5;" width="369" x="7" y="126"/><ellipse cx="111.75" cy="144.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M107.6719,140.7344 L107.6719,138.5781 L115.0625,138.5781 L115.0625,140.7344 L112.5938,140.7344 L112.5938,148.8125 L115.0625,148.8125 L115.0625,150.9688 L107.6719,150.9688 L107.6719,148.8125 L110.1406,148.8125 L110.1406,140.7344 L107.6719,140.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="151" x="132.25" y="143.9951">AuthorizationManager</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="103" x="156.25" y="156.5791">org.apache.wiki.auth</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="375" y1="163.9375" y2="163.9375"/><ellipse cx="18" cy="174.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="169" x="27" y="178.1479">DEFAULT_AUTHORIZER: String</text><ellipse cx="18" cy="187.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="82" x="27" y="190.9526">POLICY: String</text><ellipse cx="18" cy="200.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="137" x="27" y="203.7573">DEFAULT_POLICY: String</text><ellipse cx="18" cy="213.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="150" x="27" y="216.562">PROP_AUTHORIZER: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="375" y1="223.1563" y2="223.1563"/><ellipse cx="18" 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" font-style="italic" lengthAdjust="spacing" textLength="268" x="27" y="237.3667">checkPermission(Session, Permission): boolean</text><ellipse cx="18" 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="27" y="250.1714">isUserInRole(Session, Principal): boolean</text><ellipse cx="18" 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" font-style="italic" lengthAdjust="spacing" textLength="152" x="27" y="262.9761">getAuthorizer(): Authorizer</text><ellipse cx="18" 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" font-style="italic" lengthAdjust="spacing" textLength="267" x="27" y="275.7808">hasRoleOrPrincipal(Session, Principal): boolean</text><ellipse cx="18" 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="292" x="27" y="288.5854">hasAccess(Context, HttpServletResponse): boolean</text><ellipse cx="18" 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" font-style="italic" lengthAdjust="spacing" textLength="343" x="27" y="301.3901">hasAccess(Context, HttpServletResponse, boolean): boolean</text><ellipse cx="18" cy="310.9844" 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="307" x="27" y="314.1948">allowedByLocalPolicy(Principal[], Permission): boolean</text><ellipse cx="18" cy="323.7891" 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="299" x="27" y="326.9995">checkStaticPermission(Session, Permission): boolean</text><ellipse cx="18" cy="336.5938" 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="187" x="27" y="339.8042">resolvePrincipal(String): Principal</text><ellipse cx="18" cy="349.3984" 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="352.6089">addWikiEventListener(WikiEventListener): void</text><ellipse cx="18" cy="362.2031" 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="365.4136">removeWikiEventListener(WikiEventListener): void</text><ellipse cx="18" cy="375.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="203" x="27" y="378.2183">fireEvent(int, Principal, Object): void</text></a><!--MD5=[b42cfcd16e39a0fd6a37261d508d7333]
class org.apache.wiki.api.engine.Initializable--><a href="../api/engine/Initializable.html" target="_top" title="../api/engine/Initializable.html" xlink:actuate="onRequest" xlink:href="../api/engine/Initializable.html" xlink:show="new" xlink:title="../api/engine/Initializable.html" xlink:type="simple"><rect codeLine="24" fill="#FEFECE" filter="url(#fdt606g704iuj)" height="58.7422" id="org.apache.wiki.api.engine.Initializable" style="stroke:#A80036;stroke-width:1.5;" width="216" x="83.5" y="7"/><ellipse cx="121.9" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M117.8219,21.7344 L117.8219,19.5781 L125.2125,19.5781 L125.2125,21.7344 L122.7438,21.7344 L122.7438,29.8125 L125.2125,29.8125 L125.2125,31.9688 L117.8219,31.9688 L117.8219,29.8125 L120.2906,29.8125 L120.2906,21.7344 L117.8219,21.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="74" x="170.1" y="24.9951">Initializable</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="132" x="141.1" y="37.5791">org.apache.wiki.api.engine</text><line style="stroke:#A80036;stroke-width:1.5;" x1="84.5" x2="298.5" y1="44.9375" y2="44.9375"/><ellipse cx="94.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="190" x="103.5" y="59.1479">initialize(Engine, Properties): void</text></a><!--MD5=[61591a8d79d564c97a0e9c15fb47b58b]
reverse link org.apache.wiki.api.engine.Initializable to org.apache.wiki.auth.AuthorizationManager--><path codeLine="28" d="M191.5,86.77 C191.5,98.74 191.5,112.1 191.5,125.91 " fill="none" id="org.apache.wiki.api.engine.Initializable-backto-org.apache.wiki.auth.AuthorizationManager" style="stroke:#A80036;stroke-width:1.0;"/><polygon fill="none" points="184.5,86.32,191.5,66.32,198.5,86.32,184.5,86.32" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="92.5" y="407.0947">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[4262abc4ee836f0b1ec1569c75a863f0]
@startuml
set namespaceSeparator none
hide empty fields
hide empty methods
interface "<size:14>AuthorizationManager\n<size:10>org.apache.wiki.auth" as org.apache.wiki.auth.AuthorizationManager [[AuthorizationManager.html]] {
{static} +DEFAULT_AUTHORIZER: String
{static} +POLICY: String
{static} +DEFAULT_POLICY: String
{static} +PROP_AUTHORIZER: String
{abstract} +checkPermission(Session, Permission): boolean
+isUserInRole(Session, Principal): boolean
{abstract} +getAuthorizer(): Authorizer
{abstract} +hasRoleOrPrincipal(Session, Principal): boolean
+hasAccess(Context, HttpServletResponse): boolean
{abstract} +hasAccess(Context, HttpServletResponse, boolean): boolean
{abstract} +allowedByLocalPolicy(Principal[], Permission): boolean
{abstract} +checkStaticPermission(Session, Permission): boolean
{abstract} +resolvePrincipal(String): Principal
{abstract} +addWikiEventListener(WikiEventListener): void
{abstract} +removeWikiEventListener(WikiEventListener): void
+fireEvent(int, Principal, Object): void
}
interface "<size:14>Initializable\n<size:10>org.apache.wiki.api.engine" as org.apache.wiki.api.engine.Initializable [[../api/engine/Initializable.html]] {
{abstract} +initialize(Engine, Properties): void
}
org.apache.wiki.api.engine.Initializable <|- - org.apache.wiki.auth.AuthorizationManager
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>