DSpaceServiceManager implements ServiceManagerSystem { @Override public boolean isServiceExists(String name) { checkRunning(); if (name == null) { throw new IllegalArgumentException("name cannot be null"); } return applicationContext.containsBean(name); } DSpaceServiceManager(DSpaceConfigurationService configurationService); protected  DSpaceServiceManager(DSpaceConfigurationService configurationService,
            String... springXmlConfigFiles); boolean isRunning(); ListableBeanFactory getBeanFactory(); @Override ClassPathXmlApplicationContext getApplicationContext(); void notifyServiceManagerReady(); @Override void shutdown(); @Override void startup(); @Override void registerService(String name, Object service); @Override void registerServiceNoAutowire(String name, Object service); @SuppressWarnings("unchecked") @Override T registerServiceClass(String name, Class<T> type); @Override void unregisterService(String name); @SuppressWarnings("unchecked") @Override T getServiceByName(String name, Class<T> type); @SuppressWarnings("unchecked") @Override List<T> getServicesByType(Class<T> type); @Override List<String> getServicesNames(); @Override boolean isServiceExists(String name); @Override Map<String, Object> getServices(); @Override void pushConfig(Map<String, Object> properties); static String[] getSpringPaths(boolean testMode, String[] configPaths,
                                          DSpaceConfigurationService configurationService); static final String CONFIG_PATH; static final String CORE_RESOURCE_PATH; static final String ADDON_RESOURCE_PATH; }
@Test public void testIsServiceExists() { dsm.startup(); String name = ConcreteExample.class.getName(); boolean exists = dsm.isServiceExists(name); assertTrue(exists); name = SampleAnnotationBean.class.getName(); exists = dsm.isServiceExists(name); assertTrue(exists); name = SpringAnnotationBean.class.getName(); exists = dsm.isServiceExists(name); assertTrue(exists); exists = dsm.isServiceExists("XXXXXXXXXXXXXXX"); assertFalse(exists); }