本文整理了Java中org.apache.cxf.jaxrs.utils.ResourceUtils.createClassResourceInfo
方法的一些代码示例,展示了ResourceUtils.createClassResourceInfo
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceUtils.createClassResourceInfo
方法的具体详情如下:
包路径:org.apache.cxf.jaxrs.utils.ResourceUtils
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!