blob: b0d6182d39f88ad1e8a86faa23f7edc64c14ba98 [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2020-02-22
| Rendered using Apache Maven Fluido Skin 1.5
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="Date-Revision-yyyymmdd" content="20200222" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache Shiro :: Web &#x2013; PMD Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
<link rel="stylesheet" href="./css/site.css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
<script type="text/javascript" src="./js/apache-maven-fluido-1.5.min.js"></script>
</head>
<body class="topBarDisabled">
<div class="container-fluid">
<div id="banner">
<div class="pull-left">
<a href="http://shiro.apache.org" id="bannerLeft">
<img src="http://shiro.apache.org/images/apache-shiro-logo.png" alt="Shiro"/>
</a>
</div>
<div class="pull-right"> <div id="bannerRight">
<img src="http://shiro.apache.org/images/asf_logo.png" />
</div>
</div>
<div class="clear"><hr/></div>
</div>
<div id="breadcrumbs">
<ul class="breadcrumb">
<li class="">
<a href="../index.html" title="Apache Shiro :: Web">
Apache Shiro :: Web</a>
<span class="divider">/</span>
</li>
<li class="">
<a href="index.html" title="Apache Shiro :: Web">
Apache Shiro :: Web</a>
<span class="divider">/</span>
</li>
<li class="active ">PMD Results</li>
<li id="publishDate" class="pull-right"><span class="divider">|</span> Last Published: 2020-02-22</li>
<li id="projectVersion" class="pull-right">
Version: 1.5.1
</li>
</ul>
</div>
<div class="row-fluid">
<div id="leftColumn" class="span2">
<div class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header">Parent Project</li>
<li>
<a href="../index.html" title="Apache Shiro">
<span class="none"></span>
Apache Shiro</a>
</li>
<li class="nav-header">Project Documentation</li>
<li>
<a href="project-info.html" title="Project Information">
<span class="icon-chevron-right"></span>
Project Information</a>
</li>
<li>
<a href="project-reports.html" title="Project Reports">
<span class="icon-chevron-down"></span>
Project Reports</a>
<ul class="nav nav-list">
<li>
<a href="apidocs/index.html" title="Javadoc">
<span class="none"></span>
Javadoc</a>
</li>
<li>
<a href="xref/index.html" title="Source Xref">
<span class="none"></span>
Source Xref</a>
</li>
<li>
<a href="xref-test/index.html" title="Test Source Xref">
<span class="none"></span>
Test Source Xref</a>
</li>
<li>
<a href="cpd.html" title="CPD">
<span class="none"></span>
CPD</a>
</li>
<li class="active">
<a href="#"><span class="none"></span>PMD</a>
</li>
<li>
<a href="surefire-report.html" title="Surefire Report">
<span class="none"></span>
Surefire Report</a>
</li>
<li>
<a href="taglist.html" title="Tag List">
<span class="none"></span>
Tag List</a>
</li>
<li>
<a href="jdepend-report.html" title="JDepend">
<span class="none"></span>
JDepend</a>
</li>
<li>
<a href="dashboard-report.html" title="DashBoard Report">
<span class="none"></span>
DashBoard Report</a>
</li>
</ul>
</li>
</ul>
<hr />
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
<div class="clear"></div>
<div class="clear"></div>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
<img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
</a>
</div>
</div>
</div>
<div id="bodyColumn" class="span10" >
<div class="section">
<h2><a name="PMD_Results"></a>PMD Results</h2>
<p>The following document contains the results of <a class="externalLink" href="https://pmd.github.io">PMD</a> 6.13.0.</p></div>
<div class="section">
<h2><a name="Violations_By_Priority"></a>Violations By Priority</h2>
<div class="section">
<h3><a name="Priority_3"></a>Priority 3</h3>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FLogoutFilter.java"></a>org/apache/shiro/web/filter/authc/LogoutFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_design.html#collapsibleifstatements">CollapsibleIfStatements</a></td>
<td>These nested if statements could be combined</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/LogoutFilter.html#L87">87</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/authc/LogoutFilter.html#L89">89</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthz.2FHostFilter.java"></a>org/apache/shiro/web/filter/authz/HostFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_errorprone.html#emptyifstmt">EmptyIfStmt</a></td>
<td>Avoid empty if statements</td>
<td><a href="./xref/org/apache/shiro/web/filter/authz/HostFilter.html#L71">71</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/authz/HostFilter.html#L73">73</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthz.2FHttpMethodPermissionFilter.java"></a>org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'static' on enum 'HttpMethodAction': nested enums are implicitly static</td>
<td><a href="./xref/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.html#L100">100</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.html#L120">120</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'private' on constructor 'HttpMethodAction(String)': enum constructors are implicitly private</td>
<td><a href="./xref/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.html#L113">113</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.html#L115">115</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fmgt.2FDefaultFilter.java"></a>org/apache/shiro/web/filter/mgt/DefaultFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'private' on constructor 'DefaultFilter(Class)': enum constructors are implicitly private</td>
<td><a href="./xref/org/apache/shiro/web/filter/mgt/DefaultFilter.html#L55">55</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/mgt/DefaultFilter.html#L57">57</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fmgt.2FDefaultWebSecurityManager.java"></a>org/apache/shiro/web/mgt/DefaultWebSecurityManager.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_design.html#collapsibleifstatements">CollapsibleIfStatements</a></td>
<td>These nested if statements could be combined</td>
<td><a href="./xref/org/apache/shiro/web/mgt/DefaultWebSecurityManager.html#L170">170</a>&#x2013;<a href="./xref/org/apache/shiro/web/mgt/DefaultWebSecurityManager.html#L176">176</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FCookie.java"></a>org/apache/shiro/web/servlet/Cookie.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifiers 'public static final' on field 'DELETED_COOKIE_VALUE': the field is declared in an interface type</td>
<td><a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L37">37</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifiers 'public static final' on field 'ONE_YEAR': the field is declared in an interface type</td>
<td><a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L43">43</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifiers 'public static final' on field 'ROOT_PATH': the field is declared in an interface type</td>
<td><a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L48">48</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'public' on enum 'SameSiteOptions': the enum is declared in an interface type</td>
<td><a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L50">50</a>&#x2013;<a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L54">54</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fsubject.2FWebSubject.java"></a>org/apache/shiro/web/subject/WebSubject.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'static' on class 'Builder': types nested within an interface type are implicitly static</td>
<td><a href="./xref/org/apache/shiro/web/subject/WebSubject.html#L58">58</a>&#x2013;<a href="./xref/org/apache/shiro/web/subject/WebSubject.html#L157">157</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'public' on class 'Builder': members of interface types are implicitly public</td>
<td><a href="./xref/org/apache/shiro/web/subject/WebSubject.html#L58">58</a>&#x2013;<a href="./xref/org/apache/shiro/web/subject/WebSubject.html#L157">157</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ftags.2FSecureTag.java"></a>org/apache/shiro/web/tags/SecureTag.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedprivatefield">UnusedPrivateField</a></td>
<td>Avoid unused private fields such as 'log'.</td>
<td><a href="./xref/org/apache/shiro/web/tags/SecureTag.html#L37">37</a></td></tr></table></div></div>
<div class="section">
<h3><a name="Priority_4"></a>Priority 4</h3>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fenv.2FEnvironmentLoader.java"></a>org/apache/shiro/web/env/EnvironmentLoader.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/env/EnvironmentLoader.html#L307">307</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2FPathMatchingFilter.java"></a>org/apache/shiro/web/filter/PathMatchingFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.apache.shiro.util.StringUtils'</td>
<td><a href="./xref/org/apache/shiro/web/filter/PathMatchingFilter.html#L23">23</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FAuthenticatingFilter.java"></a>org/apache/shiro/web/filter/authc/AuthenticatingFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/AuthenticatingFilter.html#L124">124</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/AuthenticatingFilter.html#L146">146</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FBasicHttpAuthenticationFilter.java"></a>org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.apache.shiro.web.util.WebUtils'</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L23">23</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'javax.servlet.http.HttpServletResponse'</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L30">30</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'java.util.HashSet'</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L31">31</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'java.util.Locale'</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L32">32</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'java.util.Set'</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L33">33</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FFormAuthenticationFilter.java"></a>org/apache/shiro/web/filter/authc/FormAuthenticationFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/FormAuthenticationFilter.html#L183">183</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FLogoutFilter.java"></a>org/apache/shiro/web/filter/authc/LogoutFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.apache.shiro.util.StringUtils'</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/LogoutFilter.html#L24">24</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.apache.shiro.web.filter.mgt.DefaultFilter.logout'</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/LogoutFilter.html#L36">36</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fmgt.2FPathMatchingFilterChainResolver.java"></a>org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolver.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.owasp.encoder.Encoder'</td>
<td><a href="./xref/org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolver.html#L25">25</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fmgt.2FDefaultWebSessionStorageEvaluator.java"></a>org/apache/shiro/web/mgt/DefaultWebSessionStorageEvaluator.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/mgt/DefaultWebSessionStorageEvaluator.html#L92">92</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FAbstractShiroFilter.java"></a>org/apache/shiro/web/servlet/AbstractShiroFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/AbstractShiroFilter.html#L273">273</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/AbstractShiroFilter.html#L274">274</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FIniShiroFilter.java"></a>org/apache/shiro/web/servlet/IniShiroFilter.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/IniShiroFilter.html#L283">283</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/IniShiroFilter.html#L283">283</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FShiroHttpServletRequest.java"></a>org/apache/shiro/web/servlet/ShiroHttpServletRequest.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletRequest.html#L103">103</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletRequest.html#L198">198</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessaryfullyqualifiedname">UnnecessaryFullyQualifiedName</a></td>
<td>Unnecessary use of fully qualified name 'java.security.Principal' due to existing import 'java.security.Principal'</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletRequest.html#L224">224</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FShiroHttpServletResponse.java"></a>org/apache/shiro/web/servlet/ShiroHttpServletResponse.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L141">141</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L144">144</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L148">148</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L154">154</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L156">156</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L167">167</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L172">172</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L174">174</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L190">190</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L195">195</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L196">196</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L199">199</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L203">203</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L221">221</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L235">235</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L236">236</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L302">302</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L302">302</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L303">303</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L327">327</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FShiroHttpSession.java"></a>org/apache/shiro/web/servlet/ShiroHttpSession.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpSession.html#L118">118</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Futil.2FRedirectView.java"></a>org/apache/shiro/web/util/RedirectView.java</h4>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/util/RedirectView.html#L232">232</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/util/RedirectView.html#L246">246</a></td></tr></table></div>
<div class="section">
<h4><a name="org.2Fapache.2Fshiro.2Fweb.2Futil.2FWebUtils.java"></a>org/apache/shiro/web/util/WebUtils.java</h4>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/util/WebUtils.html#L117">117</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/util/WebUtils.html#L213">213</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/util/WebUtils.html#L220">220</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td><a href="./xref/org/apache/shiro/web/util/WebUtils.html#L235">235</a></td></tr></table></div></div></div>
<div class="section">
<h2><a name="Files"></a>Files</h2>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fenv.2FEnvironmentLoader.java"></a>org/apache/shiro/web/env/EnvironmentLoader.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/env/EnvironmentLoader.html#L307">307</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2FPathMatchingFilter.java"></a>org/apache/shiro/web/filter/PathMatchingFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.apache.shiro.util.StringUtils'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/PathMatchingFilter.html#L23">23</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FAuthenticatingFilter.java"></a>org/apache/shiro/web/filter/authc/AuthenticatingFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/AuthenticatingFilter.html#L124">124</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/AuthenticatingFilter.html#L146">146</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FBasicHttpAuthenticationFilter.java"></a>org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.apache.shiro.web.util.WebUtils'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L23">23</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'javax.servlet.http.HttpServletResponse'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L30">30</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'java.util.HashSet'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L31">31</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'java.util.Locale'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L32">32</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'java.util.Set'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/BasicHttpAuthenticationFilter.html#L33">33</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FFormAuthenticationFilter.java"></a>org/apache/shiro/web/filter/authc/FormAuthenticationFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/FormAuthenticationFilter.html#L183">183</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthc.2FLogoutFilter.java"></a>org/apache/shiro/web/filter/authc/LogoutFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.apache.shiro.util.StringUtils'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/LogoutFilter.html#L24">24</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.apache.shiro.web.filter.mgt.DefaultFilter.logout'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/LogoutFilter.html#L36">36</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_design.html#collapsibleifstatements">CollapsibleIfStatements</a></td>
<td>These nested if statements could be combined</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/filter/authc/LogoutFilter.html#L87">87</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/authc/LogoutFilter.html#L89">89</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthz.2FHostFilter.java"></a>org/apache/shiro/web/filter/authz/HostFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_errorprone.html#emptyifstmt">EmptyIfStmt</a></td>
<td>Avoid empty if statements</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/filter/authz/HostFilter.html#L71">71</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/authz/HostFilter.html#L73">73</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fauthz.2FHttpMethodPermissionFilter.java"></a>org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'static' on enum 'HttpMethodAction': nested enums are implicitly static</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.html#L100">100</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.html#L120">120</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'private' on constructor 'HttpMethodAction(String)': enum constructors are implicitly private</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.html#L113">113</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/authz/HttpMethodPermissionFilter.html#L115">115</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fmgt.2FDefaultFilter.java"></a>org/apache/shiro/web/filter/mgt/DefaultFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'private' on constructor 'DefaultFilter(Class)': enum constructors are implicitly private</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/filter/mgt/DefaultFilter.html#L55">55</a>&#x2013;<a href="./xref/org/apache/shiro/web/filter/mgt/DefaultFilter.html#L57">57</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ffilter.2Fmgt.2FPathMatchingFilterChainResolver.java"></a>org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolver.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedimports">UnusedImports</a></td>
<td>Avoid unused imports such as 'org.owasp.encoder.Encoder'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/filter/mgt/PathMatchingFilterChainResolver.html#L25">25</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fmgt.2FDefaultWebSecurityManager.java"></a>org/apache/shiro/web/mgt/DefaultWebSecurityManager.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_design.html#collapsibleifstatements">CollapsibleIfStatements</a></td>
<td>These nested if statements could be combined</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/mgt/DefaultWebSecurityManager.html#L170">170</a>&#x2013;<a href="./xref/org/apache/shiro/web/mgt/DefaultWebSecurityManager.html#L176">176</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fmgt.2FDefaultWebSessionStorageEvaluator.java"></a>org/apache/shiro/web/mgt/DefaultWebSessionStorageEvaluator.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/mgt/DefaultWebSessionStorageEvaluator.html#L92">92</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FAbstractShiroFilter.java"></a>org/apache/shiro/web/servlet/AbstractShiroFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/AbstractShiroFilter.html#L273">273</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/AbstractShiroFilter.html#L274">274</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FCookie.java"></a>org/apache/shiro/web/servlet/Cookie.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifiers 'public static final' on field 'DELETED_COOKIE_VALUE': the field is declared in an interface type</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L37">37</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifiers 'public static final' on field 'ONE_YEAR': the field is declared in an interface type</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L43">43</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifiers 'public static final' on field 'ROOT_PATH': the field is declared in an interface type</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L48">48</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'public' on enum 'SameSiteOptions': the enum is declared in an interface type</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L50">50</a>&#x2013;<a href="./xref/org/apache/shiro/web/servlet/Cookie.html#L54">54</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FIniShiroFilter.java"></a>org/apache/shiro/web/servlet/IniShiroFilter.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/IniShiroFilter.html#L283">283</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/IniShiroFilter.html#L283">283</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FShiroHttpServletRequest.java"></a>org/apache/shiro/web/servlet/ShiroHttpServletRequest.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletRequest.html#L103">103</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletRequest.html#L198">198</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessaryfullyqualifiedname">UnnecessaryFullyQualifiedName</a></td>
<td>Unnecessary use of fully qualified name 'java.security.Principal' due to existing import 'java.security.Principal'</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletRequest.html#L224">224</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FShiroHttpServletResponse.java"></a>org/apache/shiro/web/servlet/ShiroHttpServletResponse.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L141">141</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L144">144</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L148">148</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L154">154</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L156">156</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L167">167</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L172">172</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L174">174</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L190">190</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L195">195</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L196">196</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L199">199</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L203">203</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L221">221</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L235">235</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L236">236</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L302">302</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L302">302</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L303">303</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpServletResponse.html#L327">327</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fservlet.2FShiroHttpSession.java"></a>org/apache/shiro/web/servlet/ShiroHttpSession.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/servlet/ShiroHttpSession.html#L118">118</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Fsubject.2FWebSubject.java"></a>org/apache/shiro/web/subject/WebSubject.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'static' on class 'Builder': types nested within an interface type are implicitly static</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/subject/WebSubject.html#L58">58</a>&#x2013;<a href="./xref/org/apache/shiro/web/subject/WebSubject.html#L157">157</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#unnecessarymodifier">UnnecessaryModifier</a></td>
<td>Unnecessary modifier 'public' on class 'Builder': members of interface types are implicitly public</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/subject/WebSubject.html#L58">58</a>&#x2013;<a href="./xref/org/apache/shiro/web/subject/WebSubject.html#L157">157</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Ftags.2FSecureTag.java"></a>org/apache/shiro/web/tags/SecureTag.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_bestpractices.html#unusedprivatefield">UnusedPrivateField</a></td>
<td>Avoid unused private fields such as 'log'.</td>
<td>3</td>
<td><a href="./xref/org/apache/shiro/web/tags/SecureTag.html#L37">37</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Futil.2FRedirectView.java"></a>org/apache/shiro/web/util/RedirectView.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/util/RedirectView.html#L232">232</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/util/RedirectView.html#L246">246</a></td></tr></table></div>
<div class="section">
<h3><a name="org.2Fapache.2Fshiro.2Fweb.2Futil.2FWebUtils.java"></a>org/apache/shiro/web/util/WebUtils.java</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Rule</th>
<th>Violation</th>
<th>Priority</th>
<th>Line</th></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/util/WebUtils.html#L117">117</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/util/WebUtils.html#L213">213</a></td></tr>
<tr class="b">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/util/WebUtils.html#L220">220</a></td></tr>
<tr class="a">
<td><a class="externalLink" href="https://pmd.github.io/pmd-6.13.0/pmd_rules_java_codestyle.html#uselessparentheses">UselessParentheses</a></td>
<td>Useless parentheses.</td>
<td>4</td>
<td><a href="./xref/org/apache/shiro/web/util/WebUtils.html#L235">235</a></td></tr></table></div></div>
</div>
</div>
</div>
<hr/>
<footer>
<div class="container-fluid">
<div class="row-fluid">
<p >Copyright &copy; 2004&#x2013;2020
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
</p>
</div>
</div>
</footer>
</body>
</html>