private boolean hasFallbackService()

in src/java/org/apache/fulcrum/yaafi/framework/container/ServiceContainerImpl.java [904:936]


    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;
    }