@PostConstruct public void setup() { beanManager = (SyncBeanManagerImpl) IOC.getBeanManager(); activityBeansCache = beanManager.lookupBean( ActivityBeansCache.class ).getInstance(); placeManager = beanManager.lookupBean( PlaceManager.class ).getInstance(); }
@Override public boolean isActivated() { final Class<? extends BeanActivator> activatorType = handle.getBeanActivatorType(); if (activatorType == null) { return true; } else { final BeanActivator activator = lookupBean(activatorType).getInstance(); return activator.isActivated(); } }
@SuppressWarnings("unchecked") private <T> SyncBeanDef<T> makeDependentBean(final Class<T> type, final T beanInstance) { final SyncBeanDef<T> beanDef = new MockIOCBeanDef<T, T>(beanInstance, type, Dependent.class, null, beanInstance.getClass().getSimpleName(), true); when((IOCBeanDef<T>) iocManager.lookupBean(beanInstance.getClass())).thenReturn(beanDef); return beanDef; }
@SuppressWarnings("unchecked") private <T> SyncBeanDef<T> makeDependentBean(final Class<T> type, final T beanInstance) { final SyncBeanDef<T> beanDef = new MockIOCBeanDef<T, T>(beanInstance, type, Dependent.class, null, beanInstance.getClass().getSimpleName(), true); when((IOCBeanDef<T>) iocManager.lookupBean(beanInstance.getClass())).thenReturn(beanDef); return beanDef; }
/** * Makes a singleton bean with the given name. */ @SuppressWarnings("unchecked") private <T> SyncBeanDef<T> makeSingletonBean(final Class<T> type, final T beanInstance, final String name) { SyncBeanDef<T> beanDef = new MockIOCBeanDef<T, T>(beanInstance, type, ApplicationScoped.class, null, name, true); when((IOCBeanDef<T>) iocManager.lookupBean(beanInstance.getClass())).thenReturn(beanDef); return beanDef; } }
/** * Makes a singleton bean with the given name. */ @SuppressWarnings("unchecked") private <T> SyncBeanDef<T> makeSingletonBean(final Class<T> type, final T beanInstance, final String name) { SyncBeanDef<T> beanDef = new MockIOCBeanDef<T, T>(beanInstance, type, ApplicationScoped.class, null, name, true); when((IOCBeanDef<T>) iocManager.lookupBean(beanInstance.getClass())).thenReturn(beanDef); return beanDef; } }