You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hivemind.apache.org by jc...@apache.org on 2005/05/04 05:35:20 UTC

cvs commit: jakarta-hivemind/framework/src/java/org/apache/hivemind ServiceImplementationFactoryParameters.java

jcarman     2005/05/03 20:35:20

  Modified:    .        status.xml
               framework/src/java/org/apache/hivemind/impl
                        ServiceImplementationFactoryParametersImpl.java
               framework/src/java/org/apache/hivemind
                        ServiceImplementationFactoryParameters.java
  Added:       framework/src/test/org/apache/hivemind/impl
                        TestServiceImplementationFactoryParametersImpl.java
  Log:
  ServiceImplementationFactoryParameters.getFirstParameter should cope better with zero parameters.
  PR: HIVEMIND-105
  
  Revision  Changes    Path
  1.131     +1 -0      jakarta-hivemind/status.xml
  
  Index: status.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/status.xml,v
  retrieving revision 1.130
  retrieving revision 1.131
  diff -u -r1.130 -r1.131
  --- status.xml	4 May 2005 03:24:13 -0000	1.130
  +++ status.xml	4 May 2005 03:35:20 -0000	1.131
  @@ -31,6 +31,7 @@
     </todo>
     <changes>
       <release version="1.1-beta-2" date="unreleased">
  +      <action type="fix" dev="JC" fixes-bug="HIVEMIND-105" >ServiceImplementationFactoryParameters.getFirstParameter should cope better with zero parameters.</action>
         <action type="fix" dev="JC" fixes-bug="HIVEMIND-101" >OrdererMessages.exception uses wrong message key.</action>
         <action type="add" dev="JC" fixes-bug="HIVEMIND-112" >Add getServiceIds() Method to Registry Interface.</action>
         <action type="fix" dev="JC" fixes-bug="HIVEMIND-115" >Bean services cannot implement RegistryShutdownListener.</action>
  
  
  
  1.1                  jakarta-hivemind/framework/src/test/org/apache/hivemind/impl/TestServiceImplementationFactoryParametersImpl.java
  
  Index: TestServiceImplementationFactoryParametersImpl.java
  ===================================================================
  // Copyright 2004, 2005 The Apache Software Foundation
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //     http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  
  package org.apache.hivemind.impl;
  
  import java.util.LinkedList;
  
  import org.apache.hivemind.internal.Module;
  import org.apache.hivemind.internal.ServicePoint;
  import org.apache.hivemind.test.HiveMindTestCase;
  
  /**
   * @author James Carman
   * @version 1.0
   */
  public class TestServiceImplementationFactoryParametersImpl extends HiveMindTestCase
  {
      public void testGetFirstParameter()
      {
          final ServicePoint sp = new ServicePointImpl();
          final Module m = new ModuleImpl();
          final ServiceImplementationFactoryParametersImpl params = new ServiceImplementationFactoryParametersImpl( sp, m, new LinkedList() );
          assertNull( params.getFirstParameter() );
      }
  
  }
  
  
  
  1.6       +1 -1      jakarta-hivemind/framework/src/java/org/apache/hivemind/impl/ServiceImplementationFactoryParametersImpl.java
  
  Index: ServiceImplementationFactoryParametersImpl.java
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/impl/ServiceImplementationFactoryParametersImpl.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ServiceImplementationFactoryParametersImpl.java	29 Apr 2005 07:40:54 -0000	1.5
  +++ ServiceImplementationFactoryParametersImpl.java	4 May 2005 03:35:20 -0000	1.6
  @@ -95,6 +95,6 @@
   
       public Object getFirstParameter()
       {
  -        return _parameters.get(0);
  +        return _parameters.isEmpty() ? null : _parameters.get(0);
       }
   }
  \ No newline at end of file
  
  
  
  1.6       +2 -2      jakarta-hivemind/framework/src/java/org/apache/hivemind/ServiceImplementationFactoryParameters.java
  
  Index: ServiceImplementationFactoryParameters.java
  ===================================================================
  RCS file: /home/cvs/jakarta-hivemind/framework/src/java/org/apache/hivemind/ServiceImplementationFactoryParameters.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ServiceImplementationFactoryParameters.java	29 Apr 2005 07:40:53 -0000	1.5
  +++ ServiceImplementationFactoryParameters.java	4 May 2005 03:35:20 -0000	1.6
  @@ -65,9 +65,9 @@
       
       /**
        * Returns the first parameter passed to the factory (since most factories
  -     * take exactly one parameter, this is the most common usage).
  +     * take exactly one parameter, this is the most common usage).  If no parameters exist,
  +     * returns null.
        */
  -    
       public Object getFirstParameter();
   
   }
  \ No newline at end of file
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-cvs-help@jakarta.apache.org