Work on CMS FS provider
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / CmsState.java
index e3d48a6f4392e613cf466af0aae76fe0c1da5977..789312625c54219f66d24af46281dfeb1740e36d 100644 (file)
@@ -98,10 +98,9 @@ public class CmsState implements NodeState {
                        throw new CmsException("Usupported transaction manager type " + tmType);
                }
 
-               
                // POI
 //             POIXMLTypeLoader.setClassLoader(CTConnection.class.getClassLoader());
-               
+
                // Tika
 //             OpenDocumentParser odfParser = new OpenDocumentParser();
 //             bc.registerService(Parser.class, odfParser, new Hashtable());
@@ -130,6 +129,16 @@ public class CmsState implements NodeState {
 
                // File System
                CmsFsProvider cmsFsProvider = new CmsFsProvider();
+//             ServiceLoader<FileSystemProvider> fspSl = ServiceLoader.load(FileSystemProvider.class);
+//             for (FileSystemProvider fsp : fspSl) {
+//                     log.debug("FileSystemProvider " + fsp);
+//                     if (fsp instanceof CmsFsProvider) {
+//                             cmsFsProvider = (CmsFsProvider) fsp;
+//                     }
+//             }
+//             for (FileSystemProvider fsp : FileSystemProvider.installedProviders()) {
+//                     log.debug("Installed FileSystemProvider " + fsp);
+//             }
                bc.registerService(FileSystemProvider.class, cmsFsProvider,
                                LangUtils.dico(Constants.SERVICE_PID, NodeConstants.NODE_FS_PROVIDER_PID));
        }