@Override public <T> Map<String, T> lookupByType(Class<T> type) { return findByTypeWithName(type); } }
@Override public Object lookup(String name) { return lookupByName(name); }
@Override public <T> T lookup(String name, Class<T> type) { return lookupByNameAndType(name, type); }
adapted.setRegistry(new CdiCamelRegistry(manager)); adapted.setInjector(new CdiCamelInjector(context.getInjector(), manager)); } else {
@Override public Object lookupByName(String name) { notEmpty(name, "name"); logger.trace("Looking up bean with name [{}]", name); // Work-around for WELD-2089 if ("properties".equals(name) && findByTypeWithName(PropertiesComponent.class).containsKey("properties")) { return getReferenceByName(manager, name, PropertiesComponent.class).orElse(null); } return getReferenceByName(manager, name, Object.class).orElse(null); }