You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2018/06/26 10:12:39 UTC

svn commit: r1834411 - in /tomcat/trunk: java/org/apache/catalina/realm/LockOutRealm.java java/org/apache/catalina/realm/mbeans-descriptors.xml webapps/docs/changelog.xml

Author: markt
Date: Tue Jun 26 10:12:38 2018
New Revision: 1834411

URL: http://svn.apache.org/viewvc?rev=1834411&view=rev
Log:
Make the isLocked() method of the LockOutRealm public and expose the method via JMX.

Modified:
    tomcat/trunk/java/org/apache/catalina/realm/LockOutRealm.java
    tomcat/trunk/java/org/apache/catalina/realm/mbeans-descriptors.xml
    tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/realm/LockOutRealm.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/LockOutRealm.java?rev=1834411&r1=1834410&r2=1834411&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/LockOutRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/LockOutRealm.java Tue Jun 26 10:12:38 2018
@@ -241,7 +241,7 @@ public class LockOutRealm extends Combin
      * a login attempt, then the last access time will be recorded and any
      * attempt to authenticated a locked user will log a warning.
      */
-    private boolean isLocked(String username) {
+    public boolean isLocked(String username) {
         LockRecord lockRecord = null;
         synchronized (this) {
             lockRecord = failedUsers.get(username);

Modified: tomcat/trunk/java/org/apache/catalina/realm/mbeans-descriptors.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/mbeans-descriptors.xml?rev=1834411&r1=1834410&r2=1834411&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/mbeans-descriptors.xml (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/mbeans-descriptors.xml Tue Jun 26 10:12:38 2018
@@ -519,6 +519,15 @@
                  type="org.apache.catalina.Realm"/>
     </operation>
 
+    <operation   name="isLocked"
+          description="Determine if the specified user is locked"
+               impact="ACTION"
+           returnType="boolean">
+      <parameter name="username"
+                 description="User to test for being locked"
+                 type="java.lang.String"/>
+    </operation>
+
     <operation   name="unlock"
           description="Unlock the specified user"
                impact="ACTION"

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1834411&r1=1834410&r2=1834411&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Tue Jun 26 10:12:38 2018
@@ -45,6 +45,14 @@
   issues do not "pop up" wrt. others).
 -->
 <section name="Tomcat 9.0.11 (markt)" rtext="in development">
+  <subsection name="Catalina">
+    <changelog>
+      <add>
+        Make the <code>isLocked()</code> method of the <code>LockOutRealm</code>
+        public and expose the method via JMX. (markt)
+      </add>
+    </changelog>
+  </subsection>
   <subsection name="Coyote">
     <changelog>
       <scode>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org