blob: 955236343699563f8bfabbd4ab2ddd8136e9b8c4 [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="382px" preserveAspectRatio="none" style="width:327px;height:382px;background:#FFFFFF;" version="1.1" viewBox="0 0 327 382" width="327px" zoomAndPan="magnify"><defs><filter height="300%" id="f1xkcf0pu1axgg" 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=[86dde1ba1ca245ad284a187e70044912]
class org.apache.wiki.auth.SessionMonitor--><a href="SessionMonitor.html" target="_top" title="SessionMonitor.html" xlink:actuate="onRequest" xlink:href="SessionMonitor.html" xlink:show="new" xlink:title="SessionMonitor.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#f1xkcf0pu1axgg)" height="212.3984" id="org.apache.wiki.auth.SessionMonitor" style="stroke:#A80036;stroke-width:1.5;" width="304" x="9" y="139"/><ellipse cx="103.25" cy="157.9688" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M106.2188,163.6094 Q105.6406,163.9063 105,164.0469 Q104.3594,164.2031 103.6563,164.2031 Q101.1563,164.2031 99.8281,162.5625 Q98.5156,160.9063 98.5156,157.7813 Q98.5156,154.6563 99.8281,153 Q101.1563,151.3438 103.6563,151.3438 Q104.3594,151.3438 105,151.5 Q105.6563,151.6563 106.2188,151.9531 L106.2188,154.6719 Q105.5938,154.0938 105,153.8281 Q104.4063,153.5469 103.7813,153.5469 Q102.4375,153.5469 101.75,154.625 Q101.0625,155.6875 101.0625,157.7813 Q101.0625,159.875 101.75,160.9531 Q102.4375,162.0156 103.7813,162.0156 Q104.4063,162.0156 105,161.75 Q105.5938,161.4688 106.2188,160.8906 L106.2188,163.6094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="107" x="123.75" y="156.9951">SessionMonitor</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="99" x="127.75" y="169.5791">org.apache.wiki.auth</text><line style="stroke:#A80036;stroke-width:1.5;" x1="10" x2="312" y1="176.9375" y2="176.9375"/><ellipse cx="20" cy="187.9375" 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="96" x="29" y="191.1479">SessionMonitor()</text><ellipse cx="20" cy="200.7422" 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" text-decoration="underline" textLength="208" x="29" y="203.9526">getInstance(Engine): SessionMonitor</text><ellipse cx="20" cy="213.5469" 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="152" x="29" y="216.7573">find(HttpSession): Session</text><ellipse cx="20" cy="226.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="117" x="29" y="229.562">find(String): Session</text><ellipse cx="20" cy="239.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="191" x="29" y="242.3667">remove(HttpServletRequest): void</text><ellipse cx="20" cy="251.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="151" x="29" y="255.1714">remove(HttpSession): void</text><ellipse cx="20" cy="264.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="82" x="29" y="267.9761">sessions(): int</text><ellipse cx="20" cy="277.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="153" x="29" y="280.7808">userPrincipals(): Principal[]</text><ellipse cx="20" cy="290.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="256" x="29" y="293.5854">addWikiEventListener(WikiEventListener): void</text><ellipse cx="20" cy="303.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="278" x="29" y="306.3901">removeWikiEventListener(WikiEventListener): void</text><polygon fill="#FFFF44" points="20,310.9844,24,314.9844,20,318.9844,16,314.9844" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="213" x="29" y="319.1948">fireEvent(int, Principal, Session): void</text><ellipse cx="20" cy="328.7891" 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="229" x="29" y="331.9995">sessionCreated(HttpSessionEvent): void</text><ellipse cx="20" cy="341.5938" 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="242" x="29" y="344.8042">sessionDestroyed(HttpSessionEvent): void</text></a><!--MD5=[7d90ffe422d919e12ab0fbf86a9332df]
class javax.servlet.http.HttpSessionListener--><rect codeLine="21" fill="#FEFECE" filter="url(#f1xkcf0pu1axgg)" height="71.5469" id="javax.servlet.http.HttpSessionListener" style="stroke:#A80036;stroke-width:1.5;" width="264" x="29" y="7"/><ellipse cx="87.75" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M83.6719,21.7344 L83.6719,19.5781 L91.0625,19.5781 L91.0625,21.7344 L88.5938,21.7344 L88.5938,29.8125 L91.0625,29.8125 L91.0625,31.9688 L83.6719,31.9688 L83.6719,29.8125 L86.1406,29.8125 L86.1406,21.7344 L83.6719,21.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="138" x="108.25" y="24.9951">HttpSessionListener</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="87" x="133.75" y="37.5791">javax.servlet.http</text><line style="stroke:#A80036;stroke-width:1.5;" x1="30" x2="292" y1="44.9375" y2="44.9375"/><ellipse cx="40" 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="225" x="49" y="59.1479">sessionCreated(HttpSessionEvent): void</text><ellipse cx="40" 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="238" x="49" y="71.9526">sessionDestroyed(HttpSessionEvent): void</text><!--MD5=[9573032af22ab7a4aa75816553c8475a]
reverse link javax.servlet.http.HttpSessionListener to org.apache.wiki.auth.SessionMonitor--><path codeLine="26" d="M161,99.36 C161,111.66 161,125.09 161,138.65 " fill="none" id="javax.servlet.http.HttpSessionListener-backto-org.apache.wiki.auth.SessionMonitor" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="154,99.3,161,79.3,168,99.3,154,99.3" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="61" y="373.6807">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[302dabdf7621772a1361f0a7a451efb4]
@startuml
set namespaceSeparator none
hide empty fields
hide empty methods
class "<size:14>SessionMonitor\n<size:10>org.apache.wiki.auth" as org.apache.wiki.auth.SessionMonitor [[SessionMonitor.html]] {
+SessionMonitor()
{static} +getInstance(Engine): SessionMonitor
+find(HttpSession): Session
+find(String): Session
+remove(HttpServletRequest): void
+remove(HttpSession): void
+sessions(): int
+userPrincipals(): Principal[]
+addWikiEventListener(WikiEventListener): void
+removeWikiEventListener(WikiEventListener): void
#fireEvent(int, Principal, Session): void
+sessionCreated(HttpSessionEvent): void
+sessionDestroyed(HttpSessionEvent): void
}
interface "<size:14>HttpSessionListener\n<size:10>javax.servlet.http" as javax.servlet.http.HttpSessionListener {
{abstract} +sessionCreated(HttpSessionEvent): void
{abstract} +sessionDestroyed(HttpSessionEvent): void
}
javax.servlet.http.HttpSessionListener <|.. org.apache.wiki.auth.SessionMonitor
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>