private boolean hasFallbackService()

in src/java/org/apache/fulcrum/yaafi/framework/container/ServiceContainerImpl.java [830:856]


	private boolean hasFallbackService(String name) {
		Validate.notEmpty(name, "name");

		ServiceComponent serviceManagerComponent;

		for (int i = 0; i < this.fallbackServiceManagerList.size(); i++) {
			String serviceManagerComponentName = (String) fallbackServiceManagerList.get(i);
			serviceManagerComponent = this.getLocalServiceComponent(serviceManagerComponentName);

			if (serviceManagerComponent != null) {
				ServiceManager currServiceManager;

				try {
					currServiceManager = (ServiceManager) serviceManagerComponent.getInstance();
					if (currServiceManager.hasService(name)) {
						return true;
					}
				} catch (Exception e) {
					String msg = "Unable to invoke fallback service manager '" + serviceManagerComponentName + "'";
					this.getLogger().error(msg, e);
					throw new RuntimeException(msg);
				}
			}
		}

		return false;
	}