diff --git a/build.gradle b/build.gradle index 2efb3f88ae7cd7e01021bbc2cc3a3a646b7fe345..e33e571e2007ed525d05baa7f2d474a47ff4925a 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ apply plugin: 'war' apply plugin: 'eclipse' sourceCompatibility = '1.8' -version = '0.1.0-3' +version = '0.1.0-7' repositories { @@ -30,7 +30,7 @@ jar { instruction 'Bundle-Activator', "${applicationName}.Activator" instruction 'DynamicImport-Package', '*' instruction 'Import-Package', '' + - 'edu.msu.anr.osgi.structuralintegrity.service;version=1.0.2' + + 'edu.msu.anr.osgi.structuralintegrity.service;version=1.0.2,' + '*;version=0' } } diff --git a/src/main/java/edu/msu/anr/osgi/structuralintegrity/viewtool/Activator.java b/src/main/java/edu/msu/anr/osgi/structuralintegrity/viewtool/Activator.java index c0cb36f3b60016601ce475d030758ac903cb6776..af1dca9989965f8abed716a75b0f9d3f35b16851 100644 --- a/src/main/java/edu/msu/anr/osgi/structuralintegrity/viewtool/Activator.java +++ b/src/main/java/edu/msu/anr/osgi/structuralintegrity/viewtool/Activator.java @@ -7,6 +7,8 @@ import com.dotmarketing.util.Logger; import edu.msu.anr.osgi.structuralintegrity.service.StructuresSnapshotService; +import java.io.File; + public class Activator extends GenericBundleActivator { private ServiceTracker<StructuresSnapshotService, StructuresSnapshotService> structuresSnapshotServiceTracker; @@ -20,15 +22,22 @@ public class Activator extends GenericBundleActivator { // Create a ServiceTracker for the StructuresSnapshotService try { structuresSnapshotServiceTracker = new ServiceTracker<>( - bundleContext, - StructuresSnapshotService.class.getName(), - null + bundleContext, + StructuresSnapshotService.class.getName(), + null ); + structuresSnapshotServiceTracker.open(); } catch (Exception e) { Logger.error(this, e.getMessage()); throw e; } + // Test service tracker + StructuresSnapshotService service = (StructuresSnapshotService) structuresSnapshotServiceTracker.getService(); + if (service != null) { + File[] snapshotFiles = service.getSavedSnapshotFiles(); + } + //Registering the ViewTool service registerViewToolService( bundleContext, new StructuresSnapshotServiceToolInfo() ); }