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

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

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

ResourceUtils.createClassResourceInfo介绍

暂无

代码示例

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

public static ClassResourceInfo createClassResourceInfo(final Class<?> rClass,
                            final Class<?> sClass,
                            boolean root,
                            boolean enableStatic,
                            Bus bus) {
  return createClassResourceInfo(rClass, sClass, null, root, enableStatic, bus);
}

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

public static ClassResourceInfo createClassResourceInfo(final Class<?> rClass, 
                            final Class<?> sClass,
                            boolean root, 
                            boolean enableStatic,
                            Bus bus) {
  return createClassResourceInfo(rClass, sClass, null, root, enableStatic, bus);
}

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

protected ClassResourceInfo createResourceInfo(Class<?> cls, boolean isRoot) {
  ClassResourceInfo classResourceInfo =
    ResourceUtils.createClassResourceInfo(cls, cls, isRoot, enableStatic, getBus());
  if (classResourceInfo != null) {
    classResourceInfos.add(classResourceInfo);
  }
  return classResourceInfo;
}

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

public static ClassResourceInfo createClassResourceInfo(Map<String, UserResource> resources, 
                            UserResource model, boolean isRoot, boolean enableStatic) {
  return createClassResourceInfo(resources, model, isRoot, enableStatic, 
                  BusFactory.getThreadDefaultBus());
}

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

protected ClassResourceInfo createResourceInfo(Class<?> cls, boolean isRoot) {
  ClassResourceInfo classResourceInfo = 
    ResourceUtils.createClassResourceInfo(cls, cls, isRoot, enableStatic, getBus());
  if (classResourceInfo != null) {
    classResourceInfos.add(classResourceInfo);
  }
  return classResourceInfo;
}

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

public void setUserResources(List<UserResource> resources) {
  Map<String, UserResource> map = userResourcesAsMap(resources);
  for (UserResource ur : resources) {
    if (ur.getPath() != null) {
      ClassResourceInfo cri = ResourceUtils.createClassResourceInfo(map, ur, true, enableStatic,
                                     getBus());
      if (cri != null) {
        classResourceInfos.add(cri);
      }
    }
  }
}

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

public void setUserResources(List<UserResource> resources) {
  Map<String, UserResource> map = userResourcesAsMap(resources);
  for (UserResource ur : resources) {
    if (ur.getPath() != null) {
      ClassResourceInfo cri = ResourceUtils.createClassResourceInfo(map, ur,
                                     defaultModelClass,
                                     true,
                                     enableStatic,
                                     getBus());
      if (cri != null) {
        classResourceInfos.add(cri);
      }
    }
  }
}

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

public ClassResourceInfo getSubResource(Class<?> typedClass, 
                    Class<?> instanceClass,
                    Object instance,
                    boolean resolveContexts) {
  
  SubresourceKey key = new SubresourceKey(typedClass, instanceClass);
  ClassResourceInfo cri = subResources.get(key);
  if (cri == null) {
    cri = ResourceUtils.createClassResourceInfo(typedClass, instanceClass, this, false, resolveContexts,
                          getBus());
    if (cri != null) {
      subResources.putIfAbsent(key, cri);
    }
  }
  // this branch will run only if ResourceContext is used 
  // or static resolution is enabled for subresources initialized
  // from within singleton root resources (not default)
  if (resolveContexts && cri != null && cri.isSingleton() && instance != null && cri.contextsAvailable()) {
    synchronized (this) {
      if (!injectedSubInstances.contains(instance.toString())) {
        InjectionUtils.injectContextProxies(cri, instance);
        injectedSubInstances.add(instance.toString());
      }
    }
  }
  
  return cri;
}

代码示例来源:origin: org.apache.syncope.core/syncope-core-rest-cxf

cri = Optional.ofNullable(ResourceUtils.createClassResourceInfo(
    beanClass, beanClass, true, true, BusFactory.getDefaultBus()));
if (cri.isPresent()) {

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

private void initClassResourceInfoList(List<Class<?>> resourceClasses) throws MojoExecutionException {
  for (Class<?> beanClass : resourceClasses) {
    ClassResourceInfo cri = getCreatedFromModel(beanClass);
    if (cri != null) {
      if (!InjectionUtils.isConcreteClass(cri.getServiceClass())) {
        cri = new ClassResourceInfo(cri);
        classResourceInfos.add(cri);
      }
      cri.setResourceClass(beanClass);
      continue;
    }
    cri = ResourceUtils.createClassResourceInfo(beanClass, beanClass, true, true,
                          getBus());
    if (cri != null) {
      classResourceInfos.add(cri);
    }
  }
}

代码示例来源:origin: org.apache.cxf/cxf-java2wadl-plugin

private void initClassResourceInfoList(List<Class<?>> resourceClasses) throws MojoExecutionException {
  for (Class<?> beanClass : resourceClasses) {
    ClassResourceInfo cri = getCreatedFromModel(beanClass);
    if (cri != null) {
      if (!InjectionUtils.isConcreteClass(cri.getServiceClass())) {
        cri = new ClassResourceInfo(cri);
        classResourceInfos.add(cri);
      }
      cri.setResourceClass(beanClass);
      continue;
    }
    cri = ResourceUtils.createClassResourceInfo(beanClass, beanClass, true, true,
                          getBus());
    if (cri != null) {
      classResourceInfos.add(cri);
    }
  }
}

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

public void setResourceClassesFromBeans(List<Object> beans) {
  for (Object bean : beans) {
    
    Class<?> realClass = ClassHelper.getRealClass(bean);
    
    ClassResourceInfo cri = getCreatedFromModel(realClass);
    if (cri != null) {
      if (!InjectionUtils.isConcreteClass(cri.getServiceClass())) {
        cri = new ClassResourceInfo(cri);
        classResourceInfos.add(cri);
      }
      cri.setResourceClass(bean.getClass());
      cri.setResourceProvider(new SingletonResourceProvider(bean));
      continue;
    }
    
    cri = ResourceUtils.createClassResourceInfo(bean.getClass(), realClass, true, enableStatic,
                          getBus());
    if (cri != null) {
      classResourceInfos.add(cri);
      cri.setResourceProvider(
                new SingletonResourceProvider(bean));
    }
  }
}

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

public void setResourceClassesFromBeans(List<Object> beans) {
  for (Object bean : beans) {
    Class<?> realClass = ClassHelper.getRealClass(getBus(), bean);
    ClassResourceInfo cri = getCreatedFromModel(realClass);
    if (cri != null) {
      if (!InjectionUtils.isConcreteClass(cri.getServiceClass())) {
        cri = new ClassResourceInfo(cri);
        classResourceInfos.add(cri);
      }
      cri.setResourceClass(bean.getClass());
      cri.setResourceProvider(new SingletonResourceProvider(bean));
      continue;
    }
    cri = ResourceUtils.createClassResourceInfo(bean.getClass(), realClass, true, enableStatic,
                          getBus());
    if (cri != null) {
      classResourceInfos.add(cri);
      cri.setResourceProvider(
                new SingletonResourceProvider(bean));
    }
  }
}

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

ClassResourceInfo cri = subResources.get(key);
if (cri == null) {
  cri = ResourceUtils.createClassResourceInfo(typedClass, instanceClass, this, false, resolveContexts,
                        getBus());
  if (cri != null) {

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

ClassResourceInfo ancestor = getAncestorWithSameServiceClass(cri, subClass);
subCri = ancestor != null ? ancestor
    : createClassResourceInfo(subClass, subClass, cri, false, enableStatic,
    cri.getBus());

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

ClassResourceInfo ancestor = getAncestorWithSameServiceClass(cri, subClass);
subCri = ancestor != null ? ancestor
     : createClassResourceInfo(subClass, subClass, cri, false, enableStatic,
                  cri.getBus());

相关文章

微信公众号

最新文章

更多