--- projects/cms/source/server/uk/org/iscream/cms/server/filtermanager/FilterManager.java 2001/03/14 01:43:53 1.20 +++ projects/cms/source/server/uk/org/iscream/cms/server/filtermanager/FilterManager.java 2001/03/14 02:01:19 1.21 @@ -13,7 +13,7 @@ import uk.ac.ukc.iscream.componentmanager.*; * to talk to. * * @author $Author: tdb $ - * @version $Id: FilterManager.java,v 1.20 2001/03/14 01:43:53 tdb Exp $ + * @version $Id: FilterManager.java,v 1.21 2001/03/14 02:01:19 tdb Exp $ */ public class FilterManager implements Component { @@ -22,7 +22,7 @@ public class FilterManager implements Component { /** * The current CVS revision of this class */ - public static final String REVISION = "$Revision: 1.20 $"; + public static final String REVISION = "$Revision: 1.21 $"; /** * The friendly name for this component, used by @@ -60,9 +60,17 @@ public class FilterManager implements Component { * @return a boolean value, true if the depdencies are satisfied */ public boolean depCheck() { - // no real dependencies - // although it will require Filter's, but these cannot - // be predicted at this stage + // This also depends on Filters.. but only when requested. + // I believe the code is in place to handle that elsewhere. + try { + org.omg.CORBA.Object obj; + obj = _refman.getCORBARef("iscream.Logger"); + obj = _refman.getCORBARef("iscream.ConfigurationManager"); + } catch(ComponentCORBAException e) { + System.err.println(toString() + ": Dependency Failure: "+e); + return false; + } + // dependency check suceeded return true; }