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