blob: 9c7782695ea5261557b1a2fda2164ea1204b6959 [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="299px" preserveAspectRatio="none" style="width:386px;height:299px;background:#FFFFFF;" version="1.1" viewBox="0 0 386 299" width="386px" zoomAndPan="magnify"><defs><filter height="300%" id="fqxgwg8ql6z0n" 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=[0fc050eccb03c7d6247f0bdfa09ee7ed]
class org.apache.wiki.http.filter.CsrfProtectionFilter--><a href="CsrfProtectionFilter.html" target="_top" title="CsrfProtectionFilter.html" xlink:actuate="onRequest" xlink:href="CsrfProtectionFilter.html" xlink:show="new" xlink:title="CsrfProtectionFilter.html" xlink:type="simple"><rect codeLine="5" fill="#FEFECE" filter="url(#fqxgwg8ql6z0n)" height="117.9609" id="org.apache.wiki.http.filter.CsrfProtectionFilter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="7" y="151"/><ellipse cx="119.75" cy="169.9688" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M122.7188,175.6094 Q122.1406,175.9063 121.5,176.0469 Q120.8594,176.2031 120.1563,176.2031 Q117.6563,176.2031 116.3281,174.5625 Q115.0156,172.9063 115.0156,169.7813 Q115.0156,166.6563 116.3281,165 Q117.6563,163.3438 120.1563,163.3438 Q120.8594,163.3438 121.5,163.5 Q122.1563,163.6563 122.7188,163.9531 L122.7188,166.6719 Q122.0938,166.0938 121.5,165.8281 Q120.9063,165.5469 120.2813,165.5469 Q118.9375,165.5469 118.25,166.625 Q117.5625,167.6875 117.5625,169.7813 Q117.5625,171.875 118.25,172.9531 Q118.9375,174.0156 120.2813,174.0156 Q120.9063,174.0156 121.5,173.75 Q122.0938,173.4688 122.7188,172.8906 L122.7188,175.6094 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="140.25" y="168.9951">CsrfProtectionFilter</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="122" x="144.75" y="181.5791">org.apache.wiki.http.filter</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="371" y1="188.9375" y2="188.9375"/><ellipse cx="18" cy="199.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="139" x="27" y="203.1479">ANTICSRF_PARAM: String</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="371" y1="209.7422" y2="209.7422"/><ellipse cx="18" cy="220.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" textLength="120" x="27" y="223.9526">init(FilterConfig): void</text><ellipse cx="18" cy="233.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="339" x="27" y="236.7573">doFilter(ServletRequest, ServletResponse, FilterChain): void</text><ellipse cx="18" cy="246.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" text-decoration="underline" textLength="283" x="27" y="249.562">isCsrfProtectedPost(HttpServletRequest): boolean</text><ellipse cx="18" cy="259.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="82" x="27" y="262.3667">destroy(): void</text></a><!--MD5=[d672c91649925597ea207111a41a203e]
class javax.servlet.Filter--><rect codeLine="13" fill="#FEFECE" filter="url(#fqxgwg8ql6z0n)" height="84.3516" id="javax.servlet.Filter" style="stroke:#A80036;stroke-width:1.5;" width="365" x="7" y="7"/><ellipse cx="153.25" cy="25.9688" fill="#B4A7E5" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M149.1719,21.7344 L149.1719,19.5781 L156.5625,19.5781 L156.5625,21.7344 L154.0938,21.7344 L154.0938,29.8125 L156.5625,29.8125 L156.5625,31.9688 L149.1719,31.9688 L149.1719,29.8125 L151.6406,29.8125 L151.6406,21.7344 L149.1719,21.7344 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="33" x="189.25" y="24.9951">Filter</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="64" x="173.75" y="37.5791">javax.servlet</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="371" y1="44.9375" y2="44.9375"/><ellipse cx="18" 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="121" x="27" y="59.1479">init(FilterConfig): void</text><ellipse cx="18" 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="339" x="27" y="71.9526">doFilter(ServletRequest, ServletResponse, FilterChain): void</text><ellipse cx="18" 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="83" x="27" y="84.7573">destroy(): void</text><!--MD5=[f243d6e603821240a5698a292ca3252e]
reverse link javax.servlet.Filter to org.apache.wiki.http.filter.CsrfProtectionFilter--><path codeLine="19" d="M189.5,111.53 C189.5,124.44 189.5,138.01 189.5,150.79 " fill="none" id="javax.servlet.Filter-backto-org.apache.wiki.http.filter.CsrfProtectionFilter" style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="182.5,111.36,189.5,91.36,196.5,111.36,182.5,111.36" style="stroke:#A80036;stroke-width:1.0;"/><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="192" x="90.5" y="291.2432">UMLDoclet 2.0.15, PlantUML 1.2021.13</text><!--MD5=[76d0c7800d66bab93e3db0c42bf44a71]
@startuml
set namespaceSeparator none
hide empty fields
hide empty methods
class "<size:14>CsrfProtectionFilter\n<size:10>org.apache.wiki.http.filter" as org.apache.wiki.http.filter.CsrfProtectionFilter [[CsrfProtectionFilter.html]] {
{static} +ANTICSRF_PARAM: String
+init(FilterConfig): void
+doFilter(ServletRequest, ServletResponse, FilterChain): void
{static} +isCsrfProtectedPost(HttpServletRequest): boolean
+destroy(): void
}
interface "<size:14>Filter\n<size:10>javax.servlet" as javax.servlet.Filter {
{abstract} +init(FilterConfig): void
{abstract} +doFilter(ServletRequest, ServletResponse, FilterChain): void
{abstract} +destroy(): void
}
javax.servlet.Filter <|.. org.apache.wiki.http.filter.CsrfProtectionFilter
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>