@Override public Class<?> getBeanClass() { return beanDef.getBeanClass(); }
@Override public Class<?> getBeanClass() { return beanDef.getBeanClass(); }
Predicate<SyncBeanDef<LayoutDragComponent>> syncBeanDefBeanClassNamePredicate(String dragTypeClassName) { return beanDef -> beanDef.getBeanClass().getName().equals(dragTypeClassName); }
private SyncBeanDef<MessageConsoleWhiteList> reLookupBean(SyncBeanDef<MessageConsoleWhiteList> baseBean) { return (SyncBeanDef<MessageConsoleWhiteList>) iocManager.lookupBean(baseBean.getBeanClass()); }
boolean isAnEnabledExperimentalFeature(SyncBeanDef<LayoutDragComponent> beanDef) { return experimentalFeaturesRegistryService.isFeatureEnabled(beanDef.getBeanClass().getName()); }
private SyncBeanDef<MessageConsoleWhiteList> reLookupBean(SyncBeanDef<MessageConsoleWhiteList> baseBean) { return (SyncBeanDef<MessageConsoleWhiteList>) iocManager.lookupBean(baseBean.getBeanClass()); }
boolean isAnEnabledExperimentalFeature(SyncBeanDef<LayoutDragComponent> beanDef) { return experimentalFeaturesRegistryService.isFeatureEnabled(beanDef.getBeanClass().getName()); }
private Optional<ExperimentalFeature> getFeatureForResourceType(SyncBeanDef<ResourceTypeDefinition> resourceType, SyncBeanDef<ResourceTypeDefinition> clientResourceType) { ExperimentalFeaturesRegistry registry = registryService.getFeaturesRegistry(); Optional<ExperimentalFeature> optional = registry.getFeature(resourceType.getBeanClass().getName()); if(optional.isPresent()) { return optional; } return registry.getFeature(clientResourceType.getBeanClass().getName()); }
@Override public <T> void registerBean(final SyncBeanDef<T> beanDef) { runtimeBeanDefsByName.put(beanDef.getType().getName(), beanDef); if (!beanDef.getType().getName().equals(beanDef.getBeanClass().getName())) { runtimeBeanDefsByName.put(beanDef.getBeanClass().getName(), beanDef); } if (beanDef.getName() != null) { runtimeBeanDefsByName.put(beanDef.getName(), beanDef); } }
private Optional<ExperimentalFeature> getFeatureForResourceType(SyncBeanDef<ResourceTypeDefinition> resourceType, SyncBeanDef<ResourceTypeDefinition> clientResourceType) { ExperimentalFeaturesRegistry registry = registryService.getFeaturesRegistry(); Optional<ExperimentalFeature> optional = registry.getFeature(resourceType.getBeanClass().getName()); if(optional.isPresent()) { return optional; } return registry.getFeature(clientResourceType.getBeanClass().getName()); }
private boolean activitySupportsPath(ActivityAndMetaInfo activity, Path path) { // Check if the editor activity is experimental && enabled if(experimentalActivitiesAuthorizationManager.authorizeActivityClass(activity.getActivityBean().getBeanClass())) { // Check if the editor resources types support the given path return Stream.of(activity.getResourceTypes()) .anyMatch(clientResourceType -> clientResourceType.accept(path)); } return false; }
@Override public WorkbenchPanelPresenter newWorkbenchPanel(final PanelDefinition definition) { Collection<SyncBeanDef<WorkbenchPanelPresenter>> beans = iocManager.lookupBeans(WorkbenchPanelPresenter.class); for (SyncBeanDef<WorkbenchPanelPresenter> bean : beans) { if (bean.getBeanClass().getName().equals(definition.getPanelType())) { final WorkbenchPanelPresenter panel = bean.getInstance(); panel.setDefinition(definition); return panel; } } throw new IllegalArgumentException("Unknown panel type: " + definition.getPanelType()); }
private SyncBeanDef<?> createBeanDef(final Class resourceType, Object instance) { SyncBeanDef def = mock(SyncBeanDef.class); when(def.getBeanClass()).thenReturn(resourceType); when(def.getInstance()).thenReturn(instance); when(def.isAssignableTo(any())).thenAnswer((Answer<Boolean>) invocationOnMock -> { Class parentType = (Class) invocationOnMock.getArguments()[0]; return parentType.isAssignableFrom(resourceType); }); return def; } }
private SyncBeanDef<?> createBeanDef(final Class resourceType, Object instance) { SyncBeanDef def = mock(SyncBeanDef.class); when(def.getBeanClass()).thenReturn(resourceType); when(def.getInstance()).thenReturn(instance); when(def.isAssignableTo(any())).thenAnswer((Answer<Boolean>) invocationOnMock -> { Class parentType = (Class) invocationOnMock.getArguments()[0]; return parentType.isAssignableFrom(resourceType); }); return def; } }
@SuppressWarnings("unchecked") private <T> SyncBeanDef mockRegularBean(Class<T> type, T instance) { SyncBeanDef<T> beanDef = mock(SyncBeanDef.class); when(iocManager.lookupBeans(type.getName())).thenReturn(Collections.singleton(beanDef)); when(beanDef.getInstance()).thenReturn(instance); when(beanDef.getBeanClass()).thenReturn((Class) type); when(beanDef.isActivated()).thenReturn(instance != null); when(beanDef.getName()).thenReturn(type.getSimpleName()); return beanDef; }
@SuppressWarnings("unchecked") private <T> SyncBeanDef mockRegularBean(Class<T> type, T instance) { SyncBeanDef<T> beanDef = mock(SyncBeanDef.class); when(iocManager.lookupBeans(type.getName())).thenReturn(Collections.singleton(beanDef)); when(beanDef.getInstance()).thenReturn(instance); when(beanDef.getBeanClass()).thenReturn((Class) type); when(beanDef.isActivated()).thenReturn(instance != null); when(beanDef.getName()).thenReturn(type.getSimpleName()); return beanDef; }
private EditorDef registerResourceType(ClientResourceType resourceType, Class<?> editorActivityClass, String type, String priority, Category category) { SyncBeanDef<ClientResourceType> typeBeanDef = mock(SyncBeanDef.class); when(typeBeanDef.getInstance()).thenReturn(resourceType); Collection<SyncBeanDef> resourceTypeBeans = Arrays.asList(typeBeanDef); when(iocManager.lookupBeans(eq(type))).thenReturn(resourceTypeBeans); SyncBeanDef editorActivityDef = mock(SyncBeanDef.class); when(editorActivityDef.getBeanClass()).thenReturn(editorActivityClass); when(editorActivityDef.getName()).thenReturn(type); activityBeansCache.addNewEditorActivity(editorActivityDef, priority, type); return new EditorDef(editorActivityDef, resourceType, category); }
private EditorDef registerResourceType(ClientResourceType resourceType, Class<?> editorActivityClass, String type, String priority, Category category) { SyncBeanDef<ClientResourceType> typeBeanDef = mock(SyncBeanDef.class); when(typeBeanDef.getInstance()).thenReturn(resourceType); Collection<SyncBeanDef> resourceTypeBeans = Arrays.asList(typeBeanDef); when(iocManager.lookupBeans(eq(type))).thenReturn(resourceTypeBeans); SyncBeanDef editorActivityDef = mock(SyncBeanDef.class); when(editorActivityDef.getBeanClass()).thenReturn(editorActivityClass); when(editorActivityDef.getName()).thenReturn(type); activityBeansCache.addNewEditorActivity(editorActivityDef, priority, type); return new EditorDef(editorActivityDef, resourceType, category); }
public ActivityBeansCacheUnitTestWrapper() { this.resourceTypeManagerCache = new ResourceTypeManagerCache(new CategoriesManagerCache(new Undefined())); mockDef = mock(SyncBeanDef.class); idMock = "mockDef1"; when(mockDef.getName()).thenReturn(idMock); when(mockDef.getBeanClass()).thenReturn(this.getClass()); availableActivities.add(mockDef); }
public ActivityBeansCacheUnitTestWrapper() { this.resourceTypeManagerCache = new ResourceTypeManagerCache(new CategoriesManagerCache(new Undefined())); mockDef = mock(SyncBeanDef.class); idMock = "mockDef1"; when(mockDef.getName()).thenReturn(idMock); when(mockDef.getBeanClass()).thenReturn(this.getClass()); availableActivities.add(mockDef); }