Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java?rev=1853178&r1=1853177&r2=1853178&view=diff
==============================================================================
--- 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java
 (original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java
 Thu Feb  7 22:53:33 2019
@@ -14,17 +14,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina.mbeans;
 
-
 import java.util.ArrayList;
 import java.util.Iterator;
 
-import javax.management.MBeanException;
 import javax.management.MalformedObjectNameException;
 import javax.management.ObjectName;
-import javax.management.RuntimeOperationsException;
 
 import org.apache.catalina.Group;
 import org.apache.catalina.Role;
@@ -42,30 +38,8 @@ import org.apache.tomcat.util.modeler.Re
  */
 public class MemoryUserDatabaseMBean extends BaseModelMBean {
 
-
-    // ----------------------------------------------------------- Constructors
-
-
-    /**
-     * Construct a <code>ModelMBean</code> with default
-     * <code>ModelMBeanInfo</code> information.
-     *
-     * @exception MBeanException if the initializer of an object
-     *  throws an exception
-     * @exception RuntimeOperationsException if an IllegalArgumentException
-     *  occurs
-     */
-    public MemoryUserDatabaseMBean()
-        throws MBeanException, RuntimeOperationsException {
-
-        super();
-
-    }
-
-
     // ----------------------------------------------------- Instance Variables
 
-
     /**
      * The configuration information registry for our managed beans.
      */
@@ -75,39 +49,33 @@ public class MemoryUserDatabaseMBean ext
     /**
      * The <code>ManagedBean</code> information describing this MBean.
      */
-    protected final ManagedBean managed =
-        registry.findManagedBean("MemoryUserDatabase");
+    protected final ManagedBean managed = 
registry.findManagedBean("MemoryUserDatabase");
 
 
     /**
      * The <code>ManagedBean</code> information describing Group MBeans.
      */
-    protected final ManagedBean managedGroup =
-        registry.findManagedBean("Group");
+    protected final ManagedBean managedGroup = 
registry.findManagedBean("Group");
 
 
     /**
      * The <code>ManagedBean</code> information describing Group MBeans.
      */
-    protected final ManagedBean managedRole =
-        registry.findManagedBean("Role");
+    protected final ManagedBean managedRole = registry.findManagedBean("Role");
 
 
     /**
      * The <code>ManagedBean</code> information describing User MBeans.
      */
-    protected final ManagedBean managedUser =
-        registry.findManagedBean("User");
+    protected final ManagedBean managedUser = registry.findManagedBean("User");
 
 
     // ------------------------------------------------------------- Attributes
 
-
     /**
      * @return the MBean Names of all groups defined in this database.
      */
     public String[] getGroups() {
-
         UserDatabase database = (UserDatabase) this.resource;
         ArrayList<String> results = new ArrayList<>();
         Iterator<Group> groups = database.getGroups();
@@ -116,7 +84,6 @@ public class MemoryUserDatabaseMBean ext
             results.add(findGroup(group.getGroupname()));
         }
         return results.toArray(new String[results.size()]);
-
     }
 
 
@@ -124,7 +91,6 @@ public class MemoryUserDatabaseMBean ext
      * @return the MBean Names of all roles defined in this database.
      */
     public String[] getRoles() {
-
         UserDatabase database = (UserDatabase) this.resource;
         ArrayList<String> results = new ArrayList<>();
         Iterator<Role> roles = database.getRoles();
@@ -133,7 +99,6 @@ public class MemoryUserDatabaseMBean ext
             results.add(findRole(role.getRolename()));
         }
         return results.toArray(new String[results.size()]);
-
     }
 
 
@@ -141,7 +106,6 @@ public class MemoryUserDatabaseMBean ext
      * @return the MBean Names of all users defined in this database.
      */
     public String[] getUsers() {
-
         UserDatabase database = (UserDatabase) this.resource;
         ArrayList<String> results = new ArrayList<>();
         Iterator<User> users = database.getUsers();
@@ -150,13 +114,11 @@ public class MemoryUserDatabaseMBean ext
             results.add(findUser(user.getUsername()));
         }
         return results.toArray(new String[results.size()]);
-
     }
 
 
     // ------------------------------------------------------------- Operations
 
-
     /**
      * Create a new Group and return the corresponding MBean Name.
      *
@@ -165,19 +127,17 @@ public class MemoryUserDatabaseMBean ext
      * @return the new group object name
      */
     public String createGroup(String groupname, String description) {
-
         UserDatabase database = (UserDatabase) this.resource;
         Group group = database.createGroup(groupname, description);
         try {
             MBeanUtils.createMBean(group);
         } catch (Exception e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Exception creating group [" + groupname + "] MBean");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Exception creating group [" + groupname + "] MBean");
             iae.initCause(e);
             throw iae;
         }
-        return (findGroup(groupname));
-
+        return findGroup(groupname);
     }
 
 
@@ -189,19 +149,17 @@ public class MemoryUserDatabaseMBean ext
      * @return the new role object name
      */
     public String createRole(String rolename, String description) {
-
         UserDatabase database = (UserDatabase) this.resource;
         Role role = database.createRole(rolename, description);
         try {
             MBeanUtils.createMBean(role);
         } catch (Exception e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Exception creating role [" + rolename + "] MBean");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Exception creating role [" + rolename + "] MBean");
             iae.initCause(e);
             throw iae;
         }
-        return (findRole(rolename));
-
+        return findRole(rolename);
     }
 
 
@@ -213,21 +171,18 @@ public class MemoryUserDatabaseMBean ext
      * @param fullName Full name for the new user
      * @return the new user object name
      */
-    public String createUser(String username, String password,
-                             String fullName) {
-
+    public String createUser(String username, String password, String 
fullName) {
         UserDatabase database = (UserDatabase) this.resource;
         User user = database.createUser(username, password, fullName);
         try {
             MBeanUtils.createMBean(user);
         } catch (Exception e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Exception creating user [" + username + "] MBean");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Exception creating user [" + username + "] MBean");
             iae.initCause(e);
             throw iae;
         }
-        return (findUser(username));
-
+        return findUser(username);
     }
 
 
@@ -239,23 +194,20 @@ public class MemoryUserDatabaseMBean ext
      * @return the group object name
      */
     public String findGroup(String groupname) {
-
         UserDatabase database = (UserDatabase) this.resource;
         Group group = database.findGroup(groupname);
         if (group == null) {
-            return (null);
+            return null;
         }
         try {
-            ObjectName oname =
-                MBeanUtils.createObjectName(managedGroup.getDomain(), group);
-            return (oname.toString());
+            ObjectName oname = 
MBeanUtils.createObjectName(managedGroup.getDomain(), group);
+            return oname.toString();
         } catch (MalformedObjectNameException e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Cannot create object name for group [" + groupname + "]");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Cannot create object name for group [" + groupname + "]");
             iae.initCause(e);
             throw iae;
         }
-
     }
 
 
@@ -267,19 +219,17 @@ public class MemoryUserDatabaseMBean ext
      * @return the role object name
      */
     public String findRole(String rolename) {
-
         UserDatabase database = (UserDatabase) this.resource;
         Role role = database.findRole(rolename);
         if (role == null) {
-            return (null);
+            return null;
         }
         try {
-            ObjectName oname =
-                MBeanUtils.createObjectName(managedRole.getDomain(), role);
-            return (oname.toString());
+            ObjectName oname = 
MBeanUtils.createObjectName(managedRole.getDomain(), role);
+            return oname.toString();
         } catch (MalformedObjectNameException e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Cannot create object name for role [" + rolename + "]");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Cannot create object name for role [" + rolename + "]");
             iae.initCause(e);
             throw iae;
         }
@@ -295,23 +245,20 @@ public class MemoryUserDatabaseMBean ext
      * @return the user object name
      */
     public String findUser(String username) {
-
         UserDatabase database = (UserDatabase) this.resource;
         User user = database.findUser(username);
         if (user == null) {
-            return (null);
+            return null;
         }
         try {
-            ObjectName oname =
-                MBeanUtils.createObjectName(managedUser.getDomain(), user);
-            return (oname.toString());
+            ObjectName oname = 
MBeanUtils.createObjectName(managedUser.getDomain(), user);
+            return oname.toString();
         } catch (MalformedObjectNameException e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Cannot create object name for user [" + username + "]");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Cannot create object name for user [" + username + "]");
             iae.initCause(e);
             throw iae;
         }
-
     }
 
 
@@ -321,7 +268,6 @@ public class MemoryUserDatabaseMBean ext
      * @param groupname Group name to remove
      */
     public void removeGroup(String groupname) {
-
         UserDatabase database = (UserDatabase) this.resource;
         Group group = database.findGroup(groupname);
         if (group == null) {
@@ -331,12 +277,11 @@ public class MemoryUserDatabaseMBean ext
             MBeanUtils.destroyMBean(group);
             database.removeGroup(group);
         } catch (Exception e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Exception destroying group [" + groupname + "] MBean");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Exception destroying group [" + groupname + "] MBean");
             iae.initCause(e);
             throw iae;
         }
-
     }
 
 
@@ -346,7 +291,6 @@ public class MemoryUserDatabaseMBean ext
      * @param rolename Role name to remove
      */
     public void removeRole(String rolename) {
-
         UserDatabase database = (UserDatabase) this.resource;
         Role role = database.findRole(rolename);
         if (role == null) {
@@ -356,12 +300,11 @@ public class MemoryUserDatabaseMBean ext
             MBeanUtils.destroyMBean(role);
             database.removeRole(role);
         } catch (Exception e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Exception destroying role [" + rolename + "] MBean");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Exception destroying role [" + rolename + "] MBean");
             iae.initCause(e);
             throw iae;
         }
-
     }
 
 
@@ -371,7 +314,6 @@ public class MemoryUserDatabaseMBean ext
      * @param username User name to remove
      */
     public void removeUser(String username) {
-
         UserDatabase database = (UserDatabase) this.resource;
         User user = database.findUser(username);
         if (user == null) {
@@ -381,13 +323,10 @@ public class MemoryUserDatabaseMBean ext
             MBeanUtils.destroyMBean(user);
             database.removeUser(user);
         } catch (Exception e) {
-            IllegalArgumentException iae = new IllegalArgumentException
-                ("Exception destroying user [" + username + "] MBean");
+            IllegalArgumentException iae = new IllegalArgumentException(
+                    "Exception destroying user [" + username + "] MBean");
             iae.initCause(e);
             throw iae;
         }
-
     }
-
-
 }

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java?rev=1853178&r1=1853177&r2=1853178&view=diff
==============================================================================
--- 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java 
(original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java 
Thu Feb  7 22:53:33 2019
@@ -14,15 +14,12 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina.mbeans;
 
 import java.util.ArrayList;
 
-import javax.management.MBeanException;
 import javax.management.MalformedObjectNameException;
 import javax.management.ObjectName;
-import javax.management.RuntimeOperationsException;
 
 import org.apache.catalina.deploy.NamingResourcesImpl;
 import org.apache.tomcat.util.descriptor.web.ContextEnvironment;
@@ -40,27 +37,6 @@ import org.apache.tomcat.util.modeler.Re
  */
 public class NamingResourcesMBean extends BaseModelMBean {
 
-
-    // ----------------------------------------------------------- Constructors
-
-
-    /**
-     * Construct a <code>ModelMBean</code> with default
-     * <code>ModelMBeanInfo</code> information.
-     *
-     * @exception MBeanException if the initializer of an object
-     *  throws an exception
-     * @exception RuntimeOperationsException if an IllegalArgumentException
-     *  occurs
-     */
-    public NamingResourcesMBean()
-        throws MBeanException, RuntimeOperationsException {
-
-        super();
-
-    }
-
-
     // ----------------------------------------------------- Instance Variables
 
     /**
@@ -72,11 +48,10 @@ public class NamingResourcesMBean extend
     /**
      * The <code>ManagedBean</code> information describing this MBean.
      */
-    protected final ManagedBean managed =
-        registry.findManagedBean("NamingResources");
+    protected final ManagedBean managed = 
registry.findManagedBean("NamingResources");
 
-    // ------------------------------------------------------------- Attributes
 
+    // ------------------------------------------------------------- Attributes
 
     /**
      * Return the MBean Names of the set of defined environment entries for
@@ -84,23 +59,20 @@ public class NamingResourcesMBean extend
      * @return an array of object names as strings
      */
     public String[] getEnvironments() {
-        ContextEnvironment[] envs =
-                            
((NamingResourcesImpl)this.resource).findEnvironments();
+        ContextEnvironment[] envs = 
((NamingResourcesImpl)this.resource).findEnvironments();
         ArrayList<String> results = new ArrayList<>();
         for (int i = 0; i < envs.length; i++) {
             try {
-                ObjectName oname =
-                    MBeanUtils.createObjectName(managed.getDomain(), envs[i]);
+                ObjectName oname = 
MBeanUtils.createObjectName(managed.getDomain(), envs[i]);
                 results.add(oname.toString());
             } catch (MalformedObjectNameException e) {
-                IllegalArgumentException iae = new IllegalArgumentException
-                    ("Cannot create object name for environment " + envs[i]);
+                IllegalArgumentException iae = new IllegalArgumentException (
+                        "Cannot create object name for environment " + 
envs[i]);
                 iae.initCause(e);
                 throw iae;
             }
         }
         return results.toArray(new String[results.size()]);
-
     }
 
 
@@ -110,24 +82,20 @@ public class NamingResourcesMBean extend
      * @return an array of object names as strings
      */
     public String[] getResources() {
-
-        ContextResource[] resources =
-                            
((NamingResourcesImpl)this.resource).findResources();
+        ContextResource[] resources = 
((NamingResourcesImpl)this.resource).findResources();
         ArrayList<String> results = new ArrayList<>();
         for (int i = 0; i < resources.length; i++) {
             try {
-                ObjectName oname =
-                    MBeanUtils.createObjectName(managed.getDomain(), 
resources[i]);
+                ObjectName oname = 
MBeanUtils.createObjectName(managed.getDomain(), resources[i]);
                 results.add(oname.toString());
             } catch (MalformedObjectNameException e) {
-                IllegalArgumentException iae = new IllegalArgumentException
-                    ("Cannot create object name for resource " + resources[i]);
+                IllegalArgumentException iae = new IllegalArgumentException(
+                        "Cannot create object name for resource " + 
resources[i]);
                 iae.initCause(e);
                 throw iae;
             }
         }
         return results.toArray(new String[results.size()]);
-
     }
 
 
@@ -137,28 +105,26 @@ public class NamingResourcesMBean extend
      * @return an array of object names as strings
      */
     public String[] getResourceLinks() {
-
         ContextResourceLink[] resourceLinks =
-                            
((NamingResourcesImpl)this.resource).findResourceLinks();
+                ((NamingResourcesImpl)this.resource).findResourceLinks();
         ArrayList<String> results = new ArrayList<>();
         for (int i = 0; i < resourceLinks.length; i++) {
             try {
                 ObjectName oname =
-                    MBeanUtils.createObjectName(managed.getDomain(), 
resourceLinks[i]);
+                        MBeanUtils.createObjectName(managed.getDomain(), 
resourceLinks[i]);
                 results.add(oname.toString());
             } catch (MalformedObjectNameException e) {
-                IllegalArgumentException iae = new IllegalArgumentException
-                    ("Cannot create object name for resource " + 
resourceLinks[i]);
+                IllegalArgumentException iae = new IllegalArgumentException(
+                        "Cannot create object name for resource " + 
resourceLinks[i]);
                 iae.initCause(e);
                 throw iae;
             }
         }
         return results.toArray(new String[results.size()]);
-
     }
 
-    // ------------------------------------------------------------- Operations
 
+    // ------------------------------------------------------------- Operations
 
     /**
      * Add an environment entry for this web application.
@@ -170,7 +136,7 @@ public class NamingResourcesMBean extend
      * @throws MalformedObjectNameException if the object name was invalid
      */
     public String addEnvironment(String envName, String type, String value)
-        throws MalformedObjectNameException {
+            throws MalformedObjectNameException {
 
         NamingResourcesImpl nresources = (NamingResourcesImpl) this.resource;
         if (nresources == null) {
@@ -178,8 +144,8 @@ public class NamingResourcesMBean extend
         }
         ContextEnvironment env = nresources.findEnvironment(envName);
         if (env != null) {
-            throw new IllegalArgumentException
-                ("Invalid environment name - already exists '" + envName + 
"'");
+            throw new IllegalArgumentException(
+                    "Invalid environment name - already exists '" + envName + 
"'");
         }
         env = new ContextEnvironment();
         env.setName(envName);
@@ -189,10 +155,8 @@ public class NamingResourcesMBean extend
 
         // Return the corresponding MBean name
         ManagedBean managed = registry.findManagedBean("ContextEnvironment");
-        ObjectName oname =
-            MBeanUtils.createObjectName(managed.getDomain(), env);
-        return (oname.toString());
-
+        ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), 
env);
+        return oname.toString();
     }
 
 
@@ -205,7 +169,7 @@ public class NamingResourcesMBean extend
      * @throws MalformedObjectNameException if the object name was invalid
      */
     public String addResource(String resourceName, String type)
-        throws MalformedObjectNameException {
+            throws MalformedObjectNameException {
 
         NamingResourcesImpl nresources = (NamingResourcesImpl) this.resource;
         if (nresources == null) {
@@ -213,8 +177,8 @@ public class NamingResourcesMBean extend
         }
         ContextResource resource = nresources.findResource(resourceName);
         if (resource != null) {
-            throw new IllegalArgumentException
-                ("Invalid resource name - already exists'" + resourceName + 
"'");
+            throw new IllegalArgumentException(
+                    "Invalid resource name - already exists'" + resourceName + 
"'");
         }
         resource = new ContextResource();
         resource.setName(resourceName);
@@ -223,9 +187,8 @@ public class NamingResourcesMBean extend
 
         // Return the corresponding MBean name
         ManagedBean managed = registry.findManagedBean("ContextResource");
-        ObjectName oname =
-            MBeanUtils.createObjectName(managed.getDomain(), resource);
-        return (oname.toString());
+        ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), 
resource);
+        return oname.toString();
     }
 
 
@@ -247,9 +210,8 @@ public class NamingResourcesMBean extend
         ContextResourceLink resourceLink =
                             nresources.findResourceLink(resourceLinkName);
         if (resourceLink != null) {
-            throw new IllegalArgumentException
-                ("Invalid resource link name - already exists'" +
-                resourceLinkName + "'");
+            throw new IllegalArgumentException(
+                    "Invalid resource link name - already exists'" + 
resourceLinkName + "'");
         }
         resourceLink = new ContextResourceLink();
         resourceLink.setName(resourceLinkName);
@@ -258,9 +220,8 @@ public class NamingResourcesMBean extend
 
         // Return the corresponding MBean name
         ManagedBean managed = registry.findManagedBean("ContextResourceLink");
-        ObjectName oname =
-            MBeanUtils.createObjectName(managed.getDomain(), resourceLink);
-        return (oname.toString());
+        ObjectName oname = MBeanUtils.createObjectName(managed.getDomain(), 
resourceLink);
+        return oname.toString();
     }
 
 
@@ -270,18 +231,15 @@ public class NamingResourcesMBean extend
      * @param envName Name of the environment entry to remove
      */
     public void removeEnvironment(String envName) {
-
         NamingResourcesImpl nresources = (NamingResourcesImpl) this.resource;
         if (nresources == null) {
             return;
         }
         ContextEnvironment env = nresources.findEnvironment(envName);
         if (env == null) {
-            throw new IllegalArgumentException
-                ("Invalid environment name '" + envName + "'");
+            throw new IllegalArgumentException("Invalid environment name '" + 
envName + "'");
         }
         nresources.removeEnvironment(envName);
-
     }
 
 
@@ -291,7 +249,6 @@ public class NamingResourcesMBean extend
      * @param resourceName Name of the resource reference to remove
      */
     public void removeResource(String resourceName) {
-
         resourceName = ObjectName.unquote(resourceName);
         NamingResourcesImpl nresources = (NamingResourcesImpl) this.resource;
         if (nresources == null) {
@@ -299,11 +256,9 @@ public class NamingResourcesMBean extend
         }
         ContextResource resource = nresources.findResource(resourceName);
         if (resource == null) {
-            throw new IllegalArgumentException
-                ("Invalid resource name '" + resourceName + "'");
+            throw new IllegalArgumentException("Invalid resource name '" + 
resourceName + "'");
         }
         nresources.removeResource(resourceName);
-
     }
 
 
@@ -313,19 +268,16 @@ public class NamingResourcesMBean extend
      * @param resourceLinkName Name of the resource link reference to remove
      */
     public void removeResourceLink(String resourceLinkName) {
-
         resourceLinkName = ObjectName.unquote(resourceLinkName);
         NamingResourcesImpl nresources = (NamingResourcesImpl) this.resource;
         if (nresources == null) {
             return;
         }
-        ContextResourceLink resourceLink =
-                            nresources.findResourceLink(resourceLinkName);
+        ContextResourceLink resourceLink = 
nresources.findResourceLink(resourceLinkName);
         if (resourceLink == null) {
-            throw new IllegalArgumentException
-                ("Invalid resource Link name '" + resourceLinkName + "'");
+            throw new IllegalArgumentException(
+                    "Invalid resource Link name '" + resourceLinkName + "'");
         }
         nresources.removeResourceLink(resourceLinkName);
     }
-
 }

Modified: tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/RoleMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/RoleMBean.java?rev=1853178&r1=1853177&r2=1853178&view=diff
==============================================================================
--- tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/RoleMBean.java 
(original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/RoleMBean.java Thu Feb 
 7 22:53:33 2019
@@ -14,18 +14,12 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina.mbeans;
 
-
-import javax.management.MBeanException;
-import javax.management.RuntimeOperationsException;
-
 import org.apache.tomcat.util.modeler.BaseModelMBean;
 import org.apache.tomcat.util.modeler.ManagedBean;
 import org.apache.tomcat.util.modeler.Registry;
 
-
 /**
  * <p>A <strong>ModelMBean</strong> implementation for the
  * <code>org.apache.catalina.Role</code> component.</p>
@@ -34,30 +28,8 @@ import org.apache.tomcat.util.modeler.Re
  */
 public class RoleMBean extends BaseModelMBean {
 
-
-    // ----------------------------------------------------------- Constructors
-
-
-    /**
-     * Construct a <code>ModelMBean</code> with default
-     * <code>ModelMBeanInfo</code> information.
-     *
-     * @exception MBeanException if the initializer of an object
-     *  throws an exception
-     * @exception RuntimeOperationsException if an IllegalArgumentException
-     *  occurs
-     */
-    public RoleMBean()
-        throws MBeanException, RuntimeOperationsException {
-
-        super();
-
-    }
-
-
     // ----------------------------------------------------- Instance Variables
 
-
     /**
      * The configuration information registry for our managed beans.
      */
@@ -68,12 +40,4 @@ public class RoleMBean extends BaseModel
      * The <code>ManagedBean</code> information describing this MBean.
      */
     protected final ManagedBean managed = registry.findManagedBean("Role");
-
-
-    // ------------------------------------------------------------- Attributes
-
-
-    // ------------------------------------------------------------- Operations
-
-
 }

Modified: tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java?rev=1853178&r1=1853177&r2=1853178&view=diff
==============================================================================
--- tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java 
(original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java Thu 
Feb  7 22:53:33 2019
@@ -14,27 +14,15 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina.mbeans;
 
-import javax.management.InstanceNotFoundException;
 import javax.management.MBeanException;
-import javax.management.RuntimeOperationsException;
-import javax.management.modelmbean.InvalidTargetObjectTypeException;
 
 import org.apache.catalina.Executor;
 import org.apache.catalina.Service;
 import org.apache.catalina.connector.Connector;
-import org.apache.tomcat.util.modeler.BaseModelMBean;
-
-public class ServiceMBean extends BaseModelMBean {
 
-    public ServiceMBean()
-        throws MBeanException, RuntimeOperationsException {
-
-        super();
-
-    }
+public class ServiceMBean extends BaseCatalinaMBean<Service> {
 
     /**
      * Add a new Connector to the set of defined Connectors, and associate it
@@ -49,16 +37,7 @@ public class ServiceMBean extends BaseMo
      */
     public void addConnector(String address, int port, boolean isAjp, boolean 
isSSL) throws MBeanException {
 
-        Service service;
-        try {
-            service = (Service)getManagedResource();
-        } catch (InstanceNotFoundException e) {
-            throw new MBeanException(e);
-        } catch (RuntimeOperationsException e) {
-            throw new MBeanException(e);
-        } catch (InvalidTargetObjectTypeException e) {
-            throw new MBeanException(e);
-        }
+        Service service = doGetManagedResource();
         String protocol = isAjp ? "AJP/1.3" : "HTTP/1.1";
         Connector connector = new Connector(protocol);
         if ((address!=null) && (address.length()>0)) {
@@ -69,38 +48,21 @@ public class ServiceMBean extends BaseMo
         connector.setScheme(isSSL ? "https" : "http");
 
         service.addConnector(connector);
-
     }
 
+
     /**
      * Adds a named executor to the service
      * @param type Classname of the Executor to be added
      * @throws MBeanException error creating the executor
      */
     public void addExecutor(String type) throws MBeanException {
-
-        Service service;
-        try {
-            service = (Service)getManagedResource();
-        } catch (InstanceNotFoundException e) {
-            throw new MBeanException(e);
-        } catch (RuntimeOperationsException e) {
-            throw new MBeanException(e);
-        } catch (InvalidTargetObjectTypeException e) {
-            throw new MBeanException(e);
-        }
-
-        Executor executor;
-        try {
-             executor = 
(Executor)Class.forName(type).getConstructor().newInstance();
-        } catch (ReflectiveOperationException e) {
-            throw new MBeanException(e);
-        }
-
+        Service service = doGetManagedResource();
+        Executor executor = (Executor) newInstance(type);
         service.addExecutor(executor);
-
     }
 
+
     /**
      * Find and return the set of Connectors associated with this Service.
      * @return an array of string representations of the connectors
@@ -108,28 +70,19 @@ public class ServiceMBean extends BaseMo
      */
     public String[] findConnectors() throws MBeanException {
 
-        Service service;
-        try {
-            service = (Service)getManagedResource();
-        } catch (InstanceNotFoundException e) {
-            throw new MBeanException(e);
-        } catch (RuntimeOperationsException e) {
-            throw new MBeanException(e);
-        } catch (InvalidTargetObjectTypeException e) {
-            throw new MBeanException(e);
-        }
+        Service service = doGetManagedResource();
 
         Connector[] connectors = service.findConnectors();
         String[] str = new String[connectors.length];
 
-        for(int i=0; i< connectors.length; i++){
+        for(int i = 0; i < connectors.length; i++) {
             str[i] = connectors[i].toString();
         }
 
         return str;
-
     }
 
+
     /**
      * Retrieves all executors.
      * @return an array of string representations of the executors
@@ -137,27 +90,19 @@ public class ServiceMBean extends BaseMo
      */
     public String[] findExecutors() throws MBeanException {
 
-        Service service;
-        try {
-            service = (Service)getManagedResource();
-        } catch (InstanceNotFoundException e) {
-            throw new MBeanException(e);
-        } catch (RuntimeOperationsException e) {
-            throw new MBeanException(e);
-        } catch (InvalidTargetObjectTypeException e) {
-            throw new MBeanException(e);
-        }
+        Service service = doGetManagedResource();
 
         Executor[] executors = service.findExecutors();
         String[] str = new String[executors.length];
 
-        for(int i=0; i< executors.length; i++){
+        for(int i = 0; i < executors.length; i++){
             str[i] = executors[i].toString();
         }
 
         return str;
     }
 
+
     /**
      * Retrieves executor by name
      * @param name Name of the executor to be retrieved
@@ -165,21 +110,8 @@ public class ServiceMBean extends BaseMo
      * @throws MBeanException error accessing the associated service
      */
     public String getExecutor(String name) throws MBeanException{
-
-        Service service;
-        try {
-            service = (Service)getManagedResource();
-        } catch (InstanceNotFoundException e) {
-            throw new MBeanException(e);
-        } catch (RuntimeOperationsException e) {
-            throw new MBeanException(e);
-        } catch (InvalidTargetObjectTypeException e) {
-            throw new MBeanException(e);
-        }
-
+        Service service = doGetManagedResource();
         Executor executor = service.getExecutor(name);
         return executor.toString();
-
     }
-
 }

Modified: tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/UserMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/UserMBean.java?rev=1853178&r1=1853177&r2=1853178&view=diff
==============================================================================
--- tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/UserMBean.java 
(original)
+++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/mbeans/UserMBean.java Thu Feb 
 7 22:53:33 2019
@@ -14,17 +14,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina.mbeans;
 
-
 import java.util.ArrayList;
 import java.util.Iterator;
 
-import javax.management.MBeanException;
 import javax.management.MalformedObjectNameException;
 import javax.management.ObjectName;
-import javax.management.RuntimeOperationsException;
 
 import org.apache.catalina.Group;
 import org.apache.catalina.Role;
@@ -42,29 +38,8 @@ import org.apache.tomcat.util.modeler.Re
 public class UserMBean extends BaseModelMBean {
 
 
-    // ----------------------------------------------------------- Constructors
-
-
-    /**
-     * Construct a <code>ModelMBean</code> with default
-     * <code>ModelMBeanInfo</code> information.
-     *
-     * @exception MBeanException if the initializer of an object
-     *  throws an exception
-     * @exception RuntimeOperationsException if an IllegalArgumentException
-     *  occurs
-     */
-    public UserMBean()
-        throws MBeanException, RuntimeOperationsException {
-
-        super();
-
-    }
-
-
     // ----------------------------------------------------- Instance Variables
 
-
     /**
      * The configuration information registry for our managed beans.
      */
@@ -74,8 +49,7 @@ public class UserMBean extends BaseModel
     /**
      * The <code>ManagedBean</code> information describing this MBean.
      */
-    protected final ManagedBean managed =
-        registry.findManagedBean("User");
+    protected final ManagedBean managed = registry.findManagedBean("User");
 
 
     // ------------------------------------------------------------- Attributes
@@ -104,7 +78,6 @@ public class UserMBean extends BaseModel
             }
         }
         return results.toArray(new String[results.size()]);
-
     }
 
 
@@ -131,13 +104,11 @@ public class UserMBean extends BaseModel
             }
         }
         return results.toArray(new String[results.size()]);
-
     }
 
 
     // ------------------------------------------------------------- Operations
 
-
     /**
      * Add a new {@link Group} to those this user belongs to.
      *
@@ -151,11 +122,9 @@ public class UserMBean extends BaseModel
         }
         Group group = user.getUserDatabase().findGroup(groupname);
         if (group == null) {
-            throw new IllegalArgumentException
-                ("Invalid group name '" + groupname + "'");
+            throw new IllegalArgumentException("Invalid group name '" + 
groupname + "'");
         }
         user.addGroup(group);
-
     }
 
 
@@ -172,11 +141,9 @@ public class UserMBean extends BaseModel
         }
         Role role = user.getUserDatabase().findRole(rolename);
         if (role == null) {
-            throw new IllegalArgumentException
-                ("Invalid role name '" + rolename + "'");
+            throw new IllegalArgumentException("Invalid role name '" + 
rolename + "'");
         }
         user.addRole(role);
-
     }
 
 
@@ -193,11 +160,9 @@ public class UserMBean extends BaseModel
         }
         Group group = user.getUserDatabase().findGroup(groupname);
         if (group == null) {
-            throw new IllegalArgumentException
-                ("Invalid group name '" + groupname + "'");
+            throw new IllegalArgumentException("Invalid group name '" + 
groupname + "'");
         }
         user.removeGroup(group);
-
     }
 
 
@@ -214,12 +179,8 @@ public class UserMBean extends BaseModel
         }
         Role role = user.getUserDatabase().findRole(rolename);
         if (role == null) {
-            throw new IllegalArgumentException
-                ("Invalid role name '" + rolename + "'");
+            throw new IllegalArgumentException("Invalid role name '" + 
rolename + "'");
         }
         user.removeRole(role);
-
     }
-
-
 }

Modified: 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/modeler/BaseModelMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/modeler/BaseModelMBean.java?rev=1853178&r1=1853177&r2=1853178&view=diff
==============================================================================
--- 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/modeler/BaseModelMBean.java 
(original)
+++ 
tomcat/tc8.5.x/trunk/java/org/apache/tomcat/util/modeler/BaseModelMBean.java 
Thu Feb  7 22:53:33 2019
@@ -100,23 +100,10 @@ import org.apache.juli.logging.LogFactor
  * @author Craig R. McClanahan
  * @author Costin Manolache
  */
-public class BaseModelMBean implements DynamicMBean, MBeanRegistration, 
ModelMBeanNotificationBroadcaster {
-    private static final Log log = LogFactory.getLog(BaseModelMBean.class);
-
-    // ----------------------------------------------------------- Constructors
+public class BaseModelMBean implements DynamicMBean, MBeanRegistration,
+        ModelMBeanNotificationBroadcaster {
 
-    /**
-     * Construct a <code>ModelMBean</code> with default
-     * <code>ModelMBeanInfo</code> information.
-     *
-     * @exception MBeanException if the initializer of an object
-     *  throws an exception
-     * @exception RuntimeOperationsException if an IllegalArgumentException
-     *  occurs
-     */
-    protected BaseModelMBean() throws MBeanException, 
RuntimeOperationsException {
-        super();
-    }
+    private static final Log log = LogFactory.getLog(BaseModelMBean.class);
 
     // ----------------------------------------------------- Instance Variables
 

Modified: tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml?rev=1853178&r1=1853177&r2=1853178&view=diff
==============================================================================
--- tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Thu Feb  7 22:53:33 2019
@@ -75,6 +75,10 @@
         application provided error handling and/or the container provided error
         handling (<code>ErrorReportValve</code>) as appropriate. (markt)
       </add>
+      <scode>
+        Refactor the MBean implementations for the internal Tomcat components
+        to reduce code duplication. (markt)
+      </scode>
     </changelog>
   </subsection>
   <subsection name="WebSocket">



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

Reply via email to