org.apache.cxf.jaxrs.utils.ResourceUtils.getParameter()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(117)

本文整理了Java中org.apache.cxf.jaxrs.utils.ResourceUtils.getParameter方法的一些代码示例,展示了ResourceUtils.getParameter的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceUtils.getParameter方法的具体详情如下:
包路径:org.apache.cxf.jaxrs.utils.ResourceUtils
类名称:ResourceUtils
方法名:getParameter

ResourceUtils.getParameter介绍

暂无

代码示例

代码示例来源:origin: org.apache.cxf/cxf-rt-rs-service-description

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;
}

代码示例来源:origin: apache/cxf

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;
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

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;
}

代码示例来源:origin: apache/cxf

public static List<Parameter> getParameters(Method resourceMethod) {
  Annotation[][] paramAnns = resourceMethod.getParameterAnnotations();
  if (paramAnns.length == 0) {
    return CastUtils.cast(Collections.emptyList(), Parameter.class);
  }
  Class<?>[] types = resourceMethod.getParameterTypes();
  List<Parameter> params = new ArrayList<>(paramAnns.length);
  for (int i = 0; i < paramAnns.length; i++) {
    Parameter p = getParameter(i, paramAnns[i], types[i]);
    params.add(p);
  }
  return params;
}

代码示例来源:origin: com.tomitribe.tribestream/tribestream-container

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;
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

public static List<Parameter> getParameters(Method resourceMethod) {
  Annotation[][] paramAnns = resourceMethod.getParameterAnnotations();
  if (paramAnns.length == 0) {
    return CastUtils.cast(Collections.emptyList(), Parameter.class);
  }
  Class<?>[] types = resourceMethod.getParameterTypes();
  List<Parameter> params = new ArrayList<Parameter>(paramAnns.length);
  for (int i = 0; i < paramAnns.length; i++) {
    Parameter p = getParameter(i, paramAnns[i], types[i]);
    params.add(p);
  }
  return params;
}

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

public static Object[] createConstructorArguments(Constructor<?> c, Message m) {
  Class<?>[] params = c.getParameterTypes();
  Annotation[][] anns = c.getParameterAnnotations();
  Type[] genericTypes = c.getGenericParameterTypes();
  @SuppressWarnings("unchecked")
  MultivaluedMap<String, String> templateValues = m == null ? null
    : (MultivaluedMap<String, String>)m.get(URITemplate.TEMPLATE_PARAMETERS);
  Object[] values = new Object[params.length];
  for (int i = 0; i < params.length; i++) {
    if (AnnotationUtils.getAnnotation(anns[i], Context.class) != null) {
      values[i] = JAXRSUtils.createContextValue(m, genericTypes[i], params[i]);
    } else {
      Parameter p = ResourceUtils.getParameter(i, anns[i], params[i]);
      values[i] = JAXRSUtils.createHttpParameterValue(
              p, params[i], genericTypes[i], anns[i], m, templateValues, null);
    }
  }
  return values;
}
public static JAXRSServerFactoryBean createApplication(Application app, boolean ignoreAppPath) {

代码示例来源:origin: apache/cxf

(MultivaluedMap<String, String>)message.get(URITemplate.TEMPLATE_PARAMETERS);
for (Method m : bri.getParameterMethods()) {
  Parameter p = ResourceUtils.getParameter(0, m.getAnnotations(),
                       m.getParameterTypes()[0]);
  Object o;
  Parameter p = ResourceUtils.getParameter(0, f.getAnnotations(),
                       f.getType());
  Object o = null;

代码示例来源:origin: org.apache.cxf/cxf-bundle-jaxrs

(MultivaluedMap<String, String>)message.get(URITemplate.TEMPLATE_PARAMETERS);
for (Method m : bri.getParameterMethods()) {
  Parameter p = ResourceUtils.getParameter(0, m.getAnnotations(), 
                       m.getParameterTypes()[0]);
  Object o;
  Parameter p = ResourceUtils.getParameter(0, f.getAnnotations(), 
                       f.getType());
  Object o = null;

代码示例来源:origin: apache/cxf

Parameter p = ResourceUtils.getParameter(i, anns[i], params[i]);
values[i] = JAXRSUtils.createHttpParameterValue(
        p, params[i], genericTypes[i], anns[i], m, templateValues, null);

相关文章

微信公众号

最新文章

更多