Add 2 new plugins : org.argeo.slc.client.(core & hibernate) to try solving hibernate...
authorBruno Sinou <bsinou@argeo.org>
Wed, 22 Sep 2010 10:29:00 +0000 (10:29 +0000)
committerBruno Sinou <bsinou@argeo.org>
Wed, 22 Sep 2010 10:29:00 +0000 (10:29 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@3788 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

22 files changed:
eclipse/plugins/org.argeo.slc.client.core/.classpath [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.core/.project [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.jdt.core.prefs [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.pde.core.prefs [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.core/META-INF/MANIFEST.MF [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.core/build.properties [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/Activator.java [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.hibernate/.project [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.hibernate/.settings/org.eclipse.pde.core.prefs [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.hibernate/META-INF/MANIFEST.MF [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.hibernate/build.properties [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.rcp/META-INF/spring/rcp.xml
eclipse/plugins/org.argeo.slc.client.rcp/slc-client-rcp.product
eclipse/plugins/org.argeo.slc.client.ui/META-INF/MANIFEST.MF
eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/osgi.xml
eclipse/plugins/org.argeo.slc.client.ui/META-INF/spring/views.xml
eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/ClientUiPlugin.java
eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListContentProvider.java [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListTableLabelProvider.java [new file with mode: 0644]
eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListView.java
eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ResultListView.java
runtime/org.argeo.slc.server/tmp/MANIFEST.MF [new file with mode: 0644]

diff --git a/eclipse/plugins/org.argeo.slc.client.core/.classpath b/eclipse/plugins/org.argeo.slc.client.core/.classpath
new file mode 100644 (file)
index 0000000..8cf7f48
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+       <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+       <classpathentry kind="src" path="src/main/java"/>
+       <classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/eclipse/plugins/org.argeo.slc.client.core/.project b/eclipse/plugins/org.argeo.slc.client.core/.project
new file mode 100644 (file)
index 0000000..8331268
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.argeo.slc.client.core</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.jdt.core.javabuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.ManifestBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.SchemaBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.pde.PluginNature</nature>
+               <nature>org.eclipse.jdt.core.javanature</nature>
+       </natures>
+</projectDescription>
diff --git a/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.jdt.core.prefs b/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.jdt.core.prefs
new file mode 100644 (file)
index 0000000..bf75ec9
--- /dev/null
@@ -0,0 +1,8 @@
+#Wed Sep 22 12:21:25 CEST 2010
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.pde.core.prefs b/eclipse/plugins/org.argeo.slc.client.core/.settings/org.eclipse.pde.core.prefs
new file mode 100644 (file)
index 0000000..bcfe289
--- /dev/null
@@ -0,0 +1,4 @@
+#Wed Sep 22 12:21:25 CEST 2010
+eclipse.preferences.version=1
+pluginProject.extensions=false
+resolve.requirebundle=false
diff --git a/eclipse/plugins/org.argeo.slc.client.core/META-INF/MANIFEST.MF b/eclipse/plugins/org.argeo.slc.client.core/META-INF/MANIFEST.MF
new file mode 100644 (file)
index 0000000..a7b3544
--- /dev/null
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Core
+Bundle-SymbolicName: org.argeo.slc.client.core
+Bundle-Version: 1.0.0.qualifier
+Bundle-Activator: org.argeo.slc.client.core.Activator
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Import-Package: org.osgi.framework;version="1.3.0"
diff --git a/eclipse/plugins/org.argeo.slc.client.core/build.properties b/eclipse/plugins/org.argeo.slc.client.core/build.properties
new file mode 100644 (file)
index 0000000..5fc538b
--- /dev/null
@@ -0,0 +1,4 @@
+source.. = src/main/java/
+output.. = target/classes/
+bin.includes = META-INF/,\
+               .
diff --git a/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/Activator.java b/eclipse/plugins/org.argeo.slc.client.core/src/main/java/org/argeo/slc/client/core/Activator.java
new file mode 100644 (file)
index 0000000..6d46206
--- /dev/null
@@ -0,0 +1,30 @@
+package org.argeo.slc.client.core;
+
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+
+public class Activator implements BundleActivator {
+
+       private static BundleContext context;
+
+       static BundleContext getContext() {
+               return context;
+       }
+
+       /*
+        * (non-Javadoc)
+        * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
+        */
+       public void start(BundleContext bundleContext) throws Exception {
+               Activator.context = bundleContext;
+       }
+
+       /*
+        * (non-Javadoc)
+        * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
+        */
+       public void stop(BundleContext bundleContext) throws Exception {
+               Activator.context = null;
+       }
+
+}
diff --git a/eclipse/plugins/org.argeo.slc.client.hibernate/.project b/eclipse/plugins/org.argeo.slc.client.hibernate/.project
new file mode 100644 (file)
index 0000000..6356087
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.argeo.slc.client.hibernate</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.pde.ManifestBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.SchemaBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.pde.PluginNature</nature>
+       </natures>
+</projectDescription>
diff --git a/eclipse/plugins/org.argeo.slc.client.hibernate/.settings/org.eclipse.pde.core.prefs b/eclipse/plugins/org.argeo.slc.client.hibernate/.settings/org.eclipse.pde.core.prefs
new file mode 100644 (file)
index 0000000..b0517fa
--- /dev/null
@@ -0,0 +1,4 @@
+#Wed Sep 22 12:14:13 CEST 2010
+eclipse.preferences.version=1
+pluginProject.extensions=false
+resolve.requirebundle=false
diff --git a/eclipse/plugins/org.argeo.slc.client.hibernate/META-INF/MANIFEST.MF b/eclipse/plugins/org.argeo.slc.client.hibernate/META-INF/MANIFEST.MF
new file mode 100644 (file)
index 0000000..3092b0b
--- /dev/null
@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Hibernate Interface for RCP Client
+Bundle-SymbolicName: org.argeo.slc.client.hibernate
+Bundle-Version: 1.0.0.qualifier
diff --git a/eclipse/plugins/org.argeo.slc.client.hibernate/build.properties b/eclipse/plugins/org.argeo.slc.client.hibernate/build.properties
new file mode 100644 (file)
index 0000000..5f22cdd
--- /dev/null
@@ -0,0 +1 @@
+bin.includes = META-INF/
index adc8b58878ea889e440e5eecfdfd3c8e272f5b21..e3cdd91ee4175b1e96b69a1dc71cbb9dd6fd0458 100644 (file)
@@ -4,10 +4,8 @@
        xsi:schemaLocation="http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans/spring-beans.xsd">
 
-       <!--  
-       <bean id="testManagerServiceAdapter" class="org.argeo.slc.services.impl.TestManagerServiceAdapter">-->
-       
-       <bean id="testManagerServiceAdapter" class="org.argeo.slc.client.ui.services.TestManagerServiceAdapter">
+       <bean id="testManagerServiceAdapter"
+               class="org.argeo.slc.client.ui.services.TestManagerServiceAdapter">
                <property name="testManagerService" ref="testManagerService" />
        </bean>
 
@@ -15,5 +13,4 @@
                <property name="slcExecutionService" ref="slcExecutionService" />
        </bean>
 
-
 </beans>
index 9bd3f4544417863898f4af9575510fef5bca2e52..5f944ad345a704a5748b1ed5ef1b4447be75cae4 100644 (file)
       <plugin id="org.argeo.dep.osgi.mina.filter.ssl" fragment="true"/>
       <plugin id="org.argeo.dep.osgi.springframework.ldap"/>
       <plugin id="org.argeo.eclipse.ui"/>
-      <plugin id="org.argeo.infra.core"/>
+      <plugin id="org.argeo.infra.core" fragment=""/>
       <plugin id="org.argeo.infra.security.services" fragment="true"/>
       <plugin id="org.argeo.security.core"/>
       <plugin id="org.argeo.security.manager.ldap"/>
       <plugin id="org.argeo.slc.agent.ext.jdbc" fragment="true"/>
       <plugin id="org.argeo.slc.agent.ext.xalan" fragment="true"/>
       <plugin id="org.argeo.slc.client.agent"/>
+      <plugin id="org.argeo.slc.client.core"/>
+      <plugin id="org.argeo.slc.client.hibernate"/>
       <plugin id="org.argeo.slc.client.rcp"/>
       <plugin id="org.argeo.slc.client.ui"/>
       <plugin id="org.argeo.slc.core"/>
       <plugin id="org.argeo.security.services" autoStart="true" startLevel="0" />
       <plugin id="org.argeo.slc.agent" autoStart="true" startLevel="0" />
       <plugin id="org.argeo.slc.client.agent" autoStart="true" startLevel="0" />
+      <plugin id="org.argeo.slc.client.hibernate" autoStart="true" startLevel="0" />
       <plugin id="org.argeo.slc.client.ui" autoStart="true" startLevel="0" />
       <plugin id="org.argeo.slc.demo.ant" autoStart="true" startLevel="0" />
       <plugin id="org.argeo.slc.demo.basic" autoStart="true" startLevel="0" />
index ea098f24251d6c62980e4123f239406525a3b7ad..066b63a554b364462f202467df2289c47d949cc2 100644 (file)
@@ -5,7 +5,6 @@ Bundle-SymbolicName: org.argeo.slc.client.ui;singleton:=true
 Bundle-Version: 1.0.0.qualifier
 Bundle-Activator: org.argeo.slc.client.ui.ClientUiPlugin
 Require-Bundle: org.eclipse.ui;resolution:=optional,
- org.eclipse.rap.ui;resolution:=optional,
  org.eclipse.core.runtime;resolution:=optional,
  com.springsource.org.hibernate;resolution:=optional,
  org.argeo.slc.specs
index 32cc6b9d5b96542d8204ec6f0803c4ecb3c40ec9..2e131cf7ee9804e5a4aa60e3d66b0dc9566f7a35 100644 (file)
@@ -6,12 +6,19 @@
        http://www.springframework.org/schema/beans   \r
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">\r
 \r
-       <!--  DAO -->\r
+       <!-- DAO -->\r
        <reference id="testResultCollectionDao"\r
                interface="org.argeo.slc.dao.test.tree.TreeTestResultCollectionDao" />\r
        <reference id="slcExecutionDao" interface="org.argeo.slc.dao.process.SlcExecutionDao" />\r
 \r
-       <!--  Services -->\r
+       <!-- Services -->\r
        <reference id="slcExecutionService" interface="org.argeo.slc.services.SlcExecutionService" />\r
+\r
+       <!-- Session (to insure transactional management) -->\r
+       <!--  <reference id="sessionFactory" interface="org.hibernate.SessionFactory" /> -->\r
+\r
+       <!-- TODO : what is it for ? -->\r
        <list id="slcAgents" interface="org.argeo.slc.runtime.SlcAgent" />\r
+\r
+\r
 </beans:beans>
\ No newline at end of file
index 5fc0b87f2dd1e66affce74e35411f4822ac2ef04..b262382b3f26d5a8a982728db66c8cfa810abb9d 100644 (file)
@@ -18,6 +18,7 @@
        <bean id="org.argeo.slc.client.ui.processListView" class="org.argeo.slc.client.ui.views.ProcessListView"
                scope="prototype">
                <property name="slcExecutionDao" ref="slcExecutionDao" />
+               <!-- <property name="sessionFactory" ref="sessionFactory" /> -->
        </bean>
 
        <bean id="org.argeo.slc.client.ui.processBuilderView" class="org.argeo.slc.client.ui.views.ProcessBuilderView"
index 9bffcdd7c959647b76aa718a6b2647c4fcf0f1d9..3e3daac4d87522d4e26fc2b75b036271d92b04f0 100644 (file)
@@ -75,7 +75,7 @@ public class ClientUiPlugin extends AbstractUIPlugin {
                reg.put("agent", getImageDescriptor("icons/computer.png"));
                reg.put("executionModule", getImageDescriptor("icons/archive.png"));
                reg.put("folder", getImageDescriptor("icons/folder.png"));
-               //reg.put("flow", getImageDescriptor("icons/slc-launch.gif"));
+               // reg.put("flow", getImageDescriptor("icons/slc-launch.gif"));
                reg.put("flow", getImageDescriptor("icons/system.png"));
        }
 
diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListContentProvider.java b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListContentProvider.java
new file mode 100644 (file)
index 0000000..fb9ba3d
--- /dev/null
@@ -0,0 +1,30 @@
+package org.argeo.slc.client.ui.views;
+
+import java.util.List;
+
+import org.argeo.slc.core.test.tree.ResultAttributes;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
+import org.eclipse.jface.viewers.Viewer;
+
+public class ProcessListContentProvider implements IStructuredContentProvider {
+
+       public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
+       }
+
+       public void dispose() {
+       }
+
+       @SuppressWarnings("unchecked")
+       public Object[] getElements(Object obj) {
+               if (obj instanceof List) {
+                       return ((List<ResultAttributes>) obj).toArray();
+               } else {
+                       return new Object[0];
+               }
+       }
+
+       public String getColumnText(Object obj, int index) {
+               return null;
+       }
+
+}
diff --git a/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListTableLabelProvider.java b/eclipse/plugins/org.argeo.slc.client.ui/src/org/argeo/slc/client/ui/views/ProcessListTableLabelProvider.java
new file mode 100644 (file)
index 0000000..73271f2
--- /dev/null
@@ -0,0 +1,32 @@
+package org.argeo.slc.client.ui.views;
+
+import org.argeo.slc.process.SlcExecution;
+import org.eclipse.jface.viewers.ITableLabelProvider;
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.swt.graphics.Image;
+
+public class ProcessListTableLabelProvider extends LabelProvider implements
+               ITableLabelProvider {
+       public String getColumnText(Object obj, int index) {
+               // log.debug(sessionFactory.getClass().toString());
+
+               SlcExecution se = (SlcExecution) obj;
+               switch (index) {
+
+               case 0:
+                       return getText(se.getStartDate());
+               case 1:
+                       return se.getHost();
+               case 2:
+                       return se.getUuid();
+               case 3:
+                       return se.currentStep().getType();
+               }
+               return getText(obj);
+       }
+
+       public Image getColumnImage(Object obj, int index) {
+               return null;
+       }
+
+}
index 4e29f765a8cf9a84f7d17b0a5d07c0f2a1614312..8ef1d292540b09e7db29f3eb8bac937bfb4b4b51 100644 (file)
@@ -136,4 +136,332 @@ public class ProcessListView extends ViewPart {
                this.slcExecutionDao = slcExecutionDao;
        }
 
-}
\ No newline at end of file
+}
+// package org.argeo.slc.client.ui.views;
+//
+// import java.util.List;
+//
+// import org.apache.commons.logging.Log;
+// import org.apache.commons.logging.LogFactory;
+// import org.argeo.slc.core.test.tree.ResultAttributes;
+// import org.argeo.slc.dao.process.SlcExecutionDao;
+// import org.argeo.slc.process.SlcExecution;
+// import org.eclipse.jface.viewers.IContentProvider;
+// import org.eclipse.jface.viewers.IStructuredContentProvider;
+// import org.eclipse.jface.viewers.ITableLabelProvider;
+// import org.eclipse.jface.viewers.LabelProvider;
+// import org.eclipse.jface.viewers.TableViewer;
+// import org.eclipse.jface.viewers.Viewer;
+// import org.eclipse.swt.SWT;
+// import org.eclipse.swt.graphics.Image;
+// import org.eclipse.swt.layout.GridData;
+// import org.eclipse.swt.widgets.Composite;
+// import org.eclipse.swt.widgets.Table;
+// import org.eclipse.swt.widgets.TableColumn;
+// import org.eclipse.ui.part.ViewPart;
+//
+// public class ProcessListView extends ViewPart {
+// private final static Log log = LogFactory.getLog(ProcessListView.class);
+//
+// public static final String ID = "org.argeo.slc.client.ui.processListView";
+//
+// private TableViewer viewer;
+//
+// // IoC
+// // We use external content & label provider to encapsulate them in an AOP
+// // proxy;
+// // In order to solve hibernate transaction issue.
+// private IContentProvider contentProvider;
+// private ITableLabelProvider tableLabelProvider;
+//
+// // private SessionFactory sessionFactory;
+//
+// private SlcExecutionDao slcExecutionDao;
+//
+// public void createPartControl(Composite parent) {
+// Table table = createTable(parent);
+// viewer = new TableViewer(table);
+// viewer.setContentProvider(this.contentProvider);
+// viewer.setLabelProvider(this.tableLabelProvider);
+// viewer.setInput(getViewSite());
+// }
+//
+// protected Table createTable(Composite parent) {
+// int style = SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL
+// | SWT.FULL_SELECTION | SWT.HIDE_SELECTION;
+//
+// Table table = new Table(parent, style);
+//
+// GridData gridData = new GridData(GridData.FILL_BOTH);
+// gridData.grabExcessVerticalSpace = true;
+// gridData.grabExcessHorizontalSpace = true;
+// gridData.horizontalSpan = 3;
+// table.setLayoutData(gridData);
+//
+// table.setLinesVisible(true);
+// table.setHeaderVisible(true);
+//
+// TableColumn column = new TableColumn(table, SWT.LEFT, 0);
+// column.setText("Date");
+// column.setWidth(200);
+//
+// column = new TableColumn(table, SWT.LEFT, 1);
+// column.setText("Host");
+// column.setWidth(100);
+//
+// column = new TableColumn(table, SWT.LEFT, 2);
+// column.setText("Id");
+// column.setWidth(300);
+//
+// column = new TableColumn(table, SWT.LEFT, 3);
+// column.setText("Status");
+// column.setWidth(100// package org.argeo.slc.client.ui.views;
+//
+// import java.util.List;
+//
+// import org.apache.commons.logging.Log;
+// import org.apache.commons.logging.LogFactory;
+// import org.argeo.slc.core.test.tree.ResultAttributes;
+// import org.argeo.slc.dao.process.SlcExecutionDao;
+// import org.argeo.slc.process.SlcExecution;
+// import org.eclipse.jface.viewers.IContentProvider;
+// import org.eclipse.jface.viewers.IStructuredContentProvider;
+// import org.eclipse.jface.viewers.ITableLabelProvider;
+// import org.eclipse.jface.viewers.LabelProvider;
+// import org.eclipse.jface.viewers.TableViewer;
+// import org.eclipse.jface.viewers.Viewer;
+// import org.eclipse.swt.SWT;
+// import org.eclipse.swt.graphics.Image;
+// import org.eclipse.swt.layout.GridData;
+// import org.eclipse.swt.widgets.Composite;
+// import org.eclipse.swt.widgets.Table;
+// import org.eclipse.swt.widgets.TableColumn;
+// import org.eclipse.ui.part.ViewPart;
+//
+// public class ProcessListView extends ViewPart {
+// private final static Log log = LogFactory.getLog(ProcessListView.class);
+//
+// public static final String ID = "org.argeo.slc.client.ui.processListView";
+//
+// private TableViewer viewer;
+//
+// // IoC
+// // We use external content & label provider to encapsulate them in an AOP
+// // proxy;
+// // In order to solve hibernate transaction issue.
+// private IContentProvider contentProvider;
+// private ITableLabelProvider tableLabelProvider;
+//
+// // private SessionFactory sessionFactory;
+//
+// private SlcExecutionDao slcExecutionDao;
+//
+// public void createPartControl(Composite parent) {
+// Table table = createTable(parent);
+// viewer = new TableViewer(table);
+// viewer.setContentProvider(this.contentProvider);
+// viewer.setLabelProvider(this.tableLabelProvider);
+// viewer.setInput(getViewSite());
+// }
+//
+// protected Table createTable(Composite parent) {
+// int style = SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL
+// | SWT.FULL_SELECTION | SWT.HIDE_SELECTION;
+//
+// Table table = new Table(parent, style);
+//
+// GridData gridData = new GridData(GridData.FILL_BOTH);
+// gridData.grabExcessVerticalSpace = true;
+// gridData.grabExcessHorizontalSpace = true;
+// gridData.horizontalSpan = 3;
+// table.setLayoutData(gridData);
+//
+// table.setLinesVisible(true);
+// table.setHeaderVisible(true);
+//
+// TableColumn column = new TableColumn(table, SWT.LEFT, 0);
+// column.setText("Date");
+// column.setWidth(200);
+//
+// column = new TableColumn(table, SWT.LEFT, 1);
+// column.setText("Host");
+// column.setWidth(100);
+//
+// column = new TableColumn(table, SWT.LEFT, 2);
+// column.setText("Id");
+// column.setWidth(300);
+//
+// column = new TableColumn(table, SWT.LEFT, 3);
+// column.setText("Status");
+// column.setWidth(100);
+//
+// return table;
+// }
+//
+// protected static class ViewContentProvider implements
+// IStructuredContentProvider {
+//
+// public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
+// }
+//
+// public void dispose() {
+// }
+//
+// @SuppressWarnings("unchecked")
+// public Object[] getElements(Object obj) {
+// if (obj instanceof List) {
+// return ((List<ResultAttributes>) obj).toArray();
+// } else {
+// return new Object[0];
+// }
+// }
+// }
+//
+// protected class ViewLabelProvider extends LabelProvider implements
+// ITableLabelProvider {
+// public String getColumnText(Object obj, int index) {
+// // log.debug(sessionFactory.getClass().toString());
+//
+// SlcExecution se = (SlcExecution) obj;
+// switch (index) {
+//
+// case 0:
+// return getText(se.getStartDate());
+// case 1:
+// return se.getHost();
+// case 2:
+// return se.getUuid();
+// case 3:
+// return se.currentStep().getType();
+// }
+// return getText(obj);
+// }
+//
+// public Image getColumnImage(Object obj, int index) {
+// return null;
+// }
+//
+// }
+//
+// public void setFocus() {
+// viewer.getControl().setFocus();
+// }
+//
+// public void retrieveResults() {
+// try {
+// List<SlcExecution> lst = slcExecutionDao.listSlcExecutions();
+//
+// if (log.isDebugEnabled())
+// log.debug("Result attributes count: " + lst.size());
+// viewer.setInput(lst);
+// // viewer.refresh();
+// } catch (Exception e) {
+// // TODO Auto-generated catch block
+// e.printStackTrace();
+// }
+// }
+//
+// // IoC
+// public void setSlcExecutionDao(SlcExecutionDao slcExecutionDao) {
+// this.slcExecutionDao = slcExecutionDao;
+// }
+//
+// public void setContentProvider(IContentProvider contentProvider) {
+// this.contentProvider = contentProvider;
+// }
+//
+// public void setTableLabelProvider(ITableLabelProvider tableLabelProvider) {
+// this.tableLabelProvider = tableLabelProvider;
+// }
+//
+// // public void setSessionFactory(SessionFactory sessionFactory) {
+// // this.sessionFactory = sessionFactory;
+// // }
+//
+// }
+// );
+//
+// return table;
+// }
+//
+// protected static class ViewContentProvider implements
+// IStructuredContentProvider {
+//
+// public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
+// }
+//
+// public void dispose() {
+// }
+//
+// @SuppressWarnings("unchecked")
+// public Object[] getElements(Object obj) {
+// if (obj instanceof List) {
+// return ((List<ResultAttributes>) obj).toArray();
+// } else {
+// return new Object[0];
+// }
+// }
+// }
+//
+// protected class ViewLabelProvider extends LabelProvider implements
+// ITableLabelProvider {
+// public String getColumnText(Object obj, int index) {
+// // log.debug(sessionFactory.getClass().toString());
+//
+// SlcExecution se = (SlcExecution) obj;
+// switch (index) {
+//
+// case 0:
+// return getText(se.getStartDate());
+// case 1:
+// return se.getHost();
+// case 2:
+// return se.getUuid();
+// case 3:
+// return se.currentStep().getType();
+// }
+// return getText(obj);
+// }
+//
+// public Image getColumnImage(Object obj, int index) {
+// return null;
+// }
+//
+// }
+//
+// public void setFocus() {
+// viewer.getControl().setFocus();
+// }
+//
+// public void retrieveResults() {
+// try {
+// List<SlcExecution> lst = slcExecutionDao.listSlcExecutions();
+//
+// if (log.isDebugEnabled())
+// log.debug("Result attributes count: " + lst.size());
+// viewer.setInput(lst);
+// // viewer.refresh();
+// } catch (Exception e) {
+// // TODO Auto-generated catch block
+// e.printStackTrace();
+// }
+// }
+//
+// // IoC
+// public void setSlcExecutionDao(SlcExecutionDao slcExecutionDao) {
+// this.slcExecutionDao = slcExecutionDao;
+// }
+//
+// public void setContentProvider(IContentProvider contentProvider) {
+// this.contentProvider = contentProvider;
+// }
+//
+// public void setTableLabelProvider(ITableLabelProvider tableLabelProvider) {
+// this.tableLabelProvider = tableLabelProvider;
+// }
+//
+// // public void setSessionFactory(SessionFactory sessionFactory) {
+// // this.sessionFactory = sessionFactory;
+// // }
+//
+// }
index e86459ebc798d1734afbfffdf11eaaf91c969d3d..1ca5909a5e053790c12d3729c4281b72e83b4105 100644 (file)
@@ -63,7 +63,8 @@ public class ResultListView extends ViewPart {
                return table;
        }
 
-       protected static class ViewContentProvider implements IStructuredContentProvider {
+       protected static class ViewContentProvider implements
+                       IStructuredContentProvider {
                // private List<ResultAttributes> lst;
 
                public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
@@ -129,6 +130,7 @@ public class ResultListView extends ViewPart {
                }
        }
 
+       // Ioc
        public void setTestResultCollectionDao(
                        TreeTestResultCollectionDao testResultCollectionDao) {
                this.testResultCollectionDao = testResultCollectionDao;
diff --git a/runtime/org.argeo.slc.server/tmp/MANIFEST.MF b/runtime/org.argeo.slc.server/tmp/MANIFEST.MF
new file mode 100644 (file)
index 0000000..3ccfd19
--- /dev/null
@@ -0,0 +1,312 @@
+Manifest-Version: 1.0
+Export-Package: org.hibernate;version="3.3.1.GA";uses:="javax.naming,j
+ avax.transaction,org.hibernate.classic,org.hibernate.criterion,org.hi
+ bernate.engine,org.hibernate.exception,org.hibernate.jdbc,org.hiberna
+ te.metadata,org.hibernate.stat,org.hibernate.transform,org.hibernate.
+ type",org.hibernate.action;version="3.3.1.GA";uses:="org.hibernate,or
+ g.hibernate.cache,org.hibernate.collection,org.hibernate.engine,org.h
+ ibernate.persister.collection,org.hibernate.persister.entity",org.hib
+ ernate.bytecode;version="3.3.1.GA";uses:="org.hibernate.bytecode.util
+ ,org.hibernate.proxy",org.hibernate.bytecode.cglib;version="3.3.1.GA"
+ ;uses:="org.hibernate.bytecode,org.hibernate.bytecode.util,org.hibern
+ ate.proxy,org.hibernate.repackage.cglib.asm,org.hibernate.repackage.c
+ glib.beans,org.hibernate.repackage.cglib.proxy,org.hibernate.repackag
+ e.cglib.reflect,org.hibernate.repackage.cglib.transform.impl",org.hib
+ ernate.bytecode.javassist;version="3.3.1.GA";uses:="javassist.bytecod
+ e,javassist.util.proxy,org.hibernate.bytecode,org.hibernate.bytecode.
+ util,org.hibernate.proxy",org.hibernate.bytecode.util;version="3.3.1.
+ GA",org.hibernate.cache;version="3.3.1.GA";uses:="javax.transaction,n
+ et.sf.ehcache,net.sf.swarmcache,org.hibernate,org.hibernate.cache.acc
+ ess,org.hibernate.cfg,org.hibernate.engine,org.hibernate.transaction,
+ org.hibernate.type,org.jboss.cache,org.jboss.cache.optimistic,org.slf
+ 4j",org.hibernate.cache.access;version="3.3.1.GA";uses:="org.hibernat
+ e.cache",org.hibernate.cache.entry;version="3.3.1.GA";uses:="org.hibe
+ rnate,org.hibernate.collection,org.hibernate.engine,org.hibernate.eve
+ nt,org.hibernate.persister.collection,org.hibernate.persister.entity"
+ ,org.hibernate.cache.impl;version="3.3.1.GA";uses:="org.hibernate.cac
+ he,org.hibernate.cfg,org.hibernate.mapping",org.hibernate.cache.impl.
+ bridge;version="3.3.1.GA";uses:="org.hibernate.cache,org.hibernate.ca
+ che.access,org.hibernate.cfg",org.hibernate.cache.jbc2;version="3.3.1
+ .GA";uses:="javax.transaction,org.hibernate.cache,org.hibernate.cfg,o
+ rg.jboss.cache,org.jboss.cache.config,org.jboss.cache.notifications.a
+ nnotation",org.hibernate.cache.jbc2.access;version="3.3.1.GA";uses:="
+ org.hibernate.cache,org.hibernate.cache.access,org.hibernate.cache.jb
+ c2",org.hibernate.cache.jbc2.builder;version="3.3.1.GA";uses:="org.hi
+ bernate.cache,org.hibernate.cache.jbc2,org.hibernate.cfg,org.jboss.ca
+ che,org.jgroups",org.hibernate.cache.jbc2.collection;version="3.3.1.G
+ A";uses:="org.hibernate.cache,org.hibernate.cache.access,org.hibernat
+ e.cache.jbc2,org.hibernate.cache.jbc2.access,org.jboss.cache",org.hib
+ ernate.cache.jbc2.entity;version="3.3.1.GA";uses:="org.hibernate.cach
+ e,org.hibernate.cache.access,org.hibernate.cache.jbc2,org.hibernate.c
+ ache.jbc2.access,org.jboss.cache",org.hibernate.cache.jbc2.query;vers
+ ion="3.3.1.GA";uses:="org.hibernate.cache,org.hibernate.cache.jbc2,or
+ g.jboss.cache",org.hibernate.cache.jbc2.timestamp;version="3.3.1.GA";
+ uses:="org.hibernate.cache,org.hibernate.cache.jbc2,org.jboss.cache,o
+ rg.jboss.cache.notifications.annotation,org.jboss.cache.notifications
+ .event",org.hibernate.cache.jbc2.util;version="3.3.1.GA";uses:="org.h
+ ibernate.cache,org.jboss.cache,org.jboss.cache.config,org.jboss.cache
+ .optimistic",org.hibernate.cfg;version="3.3.1.GA";uses:="org.dom4j,or
+ g.hibernate,org.hibernate.bytecode,org.hibernate.cache,org.hibernate.
+ connection,org.hibernate.dialect,org.hibernate.dialect.function,org.h
+ ibernate.engine,org.hibernate.engine.query.sql,org.hibernate.event,or
+ g.hibernate.exception,org.hibernate.hql,org.hibernate.jdbc,org.hibern
+ ate.jdbc.util,org.hibernate.mapping,org.hibernate.proxy,org.hibernate
+ .tool.hbm2ddl,org.hibernate.transaction,org.hibernate.type,org.w3c.do
+ m,org.xml.sax",org.hibernate.classic;version="3.3.1.GA";uses:="org.hi
+ bernate,org.hibernate.type",org.hibernate.collection;version="3.3.1.G
+ A";uses:="org.dom4j,org.hibernate,org.hibernate.engine,org.hibernate.
+ loader,org.hibernate.persister.collection,org.hibernate.type",org.hib
+ ernate.connection;version="3.3.1.GA";uses:="javax.sql,org.hibernate",
+ org.hibernate.context;version="3.3.1.GA";uses:="javax.transaction,org
+ .hibernate,org.hibernate.classic,org.hibernate.engine,org.slf4j",org.
+ hibernate.criterion;version="3.3.1.GA";uses:="org.hibernate,org.hiber
+ nate.engine,org.hibernate.impl,org.hibernate.persister.collection,org
+ .hibernate.transform,org.hibernate.type",org.hibernate.dialect;versio
+ n="3.3.1.GA";uses:="org.hibernate,org.hibernate.dialect.function,org.
+ hibernate.dialect.lock,org.hibernate.engine,org.hibernate.exception,o
+ rg.hibernate.persister.entity,org.hibernate.sql,org.hibernate.type,or
+ g.slf4j",org.hibernate.dialect.function;version="3.3.1.GA";uses:="org
+ .hibernate,org.hibernate.dialect,org.hibernate.engine,org.hibernate.t
+ ype",org.hibernate.dialect.lock;version="3.3.1.GA";uses:="org.hiberna
+ te,org.hibernate.engine,org.hibernate.persister.entity",org.hibernate
+ .engine;version="3.3.1.GA";uses:="javax.transaction,org.hibernate,org
+ .hibernate.action,org.hibernate.cache,org.hibernate.cfg,org.hibernate
+ .classic,org.hibernate.collection,org.hibernate.connection,org.hibern
+ ate.dialect,org.hibernate.dialect.function,org.hibernate.engine.loadi
+ ng,org.hibernate.engine.query,org.hibernate.engine.query.sql,org.hibe
+ rnate.engine.transaction,org.hibernate.event,org.hibernate.exception,
+ org.hibernate.id,org.hibernate.impl,org.hibernate.jdbc,org.hibernate.
+ loader.custom,org.hibernate.persister.collection,org.hibernate.persis
+ ter.entity,org.hibernate.property,org.hibernate.proxy,org.hibernate.s
+ ql,org.hibernate.stat,org.hibernate.transform,org.hibernate.type,org.
+ slf4j",org.hibernate.engine.loading;version="3.3.1.GA";uses:="org.hib
+ ernate.collection,org.hibernate.engine,org.hibernate.persister.collec
+ tion",org.hibernate.engine.query;version="3.3.1.GA";uses:="org.hibern
+ ate,org.hibernate.engine,org.hibernate.engine.query.sql,org.hibernate
+ .event,org.hibernate.hql,org.hibernate.loader.custom.sql,org.hibernat
+ e.type",org.hibernate.engine.query.sql;version="3.3.1.GA";uses:="org.
+ hibernate,org.hibernate.type",org.hibernate.engine.transaction;versio
+ n="3.3.1.GA";uses:="org.hibernate,org.hibernate.engine,org.slf4j",org
+ .hibernate.event;version="3.3.1.GA";uses:="org.hibernate,org.hibernat
+ e.cfg,org.hibernate.collection,org.hibernate.engine,org.hibernate.per
+ sister.collection,org.hibernate.persister.entity,org.hibernate.util",
+ org.hibernate.event.def;version="3.3.1.GA";uses:="org.hibernate,org.h
+ ibernate.collection,org.hibernate.engine,org.hibernate.event,org.hibe
+ rnate.persister.collection,org.hibernate.persister.entity,org.hiberna
+ te.type",org.hibernate.exception;version="3.3.1.GA";uses:="org.hibern
+ ate,org.hibernate.dialect",org.hibernate.hql;version="3.3.1.GA";uses:
+ ="org.hibernate,org.hibernate.engine,org.hibernate.event,org.hibernat
+ e.transform,org.hibernate.type",org.hibernate.hql.antlr;version="3.3.
+ 1.GA";uses:="antlr,antlr.collections",org.hibernate.hql.ast;version="
+ 3.3.1.GA";uses:="antlr,antlr.collections,org.hibernate,org.hibernate.
+ engine,org.hibernate.event,org.hibernate.hql,org.hibernate.hql.antlr,
+ org.hibernate.hql.ast.tree,org.hibernate.hql.ast.util,org.hibernate.i
+ d,org.hibernate.type",org.hibernate.hql.ast.exec;version="3.3.1.GA";u
+ ses:="antlr.collections,org.hibernate,org.hibernate.engine,org.hibern
+ ate.engine.transaction,org.hibernate.hql.ast,org.hibernate.persister.
+ entity,org.slf4j",org.hibernate.hql.ast.tree;version="3.3.1.GA";uses:
+ ="antlr,antlr.collections,org.hibernate,org.hibernate.dialect.functio
+ n,org.hibernate.engine,org.hibernate.hql.antlr,org.hibernate.hql.ast,
+ org.hibernate.hql.ast.util,org.hibernate.param,org.hibernate.persiste
+ r.collection,org.hibernate.persister.entity,org.hibernate.sql,org.hib
+ ernate.type,org.slf4j",org.hibernate.hql.ast.util;version="3.3.1.GA";
+ uses:="antlr,antlr.collections,antlr.collections.impl,org.hibernate,o
+ rg.hibernate.dialect.function,org.hibernate.engine,org.hibernate.hql.
+ antlr,org.hibernate.hql.ast,org.hibernate.hql.ast.tree,org.hibernate.
+ persister.collection,org.hibernate.persister.entity,org.hibernate.sql
+ ,org.hibernate.type,org.slf4j",org.hibernate.hql.classic;version="3.3
+ .1.GA";uses:="org.hibernate,org.hibernate.dialect,org.hibernate.engin
+ e,org.hibernate.event,org.hibernate.hql,org.hibernate.loader,org.hibe
+ rnate.persister.collection,org.hibernate.persister.entity,org.hiberna
+ te.transform,org.hibernate.type",org.hibernate.id;version="3.3.1.GA";
+ uses:="org.hibernate,org.hibernate.dialect,org.hibernate.engine,org.h
+ ibernate.id.insert,org.hibernate.persister.entity,org.hibernate.sql,o
+ rg.hibernate.type,org.slf4j",org.hibernate.id.enhanced;version="3.3.1
+ .GA";uses:="org.hibernate,org.hibernate.dialect,org.hibernate.engine,
+ org.hibernate.id,org.hibernate.type,org.slf4j",org.hibernate.id.inser
+ t;version="3.3.1.GA";uses:="org.hibernate.dialect,org.hibernate.engin
+ e,org.hibernate.id,org.hibernate.sql",org.hibernate.impl;version="3.3
+ .1.GA";uses:="javax.naming,javax.naming.event,javax.naming.spi,javax.
+ transaction,org.hibernate,org.hibernate.cache,org.hibernate.cfg,org.h
+ ibernate.classic,org.hibernate.collection,org.hibernate.connection,or
+ g.hibernate.criterion,org.hibernate.dialect,org.hibernate.dialect.fun
+ ction,org.hibernate.engine,org.hibernate.engine.query,org.hibernate.e
+ ngine.query.sql,org.hibernate.event,org.hibernate.exception,org.hiber
+ nate.hql,org.hibernate.id,org.hibernate.jdbc,org.hibernate.loader,org
+ .hibernate.loader.custom,org.hibernate.metadata,org.hibernate.persist
+ er.collection,org.hibernate.persister.entity,org.hibernate.proxy,org.
+ hibernate.stat,org.hibernate.transaction,org.hibernate.transform,org.
+ hibernate.type,org.hibernate.util,org.slf4j",org.hibernate.intercept;
+ version="3.3.1.GA";uses:="org.hibernate,org.hibernate.engine",org.hib
+ ernate.intercept.cglib;version="3.3.1.GA";uses:="org.hibernate.engine
+ ,org.hibernate.intercept,org.hibernate.repackage.cglib.transform.impl
+ ",org.hibernate.intercept.javassist;version="3.3.1.GA";uses:="org.hib
+ ernate.bytecode.javassist,org.hibernate.engine,org.hibernate.intercep
+ t",org.hibernate.jdbc;version="3.3.1.GA";uses:="org.hibernate,org.hib
+ ernate.dialect,org.hibernate.engine,org.hibernate.transaction,org.slf
+ 4j",org.hibernate.jdbc.util;version="3.3.1.GA",org.hibernate.jmx;vers
+ ion="3.3.1.GA";uses:="javax.naming,org.hibernate,org.hibernate.classi
+ c,org.hibernate.engine,org.hibernate.metadata,org.hibernate.stat,org.
+ hibernate.util",org.hibernate.loader;version="3.3.1.GA";uses:="org.hi
+ bernate,org.hibernate.dialect,org.hibernate.engine,org.hibernate.hql,
+ org.hibernate.persister.collection,org.hibernate.persister.entity,org
+ .hibernate.sql,org.hibernate.transform,org.hibernate.type",org.hibern
+ ate.loader.collection;version="3.3.1.GA";uses:="org.hibernate,org.hib
+ ernate.engine,org.hibernate.loader,org.hibernate.persister.collection
+ ,org.hibernate.type",org.hibernate.loader.criteria;version="3.3.1.GA"
+ ;uses:="org.hibernate,org.hibernate.criterion,org.hibernate.dialect,o
+ rg.hibernate.engine,org.hibernate.impl,org.hibernate.loader,org.hiber
+ nate.persister.entity,org.hibernate.transform,org.hibernate.type",org
+ .hibernate.loader.custom;version="3.3.1.GA";uses:="org.hibernate,org.
+ hibernate.engine,org.hibernate.hql,org.hibernate.loader,org.hibernate
+ .persister.collection,org.hibernate.persister.entity,org.hibernate.tr
+ ansform,org.hibernate.type",org.hibernate.loader.custom.sql;version="
+ 3.3.1.GA";uses:="org.hibernate,org.hibernate.engine,org.hibernate.eng
+ ine.query,org.hibernate.engine.query.sql,org.hibernate.loader.custom,
+ org.hibernate.persister.collection,org.hibernate.persister.entity",or
+ g.hibernate.loader.entity;version="3.3.1.GA";uses:="org.hibernate,org
+ .hibernate.engine,org.hibernate.loader,org.hibernate.persister.collec
+ tion,org.hibernate.persister.entity,org.hibernate.transform,org.hiber
+ nate.type",org.hibernate.loader.hql;version="3.3.1.GA";uses:="org.hib
+ ernate,org.hibernate.dialect,org.hibernate.engine,org.hibernate.event
+ ,org.hibernate.hql.ast,org.hibernate.hql.ast.tree,org.hibernate.loade
+ r,org.hibernate.persister.collection,org.hibernate.persister.entity,o
+ rg.hibernate.transform,org.hibernate.type",org.hibernate.lob;version=
+ "3.3.1.GA",org.hibernate.mapping;version="3.3.1.GA";uses:="org.hibern
+ ate,org.hibernate.dialect,org.hibernate.dialect.function,org.hibernat
+ e.engine,org.hibernate.id,org.hibernate.property,org.hibernate.tool.h
+ bm2ddl,org.hibernate.type",org.hibernate.metadata;version="3.3.1.GA";
+ uses:="org.hibernate,org.hibernate.engine,org.hibernate.type",org.hib
+ ernate.param;version="3.3.1.GA";uses:="org.hibernate.engine,org.hiber
+ nate.type",org.hibernate.persister;version="3.3.1.GA";uses:="org.hibe
+ rnate,org.hibernate.cache.access,org.hibernate.cfg,org.hibernate.engi
+ ne,org.hibernate.mapping,org.hibernate.persister.collection,org.hiber
+ nate.persister.entity",org.hibernate.persister.collection;version="3.
+ 3.1.GA";uses:="org.hibernate,org.hibernate.cache,org.hibernate.cache.
+ access,org.hibernate.cache.entry,org.hibernate.cfg,org.hibernate.coll
+ ection,org.hibernate.dialect,org.hibernate.engine,org.hibernate.excep
+ tion,org.hibernate.id,org.hibernate.loader.collection,org.hibernate.m
+ apping,org.hibernate.metadata,org.hibernate.persister.entity,org.hibe
+ rnate.sql,org.hibernate.type",org.hibernate.persister.entity;version=
+ "3.3.1.GA";uses:="org.hibernate,org.hibernate.cache,org.hibernate.cac
+ he.access,org.hibernate.cache.entry,org.hibernate.dialect.lock,org.hi
+ bernate.engine,org.hibernate.id,org.hibernate.id.insert,org.hibernate
+ .intercept,org.hibernate.jdbc,org.hibernate.loader.entity,org.hiberna
+ te.mapping,org.hibernate.metadata,org.hibernate.sql,org.hibernate.tup
+ le.entity,org.hibernate.type",org.hibernate.pretty;version="3.3.1.GA"
+ ;uses:="org.hibernate,org.hibernate.engine,org.hibernate.persister.co
+ llection,org.hibernate.persister.entity,org.hibernate.type",org.hiber
+ nate.property;version="3.3.1.GA";uses:="org.hibernate,org.hibernate.e
+ ngine,org.hibernate.mapping,org.hibernate.type,org.slf4j",org.hiberna
+ te.proxy;version="3.3.1.GA";uses:="org.hibernate,org.hibernate.engine
+ ,org.hibernate.type",org.hibernate.proxy.dom4j;version="3.3.1.GA";use
+ s:="org.dom4j,org.hibernate,org.hibernate.engine,org.hibernate.proxy,
+ org.hibernate.type",org.hibernate.proxy.map;version="3.3.1.GA";uses:=
+ "org.hibernate,org.hibernate.engine,org.hibernate.proxy,org.hibernate
+ .type",org.hibernate.proxy.pojo;version="3.3.1.GA";uses:="org.hiberna
+ te.engine,org.hibernate.proxy,org.hibernate.type",org.hibernate.proxy
+ .pojo.cglib;version="3.3.1.GA";uses:="org.hibernate,org.hibernate.eng
+ ine,org.hibernate.proxy,org.hibernate.proxy.pojo,org.hibernate.repack
+ age.cglib.proxy,org.hibernate.type",org.hibernate.proxy.pojo.javassis
+ t;version="3.3.1.GA";uses:="javassist.util.proxy,org.hibernate,org.hi
+ bernate.engine,org.hibernate.proxy,org.hibernate.proxy.pojo,org.hiber
+ nate.type",org.hibernate.repackage.cglib.asm;version="3.3.1.GA",org.h
+ ibernate.repackage.cglib.asm.attrs;version="3.3.1.GA";uses:="org.hibe
+ rnate.repackage.cglib.asm",org.hibernate.repackage.cglib.beans;versio
+ n="3.3.1.GA";uses:="org.hibernate.repackage.cglib.asm,org.hibernate.r
+ epackage.cglib.core",org.hibernate.repackage.cglib.core;version="3.3.
+ 1.GA";uses:="org.hibernate.repackage.cglib.asm",org.hibernate.repacka
+ ge.cglib.proxy;version="3.3.1.GA";uses:="org.hibernate.repackage.cgli
+ b.asm,org.hibernate.repackage.cglib.core,org.hibernate.repackage.cgli
+ b.reflect",org.hibernate.repackage.cglib.reflect;version="3.3.1.GA";u
+ ses:="org.hibernate.repackage.cglib.asm,org.hibernate.repackage.cglib
+ .core",org.hibernate.repackage.cglib.transform;version="3.3.1.GA";use
+ s:="org.apache.tools.ant,org.apache.tools.ant.types,org.hibernate.rep
+ ackage.cglib.asm,org.hibernate.repackage.cglib.core",org.hibernate.re
+ package.cglib.transform.hook;version="3.3.1.GA";uses:="org.codehaus.a
+ spectwerkz.hook,org.hibernate.repackage.cglib.asm,org.hibernate.repac
+ kage.cglib.core,org.hibernate.repackage.cglib.transform",org.hibernat
+ e.repackage.cglib.transform.impl;version="3.3.1.GA";uses:="org.hibern
+ ate.repackage.cglib.asm,org.hibernate.repackage.cglib.core,org.hibern
+ ate.repackage.cglib.transform",org.hibernate.repackage.cglib.util;ver
+ sion="3.3.1.GA";uses:="org.hibernate.repackage.cglib.asm,org.hibernat
+ e.repackage.cglib.core",org.hibernate.secure;version="3.3.1.GA";uses:
+ ="javax.security.auth,javax.security.jacc,org.hibernate,org.hibernate
+ .cfg,org.hibernate.event",org.hibernate.sql;version="3.3.1.GA";uses:=
+ "org.hibernate,org.hibernate.dialect,org.hibernate.dialect.function,o
+ rg.hibernate.type",org.hibernate.stat;version="3.3.1.GA";uses:="org.h
+ ibernate.cache,org.hibernate.engine",org.hibernate.tool.hbm2ddl;versi
+ on="3.3.1.GA";uses:="org.apache.tools.ant,org.apache.tools.ant.taskde
+ fs,org.apache.tools.ant.types,org.hibernate,org.hibernate.cfg,org.hib
+ ernate.connection,org.hibernate.dialect",org.hibernate.tool.instrumen
+ t;version="3.3.1.GA";uses:="org.apache.tools.ant,org.apache.tools.ant
+ .types,org.hibernate.bytecode,org.hibernate.bytecode.util",org.hibern
+ ate.tool.instrument.cglib;version="3.3.1.GA";uses:="org.hibernate.byt
+ ecode,org.hibernate.bytecode.util,org.hibernate.tool.instrument",org.
+ hibernate.tool.instrument.javassist;version="3.3.1.GA";uses:="org.hib
+ ernate.bytecode,org.hibernate.bytecode.util,org.hibernate.tool.instru
+ ment",org.hibernate.transaction;version="3.3.1.GA";uses:="javax.namin
+ g,javax.transaction,javax.transaction.xa,org.hibernate,org.hibernate.
+ engine,org.hibernate.jdbc",org.hibernate.transform;version="3.3.1.GA"
+ ,org.hibernate.tuple;version="3.3.1.GA";uses:="org.dom4j,org.hibernat
+ e,org.hibernate.bytecode,org.hibernate.engine,org.hibernate.id,org.hi
+ bernate.mapping,org.hibernate.property,org.hibernate.type",org.hibern
+ ate.tuple.component;version="3.3.1.GA";uses:="org.hibernate,org.hiber
+ nate.engine,org.hibernate.mapping,org.hibernate.property,org.hibernat
+ e.tuple",org.hibernate.tuple.entity;version="3.3.1.GA";uses:="org.hib
+ ernate,org.hibernate.engine,org.hibernate.mapping,org.hibernate.prope
+ rty,org.hibernate.proxy,org.hibernate.tuple,org.hibernate.type",org.h
+ ibernate.type;version="3.3.1.GA";uses:="org.dom4j,org.hibernate,org.h
+ ibernate.collection,org.hibernate.dialect,org.hibernate.engine,org.hi
+ bernate.persister.collection,org.hibernate.persister.entity,org.hiber
+ nate.tuple,org.hibernate.tuple.component,org.hibernate.usertype",org.
+ hibernate.usertype;version="3.3.1.GA";uses:="org.hibernate,org.hibern
+ ate.collection,org.hibernate.engine,org.hibernate.persister.collectio
+ n,org.hibernate.type",org.hibernate.util;version="3.3.1.GA";uses:="ja
+ vax.naming,javax.transaction,org.dom4j,org.dom4j.io,org.hibernate,org
+ .hibernate.cfg,org.hibernate.dialect,org.hibernate.dialect.function,o
+ rg.hibernate.engine,org.hibernate.property,org.hibernate.type,org.slf
+ 4j,org.xml.sax"
+Bundle-Vendor: SpringSource
+Bundle-Version: 3.3.1.GA
+Tool: Bundlor 1.0.0.CI-B166
+Bundle-Name: JBoss Hibernate Object-Relational Mapper
+Bundle-ManifestVersion: 2
+Created-By: 1.5.0_15-b04 (Sun Microsystems Inc.)
+Bundle-SymbolicName: com.springsource.org.hibernate
+Import-Package: antlr;version="[2.7.6, 3.0.0)",antlr.collections;versi
+ on="[2.7.6, 3.0.0)",antlr.collections.impl;version="[2.7.6, 3.0.0)",c
+ om.mchange.v2.c3p0;version="[0.9.1, 0.9.2)";resolution:="optional",co
+ m.opensymphony.oscache.base;version="[2.1.0, 3.0.0)";resolution:="opt
+ ional",com.opensymphony.oscache.general;version="[2.1.0, 3.0.0)";reso
+ lution:="optional",javassist;version="[3.3.0.ga,3.4.0)",javassist.byt
+ ecode;version="[3.3.0.ga,3.4.0)",javassist.util.proxy;version="[3.3.0
+ .ga,3.4.0)",javax.naming;version="0",javax.naming.event;version="0",j
+ avax.naming.spi;version="0",javax.security.auth;version="0",javax.sec
+ urity.jacc;version="0";resolution:="optional",javax.sql;version="0",j
+ avax.transaction;version="[1.0.1, 2.0.0)";resolution:="optional",java
+ x.transaction.xa;version="[1.0.1, 2.0.0)";resolution:="optional",net.
+ sf.cglib.beans;version="[2.1.3, 2.2.0)",net.sf.cglib.core;version="[2
+ .1.3, 2.2.0)",net.sf.cglib.proxy;version="[2.1.3, 2.2.0)",net.sf.cgli
+ b.reflect;version="[2.1.3, 2.2.0)",net.sf.cglib.transform;version="[2
+ .1.3, 2.2.0)",net.sf.cglib.util;version="[2.1.3, 2.2.0)",net.sf.ehcac
+ he;version="[1.2.3, 2.0.0)";resolution:="optional",net.sf.swarmcache;
+ version="[1.0.0.RC2a, 1.1.0)";resolution:="optional",org.apache.commo
+ ns.collections.map;version="[3.2.0, 4.0.0)",org.apache.tools.ant;vers
+ ion="[1.7.0, 2.0.0)";resolution:="optional",org.apache.tools.ant.task
+ defs;version="[1.7.0, 2.0.0)";resolution:="optional",org.apache.tools
+ .ant.types;version="[1.7.0, 2.0.0)";resolution:="optional",org.codeha
+ us.aspectwerkz.hook;version="[0.8.1, 0.9.0)";resolution:="optional",o
+ rg.dom4j;version="[1.6.1, 1.7.0)",org.dom4j.io;version="[1.6.1, 1.7.0
+ )",org.jboss.cache;version="[1.2.2, 2.0.0)";resolution:="optional",or
+ g.jboss.cache.config;version="[1.2.2, 2.0.0)";resolution:="optional",
+ org.jboss.cache.lock;version="[1.2.2, 2.0.0)";resolution:="optional",
+ org.jboss.cache.notifications.annotation;version="[1.2.2, 2.0.0)";res
+ olution:="optional",org.jboss.cache.notifications.event;version="[1.2
+ .2, 2.0.0)";resolution:="optional",org.jboss.cache.optimistic;version
+ ="[1.2.2, 2.0.0)";resolution:="optional",org.jgroups;version="[2.2.7,
+  3.0.0)",org.logicalcobwebs.proxool;version="[0.8.3, 0.9.0)";resoluti
+ on:="optional",org.logicalcobwebs.proxool.configuration;version="[0.8
+ .3, 0.9.0)";resolution:="optional",org.slf4j;version="[1.5.2, 1.6.0)"
+ ,org.w3c.dom;version="0",org.xml.sax;version="0"
+Archiver-Version: Plexus Archiver