amyroh      02/05/05 22:56:03

  Modified:    catalina/src/share/org/apache/catalina/mbeans
                        NamingResourcesMBean.java
  Log:
  addEnvironment() and addResource() methods now return the object name
  of the newly created mbean.
  
  Revision  Changes    Path
  1.4       +23 -9     
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java
  
  Index: NamingResourcesMBean.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- NamingResourcesMBean.java 4 May 2002 16:10:34 -0000       1.3
  +++ NamingResourcesMBean.java 6 May 2002 05:56:03 -0000       1.4
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java,v
 1.3 2002/05/04 16:10:34 manveen Exp $
  - * $Revision: 1.3 $
  - * $Date: 2002/05/04 16:10:34 $
  + * $Header: 
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/NamingResourcesMBean.java,v
 1.4 2002/05/06 05:56:03 amyroh Exp $
  + * $Revision: 1.4 $
  + * $Date: 2002/05/06 05:56:03 $
    *
    * ====================================================================
    *
  @@ -83,7 +83,7 @@
    * <code>org.apache.catalina.deploy.NamingResources</code> component.</p>
    *
    * @author Amy Roh
  - * @version $Revision: 1.3 $ $Date: 2002/05/04 16:10:34 $
  + * @version $Revision: 1.4 $ $Date: 2002/05/06 05:56:03 $
    */
   
   public class NamingResourcesMBean extends BaseModelMBean {
  @@ -181,11 +181,12 @@
        *
        * @param envName New environment entry name
        */
  -    public void addEnvironment(String envName, String type) {
  +    public String addEnvironment(String envName, String type) 
  +        throws MalformedObjectNameException {
   
           NamingResources nresources = (NamingResources) this.resource;
           if (nresources == null) {
  -            return;
  +            return null;
           }
           ContextEnvironment env = nresources.findEnvironment(envName);
           if (env != null) {
  @@ -197,6 +198,13 @@
           env.setType(type);
           nresources.addEnvironment(env);
           // FIXME add to the javax.naming.directory.DirContext
  +        
  +        // Return the corresponding MBean name
  +        ManagedBean managed = registry.findManagedBean("ContextEnvironment");
  +        ObjectName oname =
  +            MBeanUtils.createObjectName(managed.getDomain(), env);
  +        return (oname.toString());
  +        
       }
   
       
  @@ -205,11 +213,12 @@
        *
        * @param resourceName New resource reference name
        */
  -    public void addResource(String resourceName, String type) {
  +    public String addResource(String resourceName, String type) 
  +        throws MalformedObjectNameException {
           
           NamingResources nresources = (NamingResources) this.resource;
           if (nresources == null) {
  -            return;
  +            return null;
           }
           ContextResource resource = nresources.findResource(resourceName);
           if (resource != null) {
  @@ -221,7 +230,12 @@
           resource.setType(type);
           nresources.addResource(resource);
           // FIXME
  -
  +        
  +        // Return the corresponding MBean name
  +        ManagedBean managed = registry.findManagedBean("ContextResource");
  +        ObjectName oname =
  +            MBeanUtils.createObjectName(managed.getDomain(), resource);
  +        return (oname.toString());
       }
   
       
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to