@Override public void destroy(final Object o) { iocManager.destroyBean(o); } }
@Override public void dispose(final Object beanInstance) { beanManager.destroyBean(beanInstance); } };
private void releaseWizardPageTitles() { for (WizardPageTitle wpt : pageTitleWidgets) { iocBeanManager.destroyBean(wpt); } pageTitleWidgets.clear(); }
@Inject public ServiceTaskInstallFormPresenter(final ServiceTaskInstallFormView view, final Caller<ServiceTaskService> serviceTasksService, final SyncBeanManager iocManager) { this.view = view; this.serviceTasksService = serviceTasksService; this.onClose = () -> iocManager.destroyBean(ServiceTaskInstallFormPresenter.this); }
@Inject public ServiceTaskUploadFormPresenter(final ServiceTaskUploadFormView view, final Caller<ServiceTaskService> serviceTaskService, Event<NotificationEvent> notificationEvent, final SyncBeanManager iocManager) { this.view = view; this.serviceTaskService = serviceTaskService; this.notificationEvent = notificationEvent; this.onClose = () -> iocManager.destroyBean(ServiceTaskUploadFormPresenter.this); }
@Inject public ServiceTaskInstallFormPresenter(final ServiceTaskInstallFormView view, final Caller<ServiceTaskService> serviceTasksService, final SyncBeanManager iocManager) { this.view = view; this.serviceTasksService = serviceTasksService; this.onClose = () -> iocManager.destroyBean(ServiceTaskInstallFormPresenter.this); }
private void releaseWizardPageTitles() { for (WizardPageTitle wpt : pageTitleWidgets) { iocBeanManager.destroyBean(wpt); } pageTitleWidgets.clear(); }
/** * Dispose the given workflow instance. */ public void dispose(DataSetEditorWorkflow workflow) { workflow.dispose(); beanManager.destroyBean(workflow); }
protected void clearItems() { view.clearItems(); for (SelectorLabelItem item : itemCollection) { beanManager.destroyBean(item); } itemCollection.clear(); }
private Set<String> getHardCodedPerspectiveIds() { Set<String> result = new HashSet<>(); Collection<SyncBeanDef<AbstractWorkbenchPerspectiveActivity>> beanDefs = beanManager.lookupBeans(AbstractWorkbenchPerspectiveActivity.class); beanDefs.forEach(beanDef -> { AbstractWorkbenchPerspectiveActivity bean = beanDef.getInstance(); String perspectiveId = bean.getIdentifier(); result.add(perspectiveId); beanManager.destroyBean(bean); }); return result; }
protected void removeDisplayer() { Displayer displayer = displayerViewer.getDisplayer(); perspectiveCoordinator.removeDisplayer(displayer); displayer.close(); beanManager.destroyBean(displayerViewer); }
protected void onColumnFilterDeleted(@Observes final ColumnFilterDeletedEvent event) { ColumnFilterEditor editor = event.getColumnFilterEditor(); ColumnFilter columnFilter = editor.getFilter(); filter.getColumnFilterList().remove(columnFilter); view.removeColumnFilterEditor(editor); view.showNewFilterHome(); beanManager.destroyBean(editor); changeEvent.fire(new DataSetFilterChangedEvent(filter)); } }
@Test public void isViewDestroyedDuringHidingTest() { ModalHideHandler hideHandler = captor.getValue(); hideHandler.onHide(hideEvent); verify(iocManager).destroyBean(uploadFormPresenter); } }
@Test public void testRegisterEditorDiscardsEditorInstance() { provider.registerEditor(EDITOR1_ID, EDITOR1_NAME); verify(iocManager).destroyBean(editorActivityCaptor.capture()); final WorkbenchEditorActivity editorActivity = editorActivityCaptor.getValue(); assertEquals(EDITOR1_ID, editorActivity.getIdentifier()); }
protected Command getSaveCloneCommand(final DisplayerEditorPopup displayerEditor) { return () -> { perspectiveCoordinator.editOff(); beanManager.destroyBean(displayerEditor); PanelDefinition panelDefinition = panelManager.getPanelForPlace(placeRequest); placeManager.goTo(createPlaceRequest(displayerEditor.getDisplayerSettings()), panelDefinition); perspectiveManager.savePerspectiveState(() -> {}); }; }
public void testDestroyingProducedBeanOfDepdendentScopedProducerUsingParamInjectedManagedInstance() throws Exception { final OtherDestructableClass producedBean = getBeanManager().lookupBean(OtherDestructableClass.class, b).getInstance(); assertFalse(producedBean.isDestroyed()); getBeanManager().destroyBean(producedBean); assertTrue(producedBean.isDestroyed()); }
public void testDestroyingProducedBeanOfDependentScopedProducerUsingFieldInjectedManagedInstance() throws Exception { final OtherDestructableClass producedBean = getBeanManager().lookupBean(OtherDestructableClass.class, c).getInstance(); assertFalse(producedBean.isDestroyed()); getBeanManager().destroyBean(producedBean); assertTrue(producedBean.isDestroyed()); }
public void testDestroyingProducedBeanOfApplicationScopedProducerUsingParamInjectedManagedInstance() throws Exception { final OtherDestructableClass producedBean = getBeanManager().lookupBean(OtherDestructableClass.class, a).getInstance(); assertFalse(producedBean.isDestroyed()); getBeanManager().destroyBean(producedBean); assertTrue(producedBean.isDestroyed()); }
public void testDisposerMethodCalledOnProviderWhenProvidedBeanIsDestroyed() throws Exception { final BeanWithProvidedBeansInjected module = IOC.getBeanManager().lookupBean(BeanWithProvidedBeansInjected.class).getInstance(); assertFalse("Bean was prematurely destroyed.", module.providedBean.isDestroyed()); IOC.getBeanManager().destroyBean(module.providedBean); assertTrue("Disposer method not called after bean was destroyed.", module.providedBean.isDestroyed()); }
public void testDestructionStatementsInvoked() throws Exception { final MyDecoratedBean instance = IOC.getBeanManager().lookupBean(MyDecoratedBean.class).getInstance(); final MyDecoratedBean unwrapped = Factory.maybeUnwrapProxy(instance); // precondition assertTrue(instance.isFlag()); IOC.getBeanManager().destroyBean(instance); // Must use unwrapped here or else proxy loads a new instance assertFalse(unwrapped.isFlag()); } }