final Collection<Method> methods = classIndex.getAllMethods(methodName, parameters.size()); for (final Method method : methods) { boolean match = true; for (int i = 0; i < method.getParameterTypes().length; ++i) { if (!method.getParameterTypes()[i].getName().equals(parameters.get(i))) { match = false; break;
if (asyncParams == null) asyncParams = new MethodParametersMetaData(); if (asyncParams.size() != invokedParams.length) final String declaredName = asyncParams.get(i); if (!invokedParamTypeName.equals(declaredName))
protected String[] getMethodParams(MethodParametersMetaData methodParametersMetaData) { if (methodParametersMetaData == null) { return null; } return methodParametersMetaData.toArray(new String[0]); }
public static MethodParametersMetaData getMethodParameters(Method method) { MethodParametersMetaData metaData = new MethodParametersMetaData(); for(Class<?> parameterType : method.getParameterTypes()) { metaData.add(parameterType.getName()); } return metaData; }
if (method.getParameters() != null) MethodParametersMetaData methodParams = new MethodParametersMetaData(); methodParams.addAll(Arrays.asList(method.getParameters()));
/** * Gets an iterator over the parameters of the query method. * * @return an iterator over the parameters of the query method. */ public Iterator<String> getMethodParams() { MethodParametersMetaData result = getDelegate().getQueryMethod().getMethodParams(); if (result != null) return result.iterator(); List<String> list = Collections.emptyList(); return list.iterator(); }
protected String[] getMethodParams(MethodParametersMetaData methodParametersMetaData) { if (methodParametersMetaData == null) { return null; } return methodParametersMetaData.toArray(new String[0]); }
public static MethodParametersMetaData getMethodParameters(Method method) { MethodParametersMetaData metaData = new MethodParametersMetaData(); for(Class<?> parameterType : method.getParameterTypes()) { metaData.add(parameterType.getName()); } return metaData; }
if (method.getParameters() != null) MethodParametersMetaData methodParams = new MethodParametersMetaData(); methodParams.addAll(Arrays.asList(method.getParameters()));
/** * Gets an iterator over the parameters of the query method. * * @return an iterator over the parameters of the query method. */ public Iterator<String> getMethodParams() { MethodParametersMetaData result = getDelegate().getQueryMethod().getMethodParams(); if (result != null) return result.iterator(); List<String> list = Collections.emptyList(); return list.iterator(); }
private Method resolveMethod(final DeploymentReflectionIndex index, final Class<?> currentClass, final Class<?> componentClass, final NamedMethodMetaData methodData) throws DeploymentUnitProcessingException { if (currentClass == null) { throw EjbLogger.ROOT_LOGGER.failToFindMethodWithParameterTypes(componentClass.getName(), methodData.getMethodName(), methodData.getMethodParams()); } final ClassReflectionIndex classIndex = index.getClassIndex(currentClass); if (methodData.getMethodParams() == null) { final Collection<Method> methods = classIndex.getAllMethods(methodData.getMethodName()); if (methods.isEmpty()) { return resolveMethod(index, currentClass.getSuperclass(), componentClass, methodData); } else if (methods.size() > 1) { throw EjbLogger.ROOT_LOGGER.multipleMethodReferencedInEjbJarXml(methodData.getMethodName(), currentClass.getName()); } return methods.iterator().next(); } else { final Collection<Method> methods = classIndex.getAllMethods(methodData.getMethodName(), methodData.getMethodParams().size()); for (final Method method : methods) { boolean match = true; for (int i = 0; i < method.getParameterTypes().length; ++i) { if (!method.getParameterTypes()[i].getName().equals(methodData.getMethodParams().get(i))) { match = false; break; } } if (match) { return method; } } } return resolveMethod(index, currentClass.getSuperclass(), componentClass, methodData); }
timeoutMethodParamTypes = new Class<?>[timeoutMethodParams.size()]; int i = 0; for (String paramClassName : timeoutMethodParams)
if (timeoutMethodMetaData.getMethodParams() != null) methodStringBuilder.append(Arrays.toString(timeoutMethodMetaData.getMethodParams().toArray()));
final Collection<Method> methods = classIndex.getAllMethods(methodData.getMethodName(), methodData.getMethodParams().size()); for (final Method method : methods) { boolean match = true; for (int i = 0; i < method.getParameterTypes().length; ++i) { if (!method.getParameterTypes()[i].getName().equals(methodData.getMethodParams().get(i))) { match = false; break;