You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2007/08/16 23:25:07 UTC
svn commit: r566858 -
/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/invocation/Invocation.java
Author: elecharny
Date: Thu Aug 16 14:25:06 2007
New Revision: 566858
URL: http://svn.apache.org/viewvc?view=rev&rev=566858
Log:
Using generics
Modified:
directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/invocation/Invocation.java
Modified: directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/invocation/Invocation.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/invocation/Invocation.java?view=diff&rev=566858&r1=566857&r2=566858
==============================================================================
--- directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/invocation/Invocation.java (original)
+++ directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/invocation/Invocation.java Thu Aug 16 14:25:06 2007
@@ -22,8 +22,10 @@
import java.util.ArrayList;
import java.util.Collections;
+import java.util.HashSet;
import java.util.List;
import java.util.Collection;
+import java.util.Set;
import javax.naming.Context;
@@ -41,9 +43,11 @@
{
private final Context caller;
private final String name;
- private final List parameters;
- private final Collection bypassed;
+ private final List<Object> parameters;
+ private final Collection<String> bypassed;
private final PartitionNexusProxy proxy;
+
+ private static final Set<String> EMPTY_STRING_SET = new HashSet<String>();
/**
@@ -52,9 +56,9 @@
* @param caller the JNDI {@link Context} that made this invocation
* @param name the name of the called method
*/
- public Invocation(PartitionNexusProxy proxy, Context caller, String name)
+ public Invocation( PartitionNexusProxy proxy, Context caller, String name )
{
- this( proxy, caller, name, null, Collections.EMPTY_SET );
+ this( proxy, caller, name, null, EMPTY_STRING_SET );
}
@@ -65,9 +69,9 @@
* @param name the name of the called method
* @param parameters the array of parameters passed to the called method
*/
- public Invocation(PartitionNexusProxy proxy, Context caller, String name, Object[] parameters)
+ public Invocation( PartitionNexusProxy proxy, Context caller, String name, Object[] parameters )
{
- this( proxy, caller, name, parameters, Collections.EMPTY_SET );
+ this( proxy, caller, name, parameters, EMPTY_STRING_SET );
}
@@ -79,17 +83,19 @@
* @param parameters the array of parameters passed to the called method
* @param bypassed the set of bypassed Interceptor names
*/
- public Invocation(PartitionNexusProxy proxy, Context caller, String name, Object[] parameters,
- Collection bypassed)
+ public Invocation( PartitionNexusProxy proxy, Context caller, String name, Object[] parameters,
+ Collection<String> bypassed )
{
if ( proxy == null )
{
throw new NullPointerException( "proxy" );
}
+
if ( caller == null )
{
throw new NullPointerException( "caller" );
}
+
if ( name == null )
{
throw new NullPointerException( "name" );
@@ -102,7 +108,7 @@
if ( bypassed == null )
{
- this.bypassed = Collections.EMPTY_SET;
+ this.bypassed = EMPTY_STRING_SET;
}
else
{
@@ -113,7 +119,8 @@
this.caller = caller;
this.name = name;
- List paramList = new ArrayList();
+ List<Object> paramList = new ArrayList<Object>();
+
for ( int i = 0; i < parameters.length; i++ )
{
paramList.add( parameters[i] );
@@ -153,7 +160,7 @@
/**
* Returns the list of parameters parameters passed to the called method.
*/
- public List getParameters()
+ public List<Object> getParameters()
{
return parameters;
}