> > In HiveMind 1.1, this is much easier. You can implement your own > ModuleDescriptorProvider.
Thanks for your quick response. The ModuleDescriptorProvider interface has only one method which returns a List of ModuleDescriptors. Which might seem easy at first glance, but the configuration files we have are in the standard XML that HiveMind expects, so we would have to reimplement all the classes that read and interpret normal HiveMind XML to implement this interface, with the only change to those files being allowing an InputStream where currently only a File is permitted. Mike > > > -----Original Message----- > From: Rieser, Michael (SCI TW) > [mailto:[EMAIL PROTECTED] > Sent: Friday, April 08, 2005 11:09 AM > To: [email protected] > Subject: non-File based configuration > > > We're trying to configure a hivemind application which will > use encrypted > XML configuration files on disk. The FAQ > _PuttingHivemindConfigurationFilesOutsideAnEAROrWAR_ seemed somewhat > related, but shows how to use apis that no longer seem to exist in > RegistryBuilder. > > Is there a simple way to build the registry from a non-File > source? If it > could be done from an InputSource or an InputStream, it > should be a piece of > cake as we could create a FilterInputStream and do the > decrypting in the > filter. > > We do not want to read the encrypted files and write them out to an > unencrypted File to give to hivemind. > > We've looked at subclassing things like XmlResourceProcessor, > but didn't > find any methods that could easily be overriden to get the desired > behavior. Some of the more likely candidates were private or > would require > us to duplicate too much code in the subclasses. > > Any pointers would be appreciated. > > Thanks, > Mike > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
