]> git.argeo.org Git - gpl/argeo-slc.git/commitdiff
Adapt to changes in Commons
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 22 Mar 2011 12:49:55 +0000 (12:49 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 22 Mar 2011 12:49:55 +0000 (12:49 +0000)
git-svn-id: https://svn.argeo.org/slc/trunk@4338 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

15 files changed:
demo/log4j.properties
demo/slc-client-rcp.product
demo/slc_demo_rap.properties
dep/org.argeo.slc.dep.sdk.rap/pom.xml
dep/org.argeo.slc.dep.sdk.rcp/pom.xml
eclipse/plugins/org.argeo.slc.client.rap/META-INF/MANIFEST.MF
eclipse/plugins/org.argeo.slc.client.rap/src/main/java/org/argeo/slc/client/rap/SlcRapSecureWorkbenchWindowAdvisor.java
eclipse/plugins/org.argeo.slc.client.rap/src/main/java/org/argeo/slc/client/rap/SlcSecureRap.java
eclipse/plugins/org.argeo.slc.client.rcp/META-INF/MANIFEST.MF
eclipse/plugins/org.argeo.slc.client.rcp/pom.xml
eclipse/plugins/org.argeo.slc.client.rcp/src/main/java/org/argeo/slc/client/rcp/SlcSecureClientApplication.java
eclipse/plugins/org.argeo.slc.client.rcp/src/main/java/org/argeo/slc/client/rcp/SlcSecureWorkbenchWindowAdvisor.java
runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/impl/AgentServiceImpl.java
runtime/org.argeo.slc.support.gis/pom.xml
runtime/org.argeo.slc.support.gis/src/test/java/org/argeo/slc/gpx/hibernate/HibernateTrackDaoTestCase.java

index 5fd52a421d1ed0235835b3f2d86e759eed7dd7dc..0b5481c040d2a55d77ff96b176858f09919fc2b3 100644 (file)
@@ -22,7 +22,7 @@ log4j.logger.org.hibernate=WARN
 log4j.logger.org.springframework=WARN
 #log4j.logger.org.springframework.web=DEBUG
 #log4j.logger.org.springframework.jms=WARN
-#log4j.logger.org.springframework.security=DEBUG
+log4j.logger.org.springframework.security=DEBUG
 #log4j.logger.org.springframework.ldap=TRACE
 #log4j.logger.org.springframework.osgi.web=TRACE
 
index ba5646b35e9be89fc2b18cde7944859619616e95..59c46c9d7700658a1b25fc009d2c238a841e6bab 100644 (file)
       <plugin id="org.argeo.eclipse.ui"/>
       <plugin id="org.argeo.eclipse.ui.jcr"/>
       <plugin id="org.argeo.eclipse.ui.rcp"/>
+      <plugin id="org.argeo.infra.core"/>
+      <plugin id="org.argeo.infra.security.services" fragment="true"/>
+      <plugin id="org.argeo.jcr.ui.explorer"/>
       <plugin id="org.argeo.security.activemq"/>
       <plugin id="org.argeo.security.core"/>
       <plugin id="org.argeo.security.equinox"/>
       <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.commons" fragment=""/>
       <plugin id="org.argeo.slc.client.core"/>
       <plugin id="org.argeo.slc.client.hibernate"/>
       <plugin id="org.argeo.slc.client.oxm"/>
index 61f40a5753f5ca21a02b164a9561b5776e8a98fc..08ae1002af9ee37b402ba3a094f20d2f058d4693 100644 (file)
@@ -1,19 +1,25 @@
 argeo.osgi.start=\
 org.springframework.osgi.extender,\
+org.argeo.server.ads.server,\
+org.argeo.node.repo.jackrabbit,\
+org.argeo.slc.server.h2,\
+org.argeo.slc.server.castor,\
+org.argeo.slc.server.hibernate,\
+org.argeo.security.manager.ldap,\
+org.argeo.security.services,\
+org.argeo.slc.server.services,\
 com.springsource.javax.servlet,\
+org.argeo.security.equinox,\
 org.eclipse.core.runtime,\
 org.eclipse.equinox.common,\
-org.eclipse.equinox.http.jetty,\
-org.eclipse.equinox.http.registry,\
 org.eclipse.equinox.launcher,\
-org.mortbay.jetty.server,\
-org.argeo.security.equinox,\
-org.argeo.security.manager.ldap,\
-org.argeo.security.services,\
-org.argeo.server.ads.server,\
+org.springframework.osgi.web.extender,\
+org.argeo.dep.osgi.catalina.start,\
+org.argeo.jackrabbit.webapp,\
+org.eclipse.equinox.http.registry,\
+org.argeo.server.osgi.webapp,\
 org.argeo.slc.agent,\
 org.argeo.slc.client.agent,\
-org.argeo.slc.client.commons,\
 org.argeo.slc.client.core,\
 org.argeo.slc.client.hibernate,\
 org.argeo.slc.client.oxm,\
@@ -21,13 +27,6 @@ org.argeo.slc.client.rap,\
 org.argeo.slc.client.ui,\
 org.argeo.slc.demo.ant,\
 org.argeo.slc.demo.basic,\
-org.argeo.slc.demo.ant,\
-org.argeo.slc.server.castor,\
-org.argeo.slc.server.h2,\
-org.argeo.slc.server.hibernate,\
-org.argeo.slc.server.services,\
-org.argeo.slc.gis.position.backend,\
-org.argeo.node.repo.jackrabbit,\
 org.argeo.slc.ui.gis.rap,\
 
 eclipse.ignoreApp=true
@@ -37,8 +36,8 @@ org.argeo.security.ui.initialPerspective=org.argeo.slc.client.ui.perspectives.sl
 
 log4j.configuration=file:../../log4j.properties
 
-org.eclipse.equinox.http.jetty.log.stderr.threshold=debug
-org.osgi.service.http.port=9090
+argeo.node.repo.home=~/.argeo/server_noderepo
+argeo.node.repo.dburl=jdbc:h2:file:~/.argeo/h2/server_noderepo_db
 
 
 # LDAP
index e7ad7f57e55012f762f17c916a41c9a3d893ffaa..db067c8f35b73570f1e4d95b22c666bd731bf6e7 100644 (file)
                </plugins>
        </build>
        <dependencies>
+               <!-- Perspectives -->
                <dependency>
                        <groupId>org.argeo.slc.eclipse</groupId>
-                       <artifactId>org.argeo.slc.client.rap</artifactId>
+                       <artifactId>org.argeo.slc.client.ui</artifactId>
+                       <version>${version.slc}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.argeo.slc.eclipse</groupId>
+                       <artifactId>org.argeo.slc.client.ui.dist</artifactId>
                        <version>${version.slc}</version>
                </dependency>
+               <!-- Secure Application -->
                <dependency>
                        <groupId>org.argeo.commons.security</groupId>
                        <artifactId>org.argeo.security.ui.rap</artifactId>
                        <version>${version.argeo-commons}</version>
                </dependency>
-
+               <dependency>
+                       <groupId>org.argeo.slc.eclipse</groupId>
+                       <artifactId>org.argeo.slc.client.rap</artifactId>
+                       <version>${version.slc}</version>
+               </dependency>
+               <!-- Back-end Dependencies -->
                <dependency>
                        <groupId>org.argeo.slc.dep</groupId>
-                       <artifactId>org.argeo.slc.dep.sdk.rcp</artifactId>
+                       <artifactId>org.argeo.slc.dep.backend</artifactId>
                        <version>${version.slc}</version>
-                       <exclusions>
-                               <exclusion>
-                                       <groupId>org.argeo.commons.eclipse</groupId>
-                                       <artifactId>org.argeo.eclipse.dep.rcp</artifactId>
-                               </exclusion>
-                               <exclusion>
-                                       <groupId>org.argeo.slc.eclipse</groupId>
-                                       <artifactId>org.argeo.slc.client.rcp</artifactId>
-                               </exclusion>
-                               <exclusion>
-                                       <groupId>org.argeo.commons.eclipse</groupId>
-                                       <artifactId>org.argeo.eclipse.ui.rcp</artifactId>
-                               </exclusion>
-                       </exclusions>
                </dependency>
        </dependencies>
 </project>
\ No newline at end of file
index d90c287b6993225fb0fa7d4b564c35fd5a092391..d815f202e6e20e4ae64acde21b2d94e0361df66e 100644 (file)
@@ -19,6 +19,7 @@
                </plugins>
        </build>
        <dependencies>
+               <!-- Perspectives -->
                <dependency>
                        <groupId>org.argeo.slc.eclipse</groupId>
                        <artifactId>org.argeo.slc.client.ui</artifactId>
                <!-- Secure Application -->
                <dependency>
                        <groupId>org.argeo.commons.security</groupId>
-                       <artifactId>org.argeo.security.ui.application</artifactId>
+                       <artifactId>org.argeo.security.ui.rcp</artifactId>
                        <version>${version.argeo-commons}</version>
                </dependency>
-               
                <dependency>
                        <groupId>org.argeo.slc.eclipse</groupId>
                        <artifactId>org.argeo.slc.client.rcp</artifactId>
                        <version>${version.slc}</version>
                </dependency>
-
                <!-- Back-end Dependencies -->
                <dependency>
                        <groupId>org.argeo.slc.dep</groupId>
index 75d9f8415ffe7ad1de6cd4e68d7255bf46cfeffc..10aef160fc7359f468b801bd9fdac802baea7349 100644 (file)
@@ -10,5 +10,4 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Bundle-ActivationPolicy: lazy
 Import-Package: javax.servlet;version="2.4.0",
  javax.servlet.http;version="2.4.0",
- org.argeo.security.ui.application,
- org.argeo.slc.client.ui.perspectives
+ org.argeo.security.ui.rap
index fefbeebab102fafd059b292ec56fed367b31409b..f96e97e72f7536696d9c3b92c0eaeef2e7fc0fb0 100644 (file)
@@ -1,6 +1,6 @@
 package org.argeo.slc.client.rap;
 
-import org.argeo.security.ui.application.RapSecureWorkbenchWindowAdvisor;
+import org.argeo.security.ui.rap.RapSecureWorkbenchWindowAdvisor;
 import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
 
 /**
index f37988f6e04b705e69e9403c049afb214e9614e0..4929700558e966159da951abc3e2961572af5fb1 100644 (file)
@@ -1,7 +1,7 @@
 package org.argeo.slc.client.rap;
 
-import org.argeo.security.ui.application.SecureRap;
-import org.argeo.security.ui.application.SecureWorkbenchAdvisor;
+import org.argeo.security.ui.rap.SecureEntryPoint;
+import org.argeo.security.ui.rap.SecureWorkbenchAdvisor;
 import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
 import org.eclipse.ui.application.WorkbenchAdvisor;
 import org.eclipse.ui.application.WorkbenchWindowAdvisor;
@@ -10,7 +10,7 @@ import org.eclipse.ui.application.WorkbenchWindowAdvisor;
  * This class controls all aspects of the application's execution and is
  * contributed through the plugin.xml.
  */
-public class SlcSecureRap extends SecureRap {
+public class SlcSecureRap extends SecureEntryPoint {
 
 
        @Override
index f884def28e17b0999492b6e111d9335442135fb0..61a7e9d47f288dccf14c20794a2144a9b38cf3a7 100644 (file)
@@ -8,11 +8,11 @@ Require-Bundle: org.eclipse.ui,
  org.eclipse.core.runtime
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Import-Package: org.argeo.slc.client.ui.perspectives,
+Import-Package: org.argeo.security.ui.rcp,
+ org.argeo.slc.client.ui.perspectives,
  org.argeo.slc.core.test.tree,
  org.argeo.slc.execution,
  org.argeo.slc.process,
  org.argeo.slc.runtime,
- org.argeo.security.ui.application,
  org.argeo.slc.services,
  org.argeo.slc.services.impl
index b7edf4a813851063c503c1b3bf91f1d3dcfc1f92..2dd31af6b38de0dfb4cc1f324f852d00bb8b7ad6 100644 (file)
@@ -29,7 +29,7 @@
                <!-- Argeo common distribution for Secured UI -->
                <dependency>
                        <groupId>org.argeo.commons.security</groupId>
-                       <artifactId>org.argeo.security.ui.application</artifactId>
+                       <artifactId>org.argeo.security.ui.rcp</artifactId>
                        <version>${version.argeo-commons}</version>
                </dependency>
 
index fb1711714942a373fa28e83009307d568241dc1d..44d2f3aacf17b3b0dd4d26a21c96ba2fa1413f88 100644 (file)
@@ -1,6 +1,6 @@
 package org.argeo.slc.client.rcp;
 
-import org.argeo.security.ui.application.SecureRcp;
+import org.argeo.security.ui.rcp.SecureRcp;
 import org.eclipse.ui.application.WorkbenchAdvisor;
 
 /**
index 5436a49a3027b93cc222efaa505d760f915fd787..3206ec6a535bb6d65489a7d30c70946e60b3a97b 100644 (file)
@@ -1,6 +1,6 @@
 package org.argeo.slc.client.rcp;
 
-import org.argeo.security.ui.application.SecureWorkbenchWindowAdvisor;
+import org.argeo.security.ui.rcp.SecureWorkbenchWindowAdvisor;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.graphics.Point;
index 5dea5c9ea895c6da230f7f7dd446840aba1373c1..9a292c0de9306d3a4d159f6562956e81a00a94e9 100644 (file)
@@ -18,6 +18,7 @@ package org.argeo.slc.services.impl;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.concurrent.Executor;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -37,7 +38,7 @@ public class AgentServiceImpl implements AgentService, InitializingBean,
        private final SlcAgentDescriptorDao slcAgentDescriptorDao;
        private final SlcAgentFactory agentFactory;
 
-       private ArgeoSecurityService securityService;
+       private Executor securityService;
 
        private Long pingCycle = 20000l;
 
@@ -65,9 +66,11 @@ public class AgentServiceImpl implements AgentService, InitializingBean,
                // if (pingCycle > 0)
                // new PingThread().start();
                if (pingCycle > 0) {
-                       Thread authenticatedThread = new Thread(securityService
-                                       .wrapWithSystemAuthentication(new AgentsPing()),
-                                       "SLC Agents Ping");
+                       Thread authenticatedThread = new Thread("SLC Agents Ping") {
+                               public void run() {
+                                       securityService.execute(new AgentsPing());
+                               }
+                       };
                        authenticatedThread.start();
 
                }
@@ -82,7 +85,7 @@ public class AgentServiceImpl implements AgentService, InitializingBean,
                this.pingCycle = pingCycle;
        }
 
-       public void setSecurityService(ArgeoSecurityService securityService) {
+       public void setSecurityService(Executor securityService) {
                this.securityService = securityService;
        }
 
index 2163a3094c09931ab7a2821d616058744b6f728a..ecbce95ffe2f1b8ad1eaa5b5dd75acc4072ac2ab 100644 (file)
                </plugins>
        </build>
        <dependencies>
+               <!-- Commons -->
+               <dependency>
+                       <groupId>org.argeo.commons.basic</groupId>
+                       <artifactId>org.argeo.basic.nodeps</artifactId>
+                       <version>${version.argeo-commons}</version>
+               </dependency>
+
                <!-- SLC -->
                <dependency>
                        <groupId>org.argeo.slc.runtime</groupId>
                        <artifactId>com.springsource.slf4j.org.apache.commons.logging</artifactId>
                </dependency>
 
+               <!-- Spring -->
+               <dependency>
+                       <groupId>org.springframework</groupId>
+                       <artifactId>org.springframework.orm</artifactId>
+               </dependency>
+
                <!-- GIS -->
                <dependency>
                        <groupId>org.argeo.dep.osgi</groupId>
                        <artifactId>org.argeo.dep.osgi.jai.imageio</artifactId>
                </dependency>
 
+               <!-- TEST -->
+               <dependency>
+                       <groupId>org.argeo.slc.runtime</groupId>
+                       <artifactId>org.argeo.slc.unit</artifactId>
+                       <scope>test</scope>
+                       <version>${version.slc}</version>
+               </dependency>
        </dependencies>
 </project>
\ No newline at end of file
index ee22ec59d76dd751143115766f6ffa0ae83967f8..21d9121cea1106cc69465b1a56f0df471c781f97 100644 (file)
 \r
 package org.argeo.slc.gpx.hibernate;\r
 \r
-import java.io.File;\r
-import java.io.FileInputStream;\r
 \r
-import org.apache.commons.io.IOUtils;\r
-import org.argeo.slc.gpx.TrackDao;\r
-import org.argeo.slc.hibernate.unit.HibernateTestCase;\r
-import org.hibernatespatial.HBSpatialExtension;\r
-import org.hibernatespatial.cfg.HSConfiguration;\r
-\r
-public class HibernateTrackDaoTestCase extends HibernateTestCase {\r
-       static {\r
-               HSConfiguration config = new HSConfiguration();\r
-               config.setDefaultDialect("org.hibernatespatial.postgis.PostgisDialect");\r
-               \r
-               HBSpatialExtension.setConfiguration(config);\r
-       }\r
-\r
-       public void testImport() throws Exception {\r
-               String sensor = "mbaudier";\r
-               File dir = new File("/home/mbaudier/ArgeoOffice/perso/gps/trips/2010");\r
-\r
-               TrackDao trackDao = getBean(TrackDao.class);\r
-               long begin = System.currentTimeMillis();\r
-               for (File file : dir.listFiles()) {\r
-                       if (!file.getName().endsWith(".gpx"))\r
-                               continue;\r
-                       FileInputStream in = null;\r
-                       try {\r
-                               in = new FileInputStream(file);\r
-                               trackDao.importTrackPoints(sensor, in);\r
-                       } catch (Exception e) {\r
-                               log.warn("Could not import " + file + ": " + e.getMessage());\r
-                               throw e;\r
-                       } finally {\r
-                               IOUtils.closeQuietly(in);\r
-                       }\r
-               }\r
-               double duration = System.currentTimeMillis() - begin;\r
-               if (log.isDebugEnabled())\r
-                       log.debug("Imported files from " + dir + " in "\r
-                                       + (duration / 1000 / 60) + " min");\r
-       }\r
+public class HibernateTrackDaoTestCase {//extends HibernateTestCase {\r
+//     static {\r
+//             HSConfiguration config = new HSConfiguration();\r
+//             config.setDefaultDialect("org.hibernatespatial.postgis.PostgisDialect");\r
+//             \r
+//             HBSpatialExtension.setConfiguration(config);\r
+//     }\r
+//\r
+//     public void testImport() throws Exception {\r
+//             String sensor = "mbaudier";\r
+//             File dir = new File("/home/mbaudier/ArgeoOffice/perso/gps/trips/2010");\r
+//\r
+//             TrackDao trackDao = getBean(TrackDao.class);\r
+//             long begin = System.currentTimeMillis();\r
+//             for (File file : dir.listFiles()) {\r
+//                     if (!file.getName().endsWith(".gpx"))\r
+//                             continue;\r
+//                     FileInputStream in = null;\r
+//                     try {\r
+//                             in = new FileInputStream(file);\r
+//                             trackDao.importTrackPoints(sensor, in);\r
+//                     } catch (Exception e) {\r
+//                             log.warn("Could not import " + file + ": " + e.getMessage());\r
+//                             throw e;\r
+//                     } finally {\r
+//                             IOUtils.closeQuietly(in);\r
+//                     }\r
+//             }\r
+//             double duration = System.currentTimeMillis() - begin;\r
+//             if (log.isDebugEnabled())\r
+//                     log.debug("Imported files from " + dir + " in "\r
+//                                     + (duration / 1000 / 60) + " min");\r
+//     }\r
 }\r