private Map<Parameter, Object> getClassParameters(ClassResourceInfo cri) { Map<Parameter, Object> classParams = new LinkedHashMap<>(); List<Method> paramMethods = cri.getParameterMethods(); for (Method m : paramMethods) { classParams.put(ResourceUtils.getParameter(0, m.getAnnotations(), m.getParameterTypes()[0]), m); } List<Field> fieldParams = cri.getParameterFields(); for (Field f : fieldParams) { classParams.put(ResourceUtils.getParameter(0, f.getAnnotations(), f.getType()), f); } return classParams; }
private Map<Parameter, Object> getClassParameters(ClassResourceInfo cri) { Map<Parameter, Object> classParams = new LinkedHashMap<>(); List<Method> paramMethods = cri.getParameterMethods(); for (Method m : paramMethods) { classParams.put(ResourceUtils.getParameter(0, m.getAnnotations(), m.getParameterTypes()[0]), m); } List<Field> fieldParams = cri.getParameterFields(); for (Field f : fieldParams) { classParams.put(ResourceUtils.getParameter(0, f.getAnnotations(), f.getType()), f); } return classParams; }
public static Map<Parameter, Object> getClassParameters(final ClassResourceInfo cri) { final Map<Parameter, Object> classParams = new LinkedHashMap<Parameter, Object>(); final List<Method> paramMethods = cri.getParameterMethods(); for (final Method m : paramMethods) { classParams.put(ResourceUtils.getParameter(1 + paramMethods.indexOf(m), m.getAnnotations(), m.getParameterTypes()[0]), m); } final List<Field> fieldParams = cri.getParameterFields(); for (final Field f : fieldParams) { classParams.put(ResourceUtils.getParameter(-1 - fieldParams.indexOf(f), f.getAnnotations(), f.getType()), f); } return classParams; }
private Map<Parameter, Object> getClassParameters(ClassResourceInfo cri) { Map<Parameter, Object> classParams = new LinkedHashMap<Parameter, Object>(); List<Method> paramMethods = cri.getParameterMethods(); for (Method m : paramMethods) { classParams.put(ResourceUtils.getParameter(0, m.getAnnotations(), m.getParameterTypes()[0]), m); } List<Field> fieldParams = cri.getParameterFields(); for (Field f : fieldParams) { classParams.put(ResourceUtils.getParameter(0, f.getAnnotations(), f.getType()), f); } return classParams; }