Hi,

I've a Service that extends ApplicationInitializerFilter:

public interface DatabaseUpdateManager extends ApplicationInitializerFilter {

   public void update() throws SQLException;
}

I made it a service because I thought then it would be easy to collect contributions from other modules.

In my module I declare a bulder with

   public static DatabaseUpdateManager build(
           final Logger logger,
           final Collection<DatabaseModuleDef> contributions ) {

       return new DatabaseUpdateManagerImpl( logger, contributions );
   }
and contribute to the ApplicationInitializer with

   public static void contributeApplicationInitializer(
OrderedConfiguration<ApplicationInitializerFilter> configuration,
           final DatabaseUpdateManager manager ) {

       configuration.add( "DatabaseManager", manager );
   }

Another module tries to contribute to this class with

   public static void contributeDatabaseManager(
           Configuration<DatabaseModuleDef> configuration ) {

       System.out.println( "contributeDatabaseManager()");
.. contributions ..
   }

But method contributeDatabaseManager(..) is never called.

What am I missing?

Thanks in advance
Michael


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to