public static ClassResourceInfo createClassResourceInfo(final Class<?> rClass, final Class<?> sClass, boolean root, boolean enableStatic, Bus bus) { return createClassResourceInfo(rClass, sClass, null, root, enableStatic, bus); }
public static ClassResourceInfo createClassResourceInfo(final Class<?> rClass, final Class<?> sClass, boolean root, boolean enableStatic, Bus bus) { return createClassResourceInfo(rClass, sClass, null, root, enableStatic, bus); }
protected ClassResourceInfo createResourceInfo(Class<?> cls, boolean isRoot) { ClassResourceInfo classResourceInfo = ResourceUtils.createClassResourceInfo(cls, cls, isRoot, enableStatic, getBus()); if (classResourceInfo != null) { classResourceInfos.add(classResourceInfo); } return classResourceInfo; }
public static ClassResourceInfo createClassResourceInfo(Map<String, UserResource> resources, UserResource model, boolean isRoot, boolean enableStatic) { return createClassResourceInfo(resources, model, isRoot, enableStatic, BusFactory.getThreadDefaultBus()); }
protected ClassResourceInfo createResourceInfo(Class<?> cls, boolean isRoot) { ClassResourceInfo classResourceInfo = ResourceUtils.createClassResourceInfo(cls, cls, isRoot, enableStatic, getBus()); if (classResourceInfo != null) { classResourceInfos.add(classResourceInfo); } return classResourceInfo; }
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); } } } }
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); } } } }
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; }
cri = Optional.ofNullable(ResourceUtils.createClassResourceInfo( beanClass, beanClass, true, true, BusFactory.getDefaultBus())); if (cri.isPresent()) {
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); } } }
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); } } }
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)); } } }
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)); } } }
ClassResourceInfo cri = subResources.get(key); if (cri == null) { cri = ResourceUtils.createClassResourceInfo(typedClass, instanceClass, this, false, resolveContexts, getBus()); if (cri != null) {
ClassResourceInfo ancestor = getAncestorWithSameServiceClass(cri, subClass); subCri = ancestor != null ? ancestor : createClassResourceInfo(subClass, subClass, cri, false, enableStatic, cri.getBus());
ClassResourceInfo ancestor = getAncestorWithSameServiceClass(cri, subClass); subCri = ancestor != null ? ancestor : createClassResourceInfo(subClass, subClass, cri, false, enableStatic, cri.getBus());