Simexplorer-si-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
April 2009
- 2 participants
- 11 discussions
23 Apr '09
Author: tchemit
Date: 2009-04-23 01:29:25 +0000 (Thu, 23 Apr 2009)
New Revision: 1579
Added:
trunk/simexplorer-is/LICENSE.txt
trunk/simexplorer-is/README.txt
trunk/simexplorer-is/changelog.txt
trunk/simexplorer-is/simexplorer-is-ear/LICENSE.txt
trunk/simexplorer-is/simexplorer-is-ear/README.txt
trunk/simexplorer-is/simexplorer-is-ear/changelog.txt
trunk/simexplorer-is/simexplorer-is-ear/src/site/
trunk/simexplorer-is/simexplorer-is-entities/LICENSE.txt
trunk/simexplorer-is/simexplorer-is-entities/README.txt
trunk/simexplorer-is/simexplorer-is-entities/changelog.txt
trunk/simexplorer-is/simexplorer-is-entities/src/main/
trunk/simexplorer-is/simexplorer-is-entities/src/site/fr/
trunk/simexplorer-is/simexplorer-is-security/LICENSE.txt
trunk/simexplorer-is/simexplorer-is-security/README.txt
trunk/simexplorer-is/simexplorer-is-security/changelog.txt
trunk/simexplorer-is/simexplorer-is-security/src/main/
trunk/simexplorer-is/simexplorer-is-security/src/site/fr/
trunk/simexplorer-is/simexplorer-is-security/src/test/java/
trunk/simexplorer-is/simexplorer-is-security/src/test/resources/
trunk/simexplorer-is/simexplorer-is-service/LICENSE.txt
trunk/simexplorer-is/simexplorer-is-service/README.txt
trunk/simexplorer-is/simexplorer-is-service/changelog.txt
trunk/simexplorer-is/simexplorer-is-service/src/main/
trunk/simexplorer-is/simexplorer-is-service/src/site/fr/
trunk/simexplorer-is/simexplorer-is-service/src/test/java/
trunk/simexplorer-is/simexplorer-is-service/src/test/resources/
trunk/simexplorer-is/simexplorer-is-storage/LICENSE.txt
trunk/simexplorer-is/simexplorer-is-storage/README.txt
trunk/simexplorer-is/simexplorer-is-storage/changelog.txt
trunk/simexplorer-is/simexplorer-is-storage/src/main/
trunk/simexplorer-is/simexplorer-is-storage/src/site/fr/
trunk/simexplorer-is/simexplorer-is-storage/src/test/java/
trunk/simexplorer-is/simexplorer-is-storage/src/test/resources/
trunk/simexplorer-is/simexplorer-is-swing/LICENSE.txt
trunk/simexplorer-is/simexplorer-is-swing/README.txt
trunk/simexplorer-is/simexplorer-is-swing/changelog.txt
trunk/simexplorer-is/simexplorer-is-swing/src/main/
trunk/simexplorer-is/simexplorer-is-swing/src/site/en/
trunk/simexplorer-is/simexplorer-is-swing/src/site/fr/
trunk/simexplorer-is/simexplorer-is-swing/src/test/java/
trunk/simexplorer-is/simexplorer-is-web/LICENSE.txt
trunk/simexplorer-is/simexplorer-is-web/README.txt
trunk/simexplorer-is/simexplorer-is-web/changelog.txt
trunk/simexplorer-is/simexplorer-is-web/src/main/java/
trunk/simexplorer-is/simexplorer-is-web/src/main/resources/
trunk/simexplorer-is/simexplorer-is-web/src/main/xmi/
trunk/simexplorer-is/simexplorer-is-web/src/site/fr/
trunk/simexplorer-is/src/main/
trunk/simexplorer-is/src/site/fr/rst/devel/migration2009.rst
Removed:
trunk/simexplorer-is/simexplorer-is-ear/src/java/
trunk/simexplorer-is/simexplorer-is-ear/src/site/
trunk/simexplorer-is/simexplorer-is-entities/src/java/
trunk/simexplorer-is/simexplorer-is-entities/src/resources/
trunk/simexplorer-is/simexplorer-is-entities/src/xmi/
trunk/simexplorer-is/simexplorer-is-security/src/java/
trunk/simexplorer-is/simexplorer-is-security/src/resources/
trunk/simexplorer-is/simexplorer-is-security/src/test/com/
trunk/simexplorer-is/simexplorer-is-security/src/test/ejb3unit.properties
trunk/simexplorer-is/simexplorer-is-security/src/test/fr/
trunk/simexplorer-is/simexplorer-is-security/src/test/log4j.properties
trunk/simexplorer-is/simexplorer-is-service/src/java/
trunk/simexplorer-is/simexplorer-is-service/src/resources/
trunk/simexplorer-is/simexplorer-is-service/src/test/fr/
trunk/simexplorer-is/simexplorer-is-service/src/test/properties/
trunk/simexplorer-is/simexplorer-is-storage/src/java/
trunk/simexplorer-is/simexplorer-is-storage/src/resources/
trunk/simexplorer-is/simexplorer-is-storage/src/test/fr/
trunk/simexplorer-is/simexplorer-is-storage/src/test/log4j.properties
trunk/simexplorer-is/simexplorer-is-storage/src/test/properties/
trunk/simexplorer-is/simexplorer-is-swing-generated/
trunk/simexplorer-is/simexplorer-is-swing/i18n-benchmark.sh
trunk/simexplorer-is/simexplorer-is-swing/src/java/
trunk/simexplorer-is/simexplorer-is-swing/src/pkg/
trunk/simexplorer-is/simexplorer-is-swing/src/resources/
trunk/simexplorer-is/simexplorer-is-swing/src/test/fr/
trunk/simexplorer-is/simexplorer-is-web/src/java/
trunk/simexplorer-is/simexplorer-is-web/src/resources/
trunk/simexplorer-is/simexplorer-is-web/xmi/
trunk/simexplorer-is/src/xmi/
Modified:
trunk/simexplorer-is/
trunk/simexplorer-is/pom.xml
trunk/simexplorer-is/simexplorer-is-ear/pom.xml
trunk/simexplorer-is/simexplorer-is-entities/pom.xml
trunk/simexplorer-is/simexplorer-is-security/pom.xml
trunk/simexplorer-is/simexplorer-is-service/pom.xml
trunk/simexplorer-is/simexplorer-is-storage/pom.xml
trunk/simexplorer-is/simexplorer-is-swing/
trunk/simexplorer-is/simexplorer-is-swing/dev.sh
trunk/simexplorer-is/simexplorer-is-swing/go.sh
trunk/simexplorer-is/simexplorer-is-swing/pom.xml
trunk/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/
trunk/simexplorer-is/simexplorer-is-web/pom.xml
trunk/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties
trunk/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties
trunk/simexplorer-is/src/site/fr/rst/devel/enviro.rst
trunk/simexplorer-is/src/site/fr/rst/devel/implementation.rst
trunk/simexplorer-is/src/site/fr/rst/devel/index.rst
trunk/simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt
trunk/simexplorer-is/src/site/fr/rst/devel/old/maven.rst
trunk/simexplorer-is/src/site/fr/rst/index.rst
trunk/simexplorer-is/src/site/fr/rst/install.rst
trunk/simexplorer-is/src/site/fr/rst/rules.rst
trunk/simexplorer-is/src/site/fr/rst/todo.rst
trunk/simexplorer-is/src/site/site_fr.xml
Log:
merge vers le trunk de la migration
Property changes on: trunk/simexplorer-is
___________________________________________________________________
Name: svn:ignore
- target
.project
*.iml
*.ipr
*.iws
.classpath
+ target
.project
*.iml
*.ipr
*.iws
.classpath
*.log
Copied: trunk/simexplorer-is/LICENSE.txt (from rev 1578, branches/migration-200901/simexplorer-is/LICENSE.txt)
===================================================================
--- trunk/simexplorer-is/LICENSE.txt (rev 0)
+++ trunk/simexplorer-is/LICENSE.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,166 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+
Copied: trunk/simexplorer-is/README.txt (from rev 1578, branches/migration-200901/simexplorer-is/README.txt)
===================================================================
--- trunk/simexplorer-is/README.txt (rev 0)
+++ trunk/simexplorer-is/README.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Copied: trunk/simexplorer-is/changelog.txt (from rev 1578, branches/migration-200901/simexplorer-is/changelog.txt)
===================================================================
--- trunk/simexplorer-is/changelog.txt (rev 0)
+++ trunk/simexplorer-is/changelog.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Modified: trunk/simexplorer-is/pom.xml
===================================================================
--- trunk/simexplorer-is/pom.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/pom.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -3,460 +3,102 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <!--The version of maven's project object model-->
<modelVersion>4.0.0</modelVersion>
- <!--lutinproject.xml-->
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
+
<parent>
- <groupId>lutinlib</groupId>
+ <groupId>org.codelutin</groupId>
<artifactId>lutinproject</artifactId>
- <version>2.2</version>
+ <version>3.4</version>
</parent>
- <!--A unique name for this project-->
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
+ <version>1.0-SNAPSHOT</version>
- <!-- This project is made of modules -->
- <packaging>pom</packaging>
-
- <name>Common</name>
-
- <!--Version-->
- <version>${current.version}</version>
-
- <!--Description-->
- <description>SimExplorer Information System</description>
-
- <!--The project home page-->
- <url>http://simexplorer-si.libre-entreprise.org/</url>
-
- <prerequisites>
- <maven>2.0.8</maven>
- </prerequisites>
-
- <!--Tracking-->
- <issueManagement>
- <system>gforge</system>
- <url>
- https://labs.libre-entreprise.org/tracker/?group_id=130
- </url>
- </issueManagement>
-
- <inceptionYear>2008</inceptionYear>
-
- <!--Any mailing lists for the project-->
- <mailingLists>
- <mailingList>
- <name>simexplorer-si-commits</name>
- <subscribe>${labs.lists}-commits</subscribe>
- <unsubscribe>${labs.lists}-commits</unsubscribe>
- <archive>${labs.lists}-commits</archive>
- </mailingList>
-
- <mailingList>
- <name>simexplorer-si-devel</name>
- <subscribe>${labs.lists}-devel</subscribe>
- <unsubscribe>${labs.lists}-devel</unsubscribe>
- <archive>${labs.lists}-devel</archive>
- </mailingList>
-
- <mailingList>
- <name>simexplorer-si-user</name>
- <subscribe>${labs.lists}-user</subscribe>
- <unsubscribe>${labs.lists}-user</unsubscribe>
- <archive>${labs.lists}-user</archive>
- </mailingList>
- </mailingLists>
-
- <!--who the developers are for the project-->
- <developers>
- <developer>
- <id>glandais</id>
- <name>Gabriel Landais</name>
- <email>landais at codelutin.com</email>
- <organization>Code Lutin</organization>
- <organizationUrl>http://www.codelutin.com</organizationUrl>
- <timezone>+2</timezone>
- <roles>
- <role>Développeur</role>
- </roles>
- </developer>
- <developer>
- <id>tchemit</id>
- <name>Tony Chemit</name>
- <email>chemit at codelutin.com</email>
- <organization>Code Lutin</organization>
- <organizationUrl>http://www.codelutin.com</organizationUrl>
- <timezone>+2</timezone>
- <roles>
- <role>Développeur</role>
- </roles>
- </developer>
- </developers>
-
- <licenses>
- <license>
- <name>GPL</name>
- <url>http://www.gnu.org/copyleft/gpl.html</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
-
- <!--Source control management-->
- <scm>
- <connection>
- scm:svn:svn://labs.libre-entreprise.org/svnroot/simexplorer-si
- </connection>
- <developerConnection>
- scm:svn:svn+ssh://${username}@labs.libre-entreprise.org/svnroot/simexplorer-si
- </developerConnection>
- <url>
- https://labs.libre-entreprise.org/plugins/scmsvn/viewcvs.php/?root=simexplo…
- </url>
- </scm>
-
- <organization>
- <name>Cemagref</name>
- <url>http://www.cemagref.fr/</url>
- </organization>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.codelutin</groupId>
- <artifactId>maven-jrst-plugin</artifactId>
- <version>0.8.4-SNAPSHOT</version>
- <executions>
- <execution>
- <!-- test works better than pre:site -->
- <phase>test</phase>
- <goals>
- <goal>jrst</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <inputEncoding>
- ${maven.compile.encoding}
- </inputEncoding>
- <outputEncoding>
- ${maven.compile.encoding}
- </outputEncoding>
- <directoryIn>${basedir}/src/site</directoryIn>
- <directoryOut>
- ${basedir}/target/generated-site/xdoc
- </directoryOut>
- <verbose>${maven.verbose}</verbose>
- <overwrite>true</overwrite>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-site-plugin</artifactId>
- <configuration>
- <outputEncoding>
- ${maven.compile.encoding}
- </outputEncoding>
- <locales>fr</locales>
- <siteDirectory>src/site</siteDirectory>
- <generateReports>false</generateReports>
- <xdocDirectory>
- ${basedir}/target/generated-site/xdoc/fr/rst
- </xdocDirectory>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-ejb-plugin</artifactId>
- <configuration>
- <ejbVersion>3.0</ejbVersion>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <skip>${maven.test.skip}</skip>
- <excludes>
- <exclude>**/*MassTestCase.java</exclude>
- </excludes>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>${maven.compile.source}</source>
- <target>${maven.compile.target}</target>
- <encoding>${maven.compile.encoding}</encoding>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-eclipse-plugin</artifactId>
- <configuration>
- <useProjectReferences>true</useProjectReferences>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-javadoc-plugin</artifactId>
- <configuration>
- <aggregate>true</aggregate>
- <encoding>${maven.compile.encoding}</encoding>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-source-plugin</artifactId>
- <executions>
- <execution>
- <phase>verify</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>lutinplugin</groupId>
- <artifactId>maven-i18n-plugin</artifactId>
- <version>0.3</version>
- <configuration>
- <bundles>
- <param>fr_FR</param>
- <param>en_GB</param>
- </bundles>
- <keepBackup>false</keepBackup>
- <!--ea>true</ea-->
- <!--detectea>true</detectea-->
- </configuration>
- </plugin>
-
- </plugins>
- </build>
-
- <!--
- Note : On ecrit directement le profile du projet ici, au lieu
- d'utiliser le fichier profiles.xml, pour permettre l'utilisation de
- ces proprietes lors d'un lancement de maven sur un module sans passer
- par ce module.
- Sinon, le fichier profiles.xml n'est pas pris en compte et on est oblige
- de dupliquer ces proprietes dans tous les modules.
- -->
- <profiles>
- <profile>
- <id>project</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <!-- test (par defaut, on ne les execute pas) -->
- <maven.test.skip>true</maven.test.skip>
- <maven.reports.generate>false</maven.reports.generate>
- </properties>
- </profile>
- <profile>
- <id>tests</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- </activation>
- <properties>
- <!-- test (par defaut, on ne les execute pas) -->
- <maven.test.skip>false</maven.test.skip>
- <maven.reports.generate>false</maven.reports.generate>
- </properties>
- </profile>
- <profile>
- <id>site</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- </activation>
- <properties>
- <!-- test (par defaut, on ne les execute pas) -->
- <maven.test.skip>false</maven.test.skip>
- <maven.reports.generate>true</maven.reports.generate>
- </properties>
- </profile>
- </profiles>
-
<modules>
<module>simexplorer-is-entities</module>
<module>simexplorer-is-security</module>
<module>simexplorer-is-storage</module>
<module>simexplorer-is-service</module>
- <module>simexplorer-is-swing-generated</module>
<module>simexplorer-is-swing</module>
<module>simexplorer-is-web</module>
<module>simexplorer-is-ear</module>
</modules>
- <repositories>
- <repository>
- <id>SEIS-java.net</id>
- <url>http://download.java.net/maven/2</url>
- </repository>
- <repository>
- <id>SEIS-codelutin-lib</id>
- <url>
- http://lutinbuilder.labs.libre-entreprise.org/maven2
- </url>
- </repository>
- <repository>
- <id>SEIS-openhms</id>
- <url>http://open.hmsonline.com/repo/maven2</url>
- </repository>
- <repository>
- <id>SEIS-t5components</id>
- <name>T5Components Maven Repository</name>
- <url>
- http://87.193.218.134:8080/t5components/maven-repository
- </url>
- </repository>
- <repository>
- <id>ejb3unit</id>
- <name>ejb3unit repository</name>
- <url>http://ejb3unit.sourceforge.net/maven2</url>
- </repository>
- </repositories>
-
- <pluginRepositories>
- <pluginRepository>
- <id>SEIS-codelutin-plugin</id>
- <url>
- http://lutinbuilder.labs.libre-entreprise.org/maven2
- </url>
- </pluginRepository>
- </pluginRepositories>
-
- <distributionManagement>
- <repository>
- <id>labs</id>
- <url>
- scp://labs.libre-entreprise.org/home/groups/lutinbuilder/htdocs/maven2
- </url>
- </repository>
- <site>
- <id>labs</id>
- <url>
- scp://labs.libre-entreprise.org/home/groups/simexplorer-si/htdocs/
- </url>
- </site>
- </distributionManagement>
-
-
<dependencies>
<dependency>
- <groupId>lutinlib</groupId>
+ <groupId>org.codelutin</groupId>
<artifactId>lutinutil</artifactId>
- <version>0.29.1</version>
- <scope>compile</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-entities</artifactId>
- <version>${current.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-storage</artifactId>
- <version>${current.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-security</artifactId>
- <version>${current.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-service</artifactId>
- <version>${current.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-security</artifactId>
- <version>${current.version}</version>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-web</artifactId>
- <version>${current.version}</version>
- <type>war</type>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-swing-generated</artifactId>
- <version>${current.version}</version>
- </dependency>
+ <!-- librairies lutin -->
<dependency>
- <groupId>com.h2database</groupId>
- <artifactId>h2</artifactId>
- <version>1.0.64</version>
+ <groupId>org.codelutin</groupId>
+ <artifactId>lutinutil</artifactId>
+ <version>${lutinutil.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.lucene</groupId>
- <artifactId>lucene-core</artifactId>
- <version>2.3.1</version>
- </dependency>
- <dependency>
- <groupId>com.thoughtworks.xstream</groupId>
- <artifactId>xstream</artifactId>
- <version>1.3</version>
- </dependency>
<dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- <version>2.3</version>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.1</version>
- </dependency>
-
- <!-- librairie des widgets lutin -->
- <dependency>
- <groupId>lutinlib</groupId>
+ <groupId>org.codelutin</groupId>
<artifactId>lutinwidget</artifactId>
- <version>0.10-SNAPSHOT</version>
+ <version>${lutinwidget.version}</version>
<scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>sdoc</groupId>
+ <artifactId>sdoc</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>externallib</groupId>
+ <artifactId>l2fprod-common</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>jgoodies</groupId>
+ <artifactId>looks</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<!-- librairie Jaxx -->
<dependency>
<groupId>org.codelutin.jaxx</groupId>
- <artifactId>util</artifactId>
+ <artifactId>jaxx-runtime-swing</artifactId>
<version>${jaxx.version}</version>
<scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.help</groupId>
+ <artifactId>javahelp</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.swinglabs</groupId>
+ <artifactId>jxlayer</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-jxpath</groupId>
+ <artifactId>commons-jxpath</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
-
<dependency>
<groupId>org.codelutin.jaxx</groupId>
- <artifactId>jaxx-swing</artifactId>
- <version>${jaxx.version}</version>
- <scope>compile</scope>
- </dependency>
-
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
<artifactId>jaxx-swing-action</artifactId>
<version>${jaxx.version}</version>
<scope>compile</scope>
</dependency>
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>jaxx-swing-tab</artifactId>
- <version>${jaxx.version}</version>
- <scope>compile</scope>
- </dependency>
-
<!-- librairie commandline -->
<dependency>
<groupId>org.codelutin.commandline</groupId>
@@ -477,63 +119,34 @@
<scope>compile</scope>
</dependency>
+ <!-- librairie jboss -->
<dependency>
- <groupId>javax.persistence</groupId>
- <artifactId>persistence-api</artifactId>
- <version>1.0</version>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
<groupId>jboss</groupId>
<artifactId>jbossall-client</artifactId>
- <version>4.2.2.GA</version>
+ <version>${jboss.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-ejb3x</artifactId>
- <version>4.2.2.GA</version>
+ <version>${jboss.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-annotations-ejb3</artifactId>
- <version>4.2.2.GA</version>
+ <version>${jboss.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
- <groupId>com.bm</groupId>
- <artifactId>ejb3unit</artifactId>
- <version>1.2</version>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>jboss</groupId>
- <artifactId>javassist</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
<version>3.7.ga</version>
</dependency>
-
+ <!-- librairie tapestry -->
<dependency>
- <groupId>com.healthmarketscience.rmiio</groupId>
- <artifactId>rmiio</artifactId>
- <version>2.0.1</version>
- </dependency>
- <dependency>
- <groupId>javax.mail</groupId>
- <artifactId>mail</artifactId>
- <version>1.4</version>
- </dependency>
-
- <dependency>
<groupId>tapestry5-treegrid</groupId>
<artifactId>tapestry5-treegrid</artifactId>
<version>${tapestry.version}.1</version>
@@ -559,64 +172,278 @@
<version>0.5.11</version>
</dependency>
+ <!-- autres librairies -->
+
<dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <version>5.1</version>
- <classifier>jdk15</classifier>
- <scope>test</scope>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.3</version>
</dependency>
- <!-- Plugins -->
+ <dependency>
+ <groupId>com.h2database</groupId>
+ <artifactId>h2</artifactId>
+ <version>1.0.64</version>
+ </dependency>
<dependency>
- <groupId>org.codelutin.commandline</groupId>
- <artifactId>maven-commandline-plugin</artifactId>
- <version>${commandline.version}</version>
+ <groupId>org.apache.lucene</groupId>
+ <artifactId>lucene-core</artifactId>
+ <version>2.3.1</version>
</dependency>
+
<dependency>
- <groupId>lutinplugin</groupId>
- <artifactId>maven-i18n-plugin</artifactId>
- <version>0.3</version>
+ <groupId>com.thoughtworks.xstream</groupId>
+ <artifactId>xstream</artifactId>
+ <version>1.3</version>
</dependency>
+
<dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>maven-jaxx-plugin</artifactId>
- <version>${jaxx.version}</version>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ <version>1.4</version>
</dependency>
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.5</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>5.1</version>
+ <classifier>jdk15</classifier>
+ <scope>test</scope>
+ </dependency>
+
</dependencies>
</dependencyManagement>
- <properties>
- <!-- current version -->
- <current.version>0.1-SNAPSHOT</current.version>
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
- <current.version.released>0.1.RC2.1</current.version.released>
+ <name>${project.artifactId}</name>
+ <description>SimExplorer Information System</description>
+ <inceptionYear>2008</inceptionYear>
- <!-- jaxx version -->
- <jaxx.version>0.2-SNAPSHOT</jaxx.version>
+ <licenses>
+ <license>
+ <name>GPL</name>
+ <url>http://www.gnu.org/copyleft/gpl.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
- <!-- commandline version -->
- <commandline.version>0.7-SNAPSHOT</commandline.version>
+ <organization>
+ <name>Cemagref</name>
+ <url>http://www.cemagref.fr/</url>
+ </organization>
- <!-- id du projet du labs (simexplorer) -->
+ <contributors>
+ <contributor>
+ <name>Gabriel Landais</name>
+ <email>landais at codelutin.com</email>
+ <organization>Code Lutin</organization>
+ <organizationUrl>http://www.codelutin.com</organizationUrl>
+ <timezone>+2</timezone>
+ <roles>
+ <role>Développeur</role>
+ </roles>
+ </contributor>
+ </contributors>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>pom</packaging>
+
+ <properties>
+
+ <!-- labs project number -->
<labs.id>130</labs.id>
- <!-- par defaut, mode non verbeux -->
- <maven.verbose>false</maven.verbose>
- <!-- source base dir (ne respecte pas la convention maven2) -->
- <maven.src.dir>${basedir}/src</maven.src.dir>
- <!-- compile with ? -->
- <maven.compile.source>1.6</maven.compile.source>
- <maven.compile.target>1.6</maven.compile.target>
- <!-- compilation encondig -->
- <maven.compile.encoding>ISO-8859-15</maven.compile.encoding>
- <!-- Tapestry version -->
+
+ <!-- labs project name -->
+ <labs.project>simexplorer-si</labs.project>
+
+ <!-- customized libs -->
+ <jaxx.version>1.3</jaxx.version>
+ <commandline.version>1.0</commandline.version>
+ <lutinutil.version>1.0.3</lutinutil.version>
+ <lutinwidget.version>0.14</lutinwidget.version>
+ <i18n.version>0.11</i18n.version>
+ <jrst.version>0.8.4</jrst.version>
+ <license-switcher.version>0.6</license-switcher.version>
+
+
<tapestry.version>5.0.11</tapestry.version>
- <!-- Lists URL -->
- <labs.lists>
- http://lists.labs.libre-entreprise.org/mailman/listinfo/simexplorer-si
- </labs.lists>
+ <jboss.version>4.2.2.GA</jboss.version>
+
+ <!-- TODO make svn compatiblewith our svn layout conventions -->
+
+ <maven.scm.url>
+ http://${labs.host}/plugins/scmsvn/viewcvs.php/trunk/${project.artifactId}?root=${labs.project}
+ </maven.scm.url>
+
+ <maven.scm.developerConnection>
+ scm:svn:svn+ssh://${username}@${labs.host}/svnroot/${labs.project}/trunk/${project.artifactId}
+ </maven.scm.developerConnection>
+
+ <maven.scm.connection>
+ scm:svn:svn://anonymous@${labs.host}/svnroot/${labs.project}/trunk/${project.artifactId}
+ </maven.scm.connection>
+
+ <!-- multi-module level one son pom scm properties -->
+ <maven.scm.url.child>
+ http://${labs.host}/plugins/scmsvn/viewcvs.php/trunk/${project.parent.artifactId}/${project.artifactId}?root=${labs.project}
+ </maven.scm.url.child>
+
+ <maven.scm.developerConnection.child>
+ scm:svn:svn+ssh://${username}@${labs.host}/svnroot/${labs.project}/trunk/${project.parent.artifactId}/${project.artifactId}
+ </maven.scm.developerConnection.child>
+
+ <maven.scm.connection.child>
+ scm:svn:svn://anonymous@${labs.host}/svnroot/${labs.project}/trunk/${project.parent.artifactId}/${project.artifactId}
+ </maven.scm.connection.child>
+
</properties>
+ <build>
+ <!-- no default goal, otherwise it hides goal to be used in profiles -->
+ <!--defaultGoal>install</defaultGoal-->
+
+ <pluginManagement>
+ <plugins>
+
+ <plugin>
+ <artifactId>maven-ejb-plugin</artifactId>
+ <configuration>
+ <ejbVersion>3.0</ejbVersion>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <skip>${maven.test.skip}</skip>
+ <excludes>
+ <exclude>**/*MassTestCase.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-eclipse-plugin</artifactId>
+ <configuration>
+ <useProjectReferences>true</useProjectReferences>
+ </configuration>
+ </plugin>
+
+ </plugins>
+ </pluginManagement>
+
+ <plugins>
+
+ <!-- Always process jrst files, but only called on pre-site phase -->
+ <plugin>
+ <groupId>org.codelutin</groupId>
+ <artifactId>maven-jrst-plugin</artifactId>
+ <version>${jrst.version}</version>
+ <configuration>
+ <defaultLocale>fr</defaultLocale>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jrst</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+
+ </build>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <scm>
+ <url>${maven.scm.url}</url>
+ <connection>${maven.scm.connection}</connection>
+ <developerConnection>${maven.scm.developerConnection}</developerConnection>
+ </scm>
+
+ <repositories>
+
+ <!--Code Lutin Repository-->
+ <repository>
+ <id>SEIS-codelutin</id>
+ <name>CodeLutinRepository</name>
+ <url>http://lutinbuilder.labs.libre-entreprise.org/maven2</url>
+ <snapshots>
+ <enabled>true</enabled>
+ <checksumPolicy>warn</checksumPolicy>
+ </snapshots>
+ <releases>
+ <enabled>true</enabled>
+ <checksumPolicy>warn</checksumPolicy>
+ </releases>
+ </repository>
+
+ <repository>
+ <id>SEIS-java.net</id>
+ <url>http://download.java.net/maven/2</url>
+ </repository>
+
+ <repository>
+ <id>SEIS-t5components</id>
+ <name>T5Components Maven Repository</name>
+ <url>http://87.193.218.134:8080/t5components/maven-repository</url>
+ </repository>
+
+ </repositories>
+
+ <profiles>
+ <!-- perform only on a release stage when using the maven-release-plugin -->
+ <profile>
+ <id>release-profile</id>
+ <activation>
+ <property>
+ <name>performRelease</name>
+ <value>true</value>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+ <!-- always add license and third-party files to classpath -->
+ <plugin>
+ <groupId>org.codelutin</groupId>
+ <artifactId>maven-license-switcher-plugin</artifactId>
+ <version>${license-switcher.version}</version>
+ <executions>
+ <execution>
+ <id>attach-licenses</id>
+ <goals>
+ <goal>license</goal>
+ <goal>third-party</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>
Copied: trunk/simexplorer-is/simexplorer-is-ear/LICENSE.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-ear/LICENSE.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-ear/LICENSE.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-ear/LICENSE.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,166 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+
Copied: trunk/simexplorer-is/simexplorer-is-ear/README.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-ear/README.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-ear/README.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-ear/README.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-ear/changelog.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-ear/changelog.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-ear/changelog.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-ear/changelog.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Modified: trunk/simexplorer-is/simexplorer-is-ear/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-ear/pom.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-ear/pom.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,89 +1,131 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-ear</artifactId>
- <name>EAR service</name>
+ <modelVersion>4.0.0</modelVersion>
- <packaging>ear</packaging>
- <version>${current.version.released}</version>
- <description>simexplore-is ear module</description>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <parent>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
- </parent>
+ <parent>
+ <groupId>simexplorer-is</groupId>
+ <artifactId>simexplorer-is</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>jboss-maven-plugin</artifactId>
- <configuration>
- <jbossHome>/opt/java/jboss-4.2.2.GA/</jbossHome>
- <serverName>simexplorer</serverName>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-ear-plugin</artifactId>
- <configuration>
- <defaultLibBundleDir>lib</defaultLibBundleDir>
- <modules>
- <webModule>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-web</artifactId>
- <contextRoot>/</contextRoot>
- </webModule>
- </modules>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <artifactId>simexplorer-is-ear</artifactId>
+
+ <dependencies>
- <dependencies>
- <!-- WAR specific depedencies -->
- <dependency>
- <groupId>tapestry5-treegrid</groupId>
- <artifactId>tapestry5-treegrid</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.tapestry</groupId>
- <artifactId>tapestry-upload</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.tapestry</groupId>
- <artifactId>tapestry-core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.tapestry</groupId>
- <artifactId>tapestry-ioc</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.tapestry</groupId>
- <artifactId>t5c-commons</artifactId>
- </dependency>
+ <!-- sibling dependencies -->
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-service</artifactId>
- <version>${current.version}</version>
- <type>ejb</type>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-security</artifactId>
- <version>${current.version}</version>
- <type>ejb</type>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-web</artifactId>
- <type>war</type>
- </dependency>
- </dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-service</artifactId>
+ <version>${project.version}</version>
+ <type>ejb</type>
+ </dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-security</artifactId>
+ <version>${project.version}</version>
+ <type>ejb</type>
+ </dependency>
+
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-web</artifactId>
+ <version>${project.version}</version>
+ <type>war</type>
+ </dependency>
+
+ <!-- WAR specific tapestry depedencies -->
+
+ <dependency>
+ <groupId>tapestry5-treegrid</groupId>
+ <artifactId>tapestry5-treegrid</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tapestry</groupId>
+ <artifactId>tapestry-upload</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tapestry</groupId>
+ <artifactId>tapestry-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tapestry</groupId>
+ <artifactId>tapestry-ioc</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tapestry</groupId>
+ <artifactId>t5c-commons</artifactId>
+ </dependency>
+
+ </dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>${project.artifactId}</name>
+ <description>simexplore-is ear module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>ear</packaging>
+
+ <properties>
+ <jboss.home>/opt/java/jboss-4.2.2.GA/</jboss.home>
+ <jboss.servername>simexplorer</jboss.servername>
+ </properties>
+
+ <build>
+ <plugins>
+
+ <!-- run jboss ? or deploy to jboss -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>jboss-maven-plugin</artifactId>
+ <version>1.3.1</version>
+ <configuration>
+ <jbossHome>${jboss.home}</jbossHome>
+ <serverName>${jboss.servername}</serverName>
+ </configuration>
+ </plugin>
+
+ <!-- build ear -->
+ <plugin>
+ <artifactId>maven-ear-plugin</artifactId>
+ <configuration>
+ <defaultLibBundleDir>lib</defaultLibBundleDir>
+ <modules>
+ <webModule>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-web</artifactId>
+ <contextRoot>/</contextRoot>
+ </webModule>
+ </modules>
+ </configuration>
+ </plugin>
+
+ </plugins>
+ </build>
+
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <scm>
+ <url>${maven.scm.url.child}</url>
+ <connection>${maven.scm.connection.child}</connection>
+ <developerConnection>${maven.scm.developerConnection.child}</developerConnection>
+ </scm>
+
</project>
Copied: trunk/simexplorer-is/simexplorer-is-ear/src/site (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-ear/src/site)
Copied: trunk/simexplorer-is/simexplorer-is-entities/LICENSE.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-entities/LICENSE.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-entities/LICENSE.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-entities/LICENSE.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,166 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+
Copied: trunk/simexplorer-is/simexplorer-is-entities/README.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-entities/README.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-entities/README.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-entities/README.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-entities/changelog.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-entities/changelog.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-entities/changelog.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-entities/changelog.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Modified: trunk/simexplorer-is/simexplorer-is-entities/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-entities/pom.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-entities/pom.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -4,41 +4,45 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
- <!--groupId>simexplorer-is</groupId-->
- <artifactId>simexplorer-is-entities</artifactId>
- <name>Entities</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>simexplorer-is entities module</description>
- <packaging>jar</packaging>
-
<parent>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
+ <version>1.0-SNAPSHOT</version>
</parent>
- <profiles>
- <profile>
- <id>project</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <!--launch unit tests-->
- <maven.test.skip>false</maven.test.skip>
- </properties>
- </profile>
- </profiles>
+ <artifactId>simexplorer-is-entities</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ </dependency>
+ </dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>${project.artifactId}</name>
+ <description>simexplorer-is entities module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>jar</packaging>
+
<build>
<plugins>
<plugin>
- <groupId>lutinplugin</groupId>
+ <groupId>org.codelutin</groupId>
<artifactId>maven-i18n-plugin</artifactId>
<executions>
- <execution>
- <phase>process-classes</phase>
+ <execution>
<goals>
<goal>parserJava</goal>
<goal>gen</goal>
@@ -49,10 +53,14 @@
</plugins>
</build>
- <dependencies>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- </dependency>
- </dependencies>
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <scm>
+ <url>${maven.scm.url.child}</url>
+ <connection>${maven.scm.connection.child}</connection>
+ <developerConnection>${maven.scm.developerConnection.child}</developerConnection>
+ </scm>
+
</project>
Copied: trunk/simexplorer-is/simexplorer-is-entities/src/main (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-entities/src/main)
Copied: trunk/simexplorer-is/simexplorer-is-entities/src/site/fr (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-entities/src/site/fr)
Copied: trunk/simexplorer-is/simexplorer-is-security/LICENSE.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-security/LICENSE.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-security/LICENSE.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-security/LICENSE.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,166 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+
Copied: trunk/simexplorer-is/simexplorer-is-security/README.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-security/README.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-security/README.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-security/README.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-security/changelog.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-security/changelog.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-security/changelog.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-security/changelog.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Modified: trunk/simexplorer-is/simexplorer-is-security/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-security/pom.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-security/pom.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,65 +1,121 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
+ <modelVersion>4.0.0</modelVersion>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-security</artifactId>
- <name>Security</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>SimExplorer SI security module</description>
- <packaging>ejb</packaging>
+ <parent>
+ <groupId>simexplorer-is</groupId>
+ <artifactId>simexplorer-is</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
- <parent>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
- </parent>
+ <artifactId>simexplorer-is-security</artifactId>
- <repositories>
- <repository>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- <id>ejb3unit</id>
- <name>ejb3unit repository</name>
- <url>http://ejb3unit.sourceforge.net/maven2</url>
- </repository>
- </repositories>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>com.bm</groupId>
+ <artifactId>ejb3unit</artifactId>
+ <version>1.2</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>jboss</groupId>
+ <artifactId>javassist</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- </dependency>
- <dependency>
- <groupId>javax.persistence</groupId>
- <artifactId>persistence-api</artifactId>
- </dependency>
- <dependency>
- <groupId>jboss</groupId>
- <artifactId>jboss-ejb3x</artifactId>
- </dependency>
- <dependency>
- <groupId>jboss</groupId>
- <artifactId>jboss-annotations-ejb3</artifactId>
- </dependency>
- <dependency>
- <groupId>com.h2database</groupId>
- <artifactId>h2</artifactId>
- </dependency>
+ <dependencies>
- <dependency>
- <groupId>com.bm</groupId>
- <artifactId>ejb3unit</artifactId>
- </dependency>
- <dependency>
- <groupId>jboss</groupId>
- <artifactId>javassist</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
+ <!-- jboss dependencies -->
+
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-ejb3x</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-annotations-ejb3</artifactId>
+ </dependency>
+
+ <!-- other dependencies -->
+
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>com.h2database</groupId>
+ <artifactId>h2</artifactId>
+ </dependency>
+
+ <!-- test dependencies -->
+
+ <dependency>
+ <groupId>com.bm</groupId>
+ <artifactId>ejb3unit</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>javassist</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>${project.artifactId}</name>
+ <description>SimExplorer SI security module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>ejb</packaging>
+
+ <properties>
+ <!-- fixme test should be ok and not be skipped -->
+ <maven.test.skip>true</maven.test.skip>
+ </properties>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <scm>
+ <url>${maven.scm.url.child}</url>
+ <connection>${maven.scm.connection.child}</connection>
+ <developerConnection>${maven.scm.developerConnection.child}</developerConnection>
+ </scm>
+
+ <repositories>
+ <repository>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <id>ejb3unit</id>
+ <name>ejb3unit repository</name>
+ <url>http://ejb3unit.sourceforge.net/maven2</url>
+ </repository>
+ </repositories>
+
</project>
Copied: trunk/simexplorer-is/simexplorer-is-security/src/main (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-security/src/main)
Copied: trunk/simexplorer-is/simexplorer-is-security/src/site/fr (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-security/src/site/fr)
Deleted: trunk/simexplorer-is/simexplorer-is-security/src/test/ejb3unit.properties
===================================================================
--- trunk/simexplorer-is/simexplorer-is-security/src/test/ejb3unit.properties 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-security/src/test/ejb3unit.properties 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,12 +0,0 @@
-### The ejb3unit configuration file ###
-#ejb3unit.inMemoryTest=true
-ejb3unit.inMemoryTest=false
-ejb3unit.connection.url=jdbc:h2:mem:ejb3unit
-ejb3unit.connection.driver_class=org.h2.Driver
-ejb3unit.connection.username=
-ejb3unit.connection.password=
-ejb3unit.dialect=org.hibernate.dialect.H2Dialect
-ejb3unit.show_sql=false
-
-## values are create-drop, create, update ##
-ejb3unit.schema.update=create
Copied: trunk/simexplorer-is/simexplorer-is-security/src/test/java (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-security/src/test/java)
Deleted: trunk/simexplorer-is/simexplorer-is-security/src/test/log4j.properties
===================================================================
--- trunk/simexplorer-is/simexplorer-is-security/src/test/log4j.properties 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-security/src/test/log4j.properties 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,13 +0,0 @@
-# Global logging configuration
-log4j.rootLogger=ERROR, stdout
-# Console output...
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) %M - %m%n
-
-# package level
-log4j.logger.fr.cemagref.simexplorer.is=ERROR
-log4j.logger.org.codelutin=ERROR
-log4j.logger.com.bm=ERROR
-
-
Copied: trunk/simexplorer-is/simexplorer-is-security/src/test/resources (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-security/src/test/resources)
Copied: trunk/simexplorer-is/simexplorer-is-service/LICENSE.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-service/LICENSE.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-service/LICENSE.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-service/LICENSE.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,166 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+
Copied: trunk/simexplorer-is/simexplorer-is-service/README.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-service/README.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-service/README.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-service/README.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-service/changelog.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-service/changelog.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-service/changelog.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-service/changelog.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Modified: trunk/simexplorer-is/simexplorer-is-service/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-service/pom.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-service/pom.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -2,62 +2,39 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
<modelVersion>4.0.0</modelVersion>
- <artifactId>simexplorer-is-service</artifactId>
- <name>Service</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>services ejb de SimExplorer-IS</description>
- <packaging>ejb</packaging>
-
<parent>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
+ <version>1.0-SNAPSHOT</version>
</parent>
- <build>
- <plugins>
- <plugin>
- <groupId>lutinplugin</groupId>
- <artifactId>maven-i18n-plugin</artifactId>
- <executions>
- <execution>
- <phase>process-classes</phase>
- <goals>
- <goal>parserJava</goal>
- <goal>gen</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
+ <artifactId>simexplorer-is-service</artifactId>
- </plugins>
- </build>
+ <dependencies>
+ <!-- sibling dependencies -->
- <repositories>
- <!-- pour la dependance rmiio -->
- <repository>
- <id>openhms</id>
- <url>http://open.hmsonline.com/repo/maven2</url>
- </repository>
- </repositories>
- <dependencies>
<dependency>
- <groupId>simexplorer-is</groupId>
+ <groupId>${project.groupId}</groupId>
<artifactId>simexplorer-is-storage</artifactId>
+ <version>${project.version}</version>
</dependency>
<dependency>
- <groupId>simexplorer-is</groupId>
+ <groupId>${project.groupId}</groupId>
<artifactId>simexplorer-is-security</artifactId>
+ <version>${project.version}</version>
</dependency>
+
+ <!-- jboss dependencies -->
+
<dependency>
- <groupId>com.healthmarketscience.rmiio</groupId>
- <artifactId>rmiio</artifactId>
- </dependency>
- <dependency>
<groupId>jboss</groupId>
<artifactId>jboss-ejb3x</artifactId>
</dependency>
@@ -69,7 +46,16 @@
<groupId>jboss</groupId>
<artifactId>jbossall-client</artifactId>
</dependency>
+
+ <!-- other dependencies -->
+
<dependency>
+ <groupId>com.healthmarketscience.rmiio</groupId>
+ <artifactId>rmiio</artifactId>
+ <version>2.0.1</version>
+ </dependency>
+
+ <dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
</dependency>
@@ -78,10 +64,15 @@
<artifactId>mail</artifactId>
</dependency>
+ <!-- test dependencies -->
+
<dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
+ <version>1.2</version>
+ <scope>test</scope>
</dependency>
+
<dependency>
<groupId>jboss</groupId>
<artifactId>javassist</artifactId>
@@ -89,4 +80,58 @@
</dependency>
</dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>${project.artifactId}</name>
+ <description>services ejb de SimExplorer-IS</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>ejb</packaging>
+
+ <properties>
+ <!-- fixme test should be ok and not be skipped -->
+ <maven.test.skip>true</maven.test.skip>
+ </properties>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.codelutin</groupId>
+ <artifactId>maven-i18n-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>parserJava</goal>
+ <goal>gen</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <scm>
+ <url>${maven.scm.url.child}</url>
+ <connection>${maven.scm.connection.child}</connection>
+ <developerConnection>${maven.scm.developerConnection.child}</developerConnection>
+ </scm>
+
+ <repositories>
+ <!-- pour la dependance rmiio -->
+ <repository>
+ <id>openhms</id>
+ <url>http://open.hmsonline.com/repo/maven2</url>
+ </repository>
+ </repositories>
+
</project>
Copied: trunk/simexplorer-is/simexplorer-is-service/src/main (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-service/src/main)
Copied: trunk/simexplorer-is/simexplorer-is-service/src/site/fr (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-service/src/site/fr)
Copied: trunk/simexplorer-is/simexplorer-is-service/src/test/java (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-service/src/test/java)
Copied: trunk/simexplorer-is/simexplorer-is-service/src/test/resources (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-service/src/test/resources)
Copied: trunk/simexplorer-is/simexplorer-is-storage/LICENSE.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-storage/LICENSE.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-storage/LICENSE.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-storage/LICENSE.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,166 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+
Copied: trunk/simexplorer-is/simexplorer-is-storage/README.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-storage/README.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-storage/README.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-storage/README.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-storage/changelog.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-storage/changelog.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-storage/changelog.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-storage/changelog.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Modified: trunk/simexplorer-is/simexplorer-is-storage/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-storage/pom.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-storage/pom.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,62 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
- <!--groupId>simexplorer-is</groupId-->
- <artifactId>simexplorer-is-storage</artifactId>
- <name>Storage</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>simexplorer-is storage module</description>
- <packaging>jar</packaging>
+ <parent>
+ <groupId>simexplorer-is</groupId>
+ <artifactId>simexplorer-is</artifactId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
- <parent>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
- </parent>
+ <artifactId>simexplorer-is-storage</artifactId>
- <profiles>
- <profile>
- <id>project</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <!--launch unit tests-->
- <maven.test.skip>true</maven.test.skip>
- </properties>
- </profile>
- </profiles>
-
- <build>
- <plugins>
-
- </plugins>
- </build>
-
<dependencies>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-entities</artifactId>
- </dependency>
- <dependency>
- <groupId>com.thoughtworks.xstream</groupId>
- <artifactId>xstream</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.lucene</groupId>
- <artifactId>lucene-core</artifactId>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </dependency>
+
+ <!-- sibling dependencies -->
+
<dependency>
- <groupId>jboss</groupId>
- <artifactId>jboss-ejb3x</artifactId>
- </dependency>
- </dependencies>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-entities</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+ <!-- other dependencies -->
+
+ <dependency>
+ <groupId>com.thoughtworks.xstream</groupId>
+ <artifactId>xstream</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.lucene</groupId>
+ <artifactId>lucene-core</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-ejb3x</artifactId>
+ </dependency>
+ </dependencies>
+
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>${project.artifactId}</name>
+ <description>simexplorer-is storage module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>jar</packaging>
+
+ <properties>
+
+ <!-- fixme test should be ok and not be skipped -->
+ <maven.test.skip>true</maven.test.skip>
+
+ </properties>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <scm>
+ <url>${maven.scm.url.child}</url>
+ <connection>${maven.scm.connection.child}</connection>
+ <developerConnection>${maven.scm.developerConnection.child}</developerConnection>
+ </scm>
+
</project>
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-storage/src/main (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/main)
Copied: trunk/simexplorer-is/simexplorer-is-storage/src/site/fr (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/site/fr)
Copied: trunk/simexplorer-is/simexplorer-is-storage/src/test/java (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/test/java)
Deleted: trunk/simexplorer-is/simexplorer-is-storage/src/test/log4j.properties
===================================================================
--- trunk/simexplorer-is/simexplorer-is-storage/src/test/log4j.properties 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-storage/src/test/log4j.properties 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,12 +0,0 @@
-# Global logging configuration
-log4j.rootLogger=ERROR, stdout
-# Console output...
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) %M - %m%n
-
-# package level
-log4j.logger.fr.cemagref.simexplorer.is=INFO
-log4j.logger.org.codelutin=INFO
-
-
Copied: trunk/simexplorer-is/simexplorer-is-storage/src/test/resources (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-storage/src/test/resources)
Property changes on: trunk/simexplorer-is/simexplorer-is-swing
___________________________________________________________________
Name: svn:ignore
- .*
target
+ target
.*
nbactions.xml
Copied: trunk/simexplorer-is/simexplorer-is-swing/LICENSE.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-swing/LICENSE.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-swing/LICENSE.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-swing/LICENSE.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,166 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+
Copied: trunk/simexplorer-is/simexplorer-is-swing/README.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-swing/README.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-swing/README.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-swing/README.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-swing/changelog.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-swing/changelog.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-swing/changelog.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-swing/changelog.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Modified: trunk/simexplorer-is/simexplorer-is-swing/dev.sh
===================================================================
--- trunk/simexplorer-is/simexplorer-is-swing/dev.sh 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-swing/dev.sh 2009-04-23 01:29:25 UTC (rev 1579)
@@ -63,7 +63,7 @@
cd $dir
# Warning, pom.xml must have xmlns info on his root node!
-VER=$(xmlstarlet sel -N "p=http://maven.apache.org/POM/4.0.0" -t -v "/p:project/p:version" pom.xml)
+VER=$(xmlstarlet sel -N "p=http://maven.apache.org/POM/4.0.0" -t -v "/p:project/p:parent/p:version" pom.xml)
RELEASE="simexplorer-is-swing-$VER"
MAIN_CLASS="fr.cemagref.simexplorer.is.ui.swing.SimExplorer"
@@ -121,7 +121,7 @@
fi
echo "use CL $CL"
# add dependencies to class path
-for f in $rep/target/dependency/*.jar; do
+for f in $rep/target/lib/*.jar; do
CL=$CL:$f
done
Modified: trunk/simexplorer-is/simexplorer-is-swing/go.sh
===================================================================
--- trunk/simexplorer-is/simexplorer-is-swing/go.sh 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-swing/go.sh 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,7 +1,7 @@
#!/bin/sh
DEBUG_PORT=5005
-VERSION=0.1.RC2
+VERSION=1.0-SNAPSHOT
JAVA=java
RELEASE="simexplorer-is-swing-$VERSION"
MX=128M
Deleted: trunk/simexplorer-is/simexplorer-is-swing/i18n-benchmark.sh
===================================================================
--- trunk/simexplorer-is/simexplorer-is-swing/i18n-benchmark.sh 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-swing/i18n-benchmark.sh 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,64 +0,0 @@
-#!/bin/bash
-
-
-
-function try() {
- sleep 2
- _try "mvn -o $mvnCommand" "0" $1
- _try "mvn -o $mvnCommand -Di18n.detectea=true" "1" $1
- _try "mvn -o $mvnCommand -Di18n.ea=true" "2" $1
-}
-
-function try1() {
- sleep 2
- _try "mvn -o $mvnCommand -Di18n.detectea=true" "3" $1
- _try "mvn -o $mvnCommand -Di18n.ea=true" "4" $1
- _try "mvn -o $mvnCommand" "5" $1
-
-}
-
-function _try() {
- i=1
- _command=$1
- echo "--------------------------------------------------------------------------------"
- echo "[INFO] start $_command "
- while [ $i -le $3 ]; do
- filter "$_command" "$2-$i"
- i=$(($i + 1))
- done
-}
-function filter() {
- _command=$1
- _file=/tmp/i18n-benchmark-$2.log
- _realCommand="$_command | grep -v bundle | grep -v xecut | grep -v i18n:ge > $_file"
- echo "[INFO] round $2 in $_file"
- echo "[INFO] $_command round $2 in $_file" >> $result
-
- eval $_realCommand
- grep -e "i18n." $_file| grep -v parse >> $result
- if [ `grep -e "BUILD SUC" $_file | wc -l ` != 1 ]; then
- echo "error!"
- cat $result
- exit 1
- fi
- grep BUILD $_file >> $result
- grep second $_file
- grep second $_file >> $result
- grep Memor $_file >> $result
- echo "--------------------------------------------------------------------------------" >> $result
-# sleep 5
-}
-
-result=$0.log
-
-mvnCommand="clean install"
-try 1
-
-mvnCommand="install"
-try 1
-
-mvnCommand="clean install"
-try1 1
-
-mvnCommand="install"
-try1 1
Modified: trunk/simexplorer-is/simexplorer-is-swing/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-swing/pom.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-swing/pom.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -5,60 +5,191 @@
<modelVersion>4.0.0</modelVersion>
- <artifactId>simexplorer-is-swing</artifactId>
- <name>Swing</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <version>${current.version}</version>
- <description>Java Swing UI SimExplorer-is application</description>
- <packaging>jar</packaging>
-
<parent>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
+ <version>1.0-SNAPSHOT</version>
</parent>
- <profiles>
- <profile>
- <id>project</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <maven.verbose>false</maven.verbose>
- <!--Main class in JAR -->
- <maven.jar.main.class>
- fr.cemagref.simexplorer.is.ui.swing.SimExplorer
- </maven.jar.main.class>
- </properties>
- </profile>
- </profiles>
+ <artifactId>simexplorer-is-swing</artifactId>
+ <!-- todo finir de supprimer les dependences des services no utilisés par le client lourd :
+ lucene? , javax.servlet ? h2 ? javassist ?, xpp3 ? avalon ?
+ -->
+ <dependencies>
+
+ <!-- sibling dependencies -->
+
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-service</artifactId>
+ <version>${project.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <!-- Jaxx dependencies -->
+
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>jaxx-runtime-swing</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>jaxx-swing-action</artifactId>
+ </dependency>
+
+ <!-- commandline dependencies -->
+
+ <dependency>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>commandline-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>commandline-ui</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>commandline-ui-action</artifactId>
+ </dependency>
+
+ <!-- other dependencies -->
+
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jbossall-client</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.codelutin</groupId>
+ <artifactId>lutinwidget</artifactId>
+ </dependency>
+
+ </dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>${project.artifactId}</name>
+ <description>Java Swing UI SimExplorer-is application</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>jar</packaging>
+
+ <properties>
+ <!--Main class in JAR -->
+ <maven.jar.main.class>fr.cemagref.simexplorer.is.ui.swing.SimExplorer</maven.jar.main.class>
+
+ <maven.java.src.dir>${maven.src.dir}/main/java</maven.java.src.dir>
+ <maven.classes.dir>${basedir}/target/classes</maven.classes.dir>
+ <maven.gen.dir>${basedir}/target/generated-sources</maven.gen.dir>
+
+ </properties>
+
<build>
<plugins>
- <!-- Compile phase -->
+
<plugin>
- <groupId>lutinplugin</groupId>
+ <groupId>org.codelutin.commandline</groupId>
+ <artifactId>maven-commandline-plugin</artifactId>
+ <version>${commandline.version}</version>
+ <configuration>
+ <prefix>SimExplorer</prefix>
+ <packageName>fr.cemagref.simexplorer.is.ui.swing.commandline</packageName>
+ <source>${maven.src.dir}/main/resources/commandline.properties</source>
+ <outClass>${basedir}/target/classes</outClass>
+ </configuration>
+ <executions>
+ <execution>
+ <id>genJava</id>
+ <goals>
+ <goal>genJava</goal>
+ </goals>
+ <configuration>
+ <out>${maven.gen.dir}/java</out>
+ <concreteConfig>true</concreteConfig>
+ <concreteContextFQN>fr.cemagref.simexplorer.is.ui.swing.SimExplorerContext
+ </concreteContextFQN>
+ <_projectName>SimExplorer-SI</_projectName>
+ <_configFileName>.simexplorer-si-1</_configFileName>
+ <_version>${project.version}</_version>
+ <_projectURL>http://simexplorer-si.labs.libre-entreprise.org</_projectURL>
+ <_organisationName>Cemagref</_organisationName>
+ <_organisationURL>http://www.cemagref.fr</_organisationURL>
+ <_copyright>Copyright Cemagref 2008</_copyright>
+ </configuration>
+ </execution>
+ <execution>
+ <id>genRst</id>
+ <goals>
+ <goal>genRst</goal>
+ </goals>
+ <configuration>
+ <rstFilePath>${maven.src.dir}/site/@bundle@/rst/user</rstFilePath>
+ <bundles>
+ <bundle>fr_FR</bundle>
+ <bundle>en_GB</bundle>
+ </bundles>
+ <i18nCP>${maven.src.dir}/main/resources</i18nCP>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.codelutin.jaxx</groupId>
+ <artifactId>maven-jaxx-plugin</artifactId>
+ <version>${jaxx.version}</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.codelutin</groupId>
+ <artifactId>lutinwidget</artifactId>
+ <version>${lutinwidget.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codelutin</groupId>
+ <artifactId>lutinutil</artifactId>
+ <version>${lutinutil.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+
+ <plugin>
+ <groupId>org.codelutin</groupId>
<artifactId>maven-i18n-plugin</artifactId>
<executions>
<execution>
- <phase>process-classes</phase>
<id>javaActionConfig</id>
<goals>
<goal>parserJavaActionConfig</goal>
</goals>
<configuration>
- <treateDefaultEntry>
- false
- </treateDefaultEntry>
+ <treateDefaultEntry>false</treateDefaultEntry>
<entries>
<entry>
- <basedir>
- ${maven.src.dir}/java
- </basedir>
+ <basedir>${maven.src.dir}/main/java</basedir>
<includes>
- <param>
- fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*Action.java
+ <param>fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*Action.java
</param>
</includes>
<excludes>
@@ -71,143 +202,92 @@
</configuration>
</execution>
<execution>
- <phase>process-classes</phase>
<id>javaTabConfig</id>
<goals>
<goal>parserJavaTabConfig</goal>
</goals>
<configuration>
- <treateDefaultEntry>
- false
- </treateDefaultEntry>
+ <treateDefaultEntry>false</treateDefaultEntry>
<entries>
<entry>
- <basedir>
- ${maven.src.dir}/java
- </basedir>
+ <basedir>${maven.src.dir}/main/java</basedir>
<includes>
- <param>
- fr\/cemagref\/simexplorer\/is\/ui\/swing\/ui\/SimExplorerTab.java
- </param>
+ <param>fr\/cemagref\/simexplorer\/is\/ui\/swing\/ui\/SimExplorerTab.java</param>
</includes>
</entry>
</entries>
</configuration>
</execution>
<execution>
- <!--phase>compile</phase-->
- <phase>process-classes</phase>
<id>java</id>
<goals>
<goal>parserJava</goal>
<goal>gen</goal>
</goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>maven-jaxx-plugin</artifactId>
- <version>${jaxx.version}</version>
- <configuration>
- <copyToCP>true</copyToCP>
- <actionsFile>/jaxx/simexplorer-actions.properties</actionsFile>
- <baseResource>${basedir}/src/resources</baseResource>
- <src>${basedir}/src/java</src>
- </configuration>
- <executions>
- <execution>
- <id>jaxx-generate-actions-provider</id>
- <goals>
- <goal>generate-actions-provider</goal>
- </goals>
<configuration>
- <fqn>fr.cemagref.simexplorer.is.ui.swing.SimExplorerActionProvider</fqn>
- <fqnAction>fr.cemagref.simexplorer.is.ui.swing.actions.util.SimExplorerBaseAction
- </fqnAction>
- <providerName>simexplorer</providerName>
+ <entries>
+ <entry>
+ <basedir>${maven.gen.dir}/java</basedir>
+ </entry>
+ </entries>
</configuration>
</execution>
- <execution>
- <id>jaxx-generate-actions</id>
- <goals>
- <goal>generate-actions-properties</goal>
- </goals>
- <configuration>
- <includes>
- <param>
- fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*Action.java
- </param>
- </includes>
- <excludes>
- <param>
- fr\/cemagref\/simexplorer\/is\/ui\/swing\/actions\/**\/*AbstractAction.java
- </param>
- </excludes>
- </configuration>
- </execution>
</executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.codelutin</groupId>
+ <artifactId>lutinutil</artifactId>
+ <version>${lutinutil.version}</version>
+ </dependency>
+ </dependencies>
+
</plugin>
- <!-- Package phase -->
+
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
+ <outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
<executions>
<execution>
- <phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
</execution>
</executions>
</plugin>
+
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
- <mainClass>
- ${maven.jar.main.class}
- </mainClass>
+ <mainClass>${maven.jar.main.class}</mainClass>
<addClasspath>true</addClasspath>
<addExtensions/>
- <classpathPrefix>
- ./dependency/
- </classpathPrefix>
+ <classpathPrefix>./lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
- <plugin>
- <groupId>de.tarent.maven.plugins</groupId>
- <artifactId>maven-pkg-plugin</artifactId>
- <version>2.0.0</version>
- <configuration>
- <defaultDistro>ubuntu_hardy</defaultDistro>
- <shortDescription>
- Java Swing UI SimExplorer-is application
- </shortDescription>
+ </plugins>
- <defaults>
- <srcAuxFilesDir>src/pkg</srcAuxFilesDir>
- <section>app-office</section>
- <mainClass>${maven.jar.main.class}</mainClass>
- <maxJavaMemory>256m</maxJavaMemory>
- <bundleAll>true</bundleAll>
- </defaults>
- </configuration>
- </plugin>
-
- </plugins>
</build>
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <scm>
+ <url>${maven.scm.url.child}</url>
+ <connection>${maven.scm.connection.child}</connection>
+ <developerConnection>${maven.scm.developerConnection.child}</developerConnection>
+ </scm>
+
<pluginRepositories>
<pluginRepository>
<id>evolvis-release-repository</id>
@@ -219,38 +299,90 @@
</pluginRepository>
</pluginRepositories>
- <dependencies>
- <!-- pour obtenir les services de simexplorer-is -->
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-service</artifactId>
- </dependency>
- <dependency>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-swing-generated</artifactId>
- </dependency>
- <!-- librairie commandline-ui -->
- <dependency>
- <groupId>org.codelutin.commandline</groupId>
- <artifactId>commandline-ui</artifactId>
- </dependency>
- <dependency>
- <groupId>org.codelutin.commandline</groupId>
- <artifactId>commandline-ui-action</artifactId>
- </dependency>
- <!-- librairie jaxx -->
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>jaxx-swing-action</artifactId>
- </dependency>
- <dependency>
- <groupId>org.codelutin.jaxx</groupId>
- <artifactId>jaxx-swing-tab</artifactId>
- </dependency>
- <!-- pour avoir les ejb jboss -->
- <dependency>
- <groupId>jboss</groupId>
- <artifactId>jbossall-client</artifactId>
- </dependency>
- </dependencies>
+ <profiles>
+ <profile>
+ <id>deb-profile</id>
+ <activation>
+ <property>
+ <name>performDeb</name>
+ <value>true</value>
+ </property>
+ </activation>
+ <properties>
+ <maven.skip.test>true</maven.skip.test>
+ </properties>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>de.tarent.maven.plugins</groupId>
+ <artifactId>maven-pkg-plugin</artifactId>
+ <version>2.0.0</version>
+ <configuration>
+ <defaultDistro>ubuntu_hardy</defaultDistro>
+ <shortDescription>Java Swing UI SimExplorer-is application</shortDescription>
+ <defaults>
+ <srcAuxFilesDir>${maven.src.dir}/main/pkg</srcAuxFilesDir>
+ <section>app-office</section>
+ <mainClass>${maven.jar.main.class}</mainClass>
+ <maxJavaMemory>256m</maxJavaMemory>
+ <bundleAll>true</bundleAll>
+ </defaults>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+
+ <plugins>
+ <plugin>
+ <groupId>de.tarent.maven.plugins</groupId>
+ <artifactId>maven-pkg-plugin</artifactId>
+ <version>2.0.0</version>
+ <executions>
+ <execution>
+ <id>debian_etch</id>
+ <phase>package</phase>
+ <goals>
+ <goal>pkg</goal>
+ </goals>
+ <configuration>
+ <distro>debian_etch</distro>
+ </configuration>
+ </execution>
+ <execution>
+ <id>debian_lenny</id>
+ <phase>package</phase>
+ <goals>
+ <goal>pkg</goal>
+ </goals>
+ <configuration>
+ <distro>debian_lenny</distro>
+ </configuration>
+ </execution>
+ <execution>
+ <id>ubuntu_gutsy</id>
+ <phase>package</phase>
+ <goals>
+ <goal>pkg</goal>
+ </goals>
+ <configuration>
+ <distro>ubuntu_gutsy</distro>
+ </configuration>
+ </execution>
+ <execution>
+ <id>ubuntu_hardy</id>
+ <phase>package</phase>
+ <goals>
+ <goal>pkg</goal>
+ </goals>
+ <configuration>
+ <distro>ubuntu_hardy</distro>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>
Copied: trunk/simexplorer-is/simexplorer-is-swing/src/main (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main)
Copied: trunk/simexplorer-is/simexplorer-is-swing/src/site/en (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/en)
Copied: trunk/simexplorer-is/simexplorer-is-swing/src/site/fr (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/site/fr)
Copied: trunk/simexplorer-is/simexplorer-is-swing/src/test/java (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/test/java)
Copied: trunk/simexplorer-is/simexplorer-is-web/LICENSE.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-web/LICENSE.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-web/LICENSE.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-web/LICENSE.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,166 @@
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
+
Copied: trunk/simexplorer-is/simexplorer-is-web/README.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-web/README.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-web/README.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-web/README.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,4 @@
+To deploy new version of pom: mvn deploy
+To install localy: mvn install
+
+TODO :)
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-web/changelog.txt (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-web/changelog.txt)
===================================================================
--- trunk/simexplorer-is/simexplorer-is-web/changelog.txt (rev 0)
+++ trunk/simexplorer-is/simexplorer-is-web/changelog.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,5 @@
+1.0 chemit 200901??
+ * [chemit] 20090121 - migration to first complete release (see migration documentation)
+
+0.1 landais 2008
+ * initial release
\ No newline at end of file
Modified: trunk/simexplorer-is/simexplorer-is-web/pom.xml
===================================================================
--- trunk/simexplorer-is/simexplorer-is-web/pom.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-web/pom.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -2,74 +2,33 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
<modelVersion>4.0.0</modelVersion>
- <groupId>simexplorer-is</groupId>
- <artifactId>simexplorer-is-web</artifactId>
- <name>Web</name>
+ <!-- ************************************************************* -->
+ <!-- *** POM Relationships *************************************** -->
+ <!-- ************************************************************* -->
- <packaging>war</packaging>
- <version>${current.version}</version>
- <description>simexplorer-is web module</description>
-
<parent>
<groupId>simexplorer-is</groupId>
<artifactId>simexplorer-is</artifactId>
- <version>${current.version}</version>
+ <version>1.0-SNAPSHOT</version>
</parent>
- <build>
- <plugins>
- <!--WebApp in JAR -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <version>2.0.2</version>
- <configuration>
- <warSourceDirectory>
- ${basedir}/src/main/webapp
- </warSourceDirectory>
- <warSourceExcludes>
- WEB-INF/lib/*.jar
- </warSourceExcludes>
- <archive>
- <manifest>
- <addClasspath>true</addClasspath>
- <classpathPrefix>lib/</classpathPrefix>
- </manifest>
- </archive>
- </configuration>
- </plugin>
- <!-- Run the application using "mvn jetty:run" -->
- <plugin>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>maven-jetty-plugin</artifactId>
- <version>6.1H.14</version>
- <configuration>
- <!-- Log to the console. -->
- <requestLog
- implementation="org.mortbay.jetty.NCSARequestLog">
- <!-- This doesn't do anything for Jetty, but is a workaround for a Maven bug
- that prevents the requestLog from being set. -->
- <append>true</append>
- </requestLog>
- <connectors>
- <connector
- implementation="org.mortbay.jetty.nio.SelectChannelConnector">
- <port>9090</port>
- <maxIdleTime>60000</maxIdleTime>
- </connector>
- </connectors>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <artifactId>simexplorer-is-web</artifactId>
<dependencies>
+
+ <!-- sibling dependencies -->
+
<dependency>
- <groupId>simexplorer-is</groupId>
+ <groupId>${project.groupId}</groupId>
<artifactId>simexplorer-is-service</artifactId>
+ <version>${project.version}</version>
</dependency>
+
+ <!-- tapestry dependencies -->
+
<dependency>
<groupId>tapestry5-treegrid</groupId>
<artifactId>tapestry5-treegrid</artifactId>
@@ -91,6 +50,8 @@
<artifactId>t5c-commons</artifactId>
</dependency>
+ <!-- others dependencies -->
+
<dependency>
<groupId>jboss</groupId>
<artifactId>jbossall-client</artifactId>
@@ -99,10 +60,88 @@
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
</dependency>
+
<dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ </dependency>
+
+ <!-- test dependencies -->
+
+ <dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<classifier>jdk15</classifier>
+ <scope>test</scope>
</dependency>
+
</dependencies>
+
+ <!-- ************************************************************* -->
+ <!-- *** Project Information ************************************* -->
+ <!-- ************************************************************* -->
+
+ <name>${project.artifactId}</name>
+ <description>simexplorer-is web module</description>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Settings ****************************************** -->
+ <!-- ************************************************************* -->
+
+ <packaging>war</packaging>
+
+ <build>
+ <plugins>
+
+ <!--WebApp in JAR -->
+ <plugin>
+ <artifactId>maven-war-plugin</artifactId>
+ <version>2.0.2</version>
+ <configuration>
+ <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
+ <warSourceExcludes>WEB-INF/lib/*.jar</warSourceExcludes>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ <classpathPrefix>lib/</classpathPrefix>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+
+ <!-- Run the application using "mvn jetty:run" -->
+ <plugin>
+ <groupId>org.mortbay.jetty</groupId>
+ <artifactId>maven-jetty-plugin</artifactId>
+ <version>6.1H.14</version>
+ <configuration>
+ <!-- Log to the console. -->
+ <requestLog implementation="org.mortbay.jetty.NCSARequestLog">
+ <!-- This doesn't do anything for Jetty, but is a workaround for a Maven bug
+ that prevents the requestLog from being set. -->
+ <append>true</append>
+ </requestLog>
+ <connectors>
+ <connector
+ implementation="org.mortbay.jetty.nio.SelectChannelConnector">
+ <port>9090</port>
+ <maxIdleTime>60000</maxIdleTime>
+ </connector>
+ </connectors>
+ </configuration>
+ </plugin>
+
+ </plugins>
+ </build>
+
+ <!-- ************************************************************* -->
+ <!-- *** Build Environment ************************************** -->
+ <!-- ************************************************************* -->
+
+ <scm>
+ <url>${maven.scm.url.child}</url>
+ <connection>${maven.scm.connection.child}</connection>
+ <developerConnection>${maven.scm.developerConnection.child}</developerConnection>
+ </scm>
+
</project>
\ No newline at end of file
Copied: trunk/simexplorer-is/simexplorer-is-web/src/main/java (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/java)
Copied: trunk/simexplorer-is/simexplorer-is-web/src/main/resources (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/resources)
Modified: trunk/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties
===================================================================
--- trunk/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app.properties 2009-04-23 01:29:25 UTC (rev 1579)
@@ -62,11 +62,11 @@
simexplorer.ui.web.layout.search=Search
simexplorer.ui.web.layout.localeen=English
-simexplorer.ui.web.layout.localefr=Français
+simexplorer.ui.web.layout.localefr=Français
simexplorer.ui.web.layout.logout=Logout
-simexplorer.ui.web.layout.copyright=Copyright © 2008. Cemagref - GPL
+simexplorer.ui.web.layout.copyright=Copyright © 2008. Cemagref - GPL
simexplorer.ui.web.layout.install=Generate data
Modified: trunk/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties
===================================================================
--- trunk/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties 2009-04-23 01:29:25 UTC (rev 1579)
@@ -10,7 +10,7 @@
simexplorer.ui.web.delete.action=Supprimer
simexplorer.ui.web.details.action=Details
simexplorer.ui.web.description=Description
-simexplorer.ui.web.explorationdata=Données d'exploration
+simexplorer.ui.web.explorationdata=Donn\u00E9es d'exploration
simexplorer.ui.web.explorations=Explorations
simexplorer.ui.web.export.action=Exporter
simexplorer.ui.web.hash=Hash
@@ -21,31 +21,31 @@
simexplorer.ui.web.library=Librairie
simexplorer.ui.web.name=Nom
simexplorer.ui.web.rights.action=Droits
-simexplorer.ui.web.result=Résultat
+simexplorer.ui.web.result=R\u00E9sultat
simexplorer.ui.web.structure=Structure
simexplorer.ui.web.structures=Structures
simexplorer.ui.web.title.applicationlist=Liste des applications
-simexplorer.ui.web.title.deleteelement=Suppression d'un élément
-simexplorer.ui.web.title.elementdetail=Détail d'un élément
-simexplorer.ui.web.title.elementexport=Export d'un élément
-simexplorer.ui.web.title.elementhistory=Historique d'un élément
-simexplorer.ui.web.title.elementimport=Import d'un élément
-simexplorer.ui.web.title.elementmetadata=Metadonnées d'un élément
-simexplorer.ui.web.title.elementrights=Droits sur un élément
-simexplorer.ui.web.title.elementmanage=Gestion des droits sur les éléments
+simexplorer.ui.web.title.deleteelement=Suppression d'un \u00E9l\u00E9ment
+simexplorer.ui.web.title.elementdetail=D\u00E9tail d'un \u00E9l\u00E9ment
+simexplorer.ui.web.title.elementexport=Export d'un \u00E9l\u00E9ment
+simexplorer.ui.web.title.elementhistory=Historique d'un \u00E9l\u00E9ment
+simexplorer.ui.web.title.elementimport=Import d'un \u00E9l\u00E9ment
+simexplorer.ui.web.title.elementmetadata=Metadonn\u00E9es d'un \u00E9l\u00E9ment
+simexplorer.ui.web.title.elementrights=Droits sur un \u00E9l\u00E9ment
+simexplorer.ui.web.title.elementmanage=Gestion des droits sur les \u00E9l\u00E9ments
simexplorer.ui.web.title.groupedit=Edition d'un groupe
simexplorer.ui.web.title.grouplist=Liste des groupes
simexplorer.ui.web.title.install=Installation
simexplorer.ui.web.title.login=Login
simexplorer.ui.web.title.pageerror=Erreur
-simexplorer.ui.web.title.searchresults=Résultats de la recherche (%s)
+simexplorer.ui.web.title.searchresults=R\u00E9sultats de la recherche (%s)
simexplorer.ui.web.title.useredit=Edition d'un utilisateur
simexplorer.ui.web.title.userlist=Liste des utilisateurs
simexplorer.ui.web.type=Type
simexplorer.ui.web.value=Valeur
simexplorer.ui.web.values=Valeurs
simexplorer.ui.web.version=Versions
-simexplorer.ui.web.groupHierarchy=Hiérarchie des groupes
+simexplorer.ui.web.groupHierarchy=Hi\u00E9rarchie des groupes
simexplorer.ui.web.layout.pagetitle=Simexplorer SI
@@ -54,7 +54,7 @@
simexplorer.ui.web.layout.list=Liste
simexplorer.ui.web.layout.import=Import
-simexplorer.ui.web.layout.manageelements=Gérer les éléments
+simexplorer.ui.web.layout.manageelements=G\u00E9rer les \u00E9l\u00E9ments
simexplorer.ui.web.layout.administration=Administration
simexplorer.ui.web.layout.userlist=Utilisateurs
simexplorer.ui.web.layout.grouplist=Groupes
@@ -62,13 +62,13 @@
simexplorer.ui.web.layout.search=Rechercher
simexplorer.ui.web.layout.localeen=English
-simexplorer.ui.web.layout.localefr=Français
+simexplorer.ui.web.layout.localefr=Fran\u00E7ais
-simexplorer.ui.web.layout.logout=Déconnexion
+simexplorer.ui.web.layout.logout=D\u00E9connexion
-simexplorer.ui.web.layout.copyright=Copyright © 2008. Cemagref - GPL
+simexplorer.ui.web.layout.copyright=Copyright \u00A9 2008. Cemagref - GPL
-simexplorer.ui.web.layout.install=Générer des données
+simexplorer.ui.web.layout.install=G\u00E9n\u00E9rer des donn\u00E9es
simexplorer.ui.web.login.invalid=Echec de la connexion
simexplorer.ui.web.login.requestaccount=Ouvrir un compte
@@ -95,47 +95,47 @@
simexplorer.ui.web.groupMembers=Groupes membres
simexplorer.ui.web.memberOf=Membre de
-simexplorer.ui.web.ownerOf=Propriétaire de
+simexplorer.ui.web.ownerOf=Propri\u00E9taire de
simexplorer.ui.web.none=Aucun
-simexplorer.ui.web.resetPassword=Réinitialiser le mot de passe
-simexplorer.ui.web.ownerOfGroups=Propriétaire des groupes
-simexplorer.ui.web.ownerOfElements=Propriétaire des éléments
+simexplorer.ui.web.resetPassword=R\u00E9initialiser le mot de passe
+simexplorer.ui.web.ownerOfGroups=Propri\u00E9taire des groupes
+simexplorer.ui.web.ownerOfElements=Propri\u00E9taire des \u00E9l\u00E9ments
-simexplorer.ui.web.delete.confirmdelete=Confirmer la suppression de l'élément
-simexplorer.ui.web.delete.confirmdeleteAll=Confirmer la suppression de l'élément dans toutes ses versions
-simexplorer.ui.web.delete.deleteimpossible=Cet élément ne peut pas être supprimé, au moins un autre élément l'utilise :
-simexplorer.ui.web.delete.deleteimpossibleAll=Cet élément ne peut pas être supprimé dans toutes ses versions, au moins un autre élément l'utilise dans une de ses versions :
+simexplorer.ui.web.delete.confirmdelete=Confirmer la suppression de l'\u00E9l\u00E9ment
+simexplorer.ui.web.delete.confirmdeleteAll=Confirmer la suppression de l'\u00E9l\u00E9ment dans toutes ses versions
+simexplorer.ui.web.delete.deleteimpossible=Cet \u00E9l\u00E9ment ne peut pas être supprim\u00E9, au moins un autre \u00E9l\u00E9ment l'utilise :
+simexplorer.ui.web.delete.deleteimpossibleAll=Cet \u00E9l\u00E9ment ne peut pas être supprim\u00E9 dans toutes ses versions, au moins un autre \u00E9l\u00E9ment l'utilise dans une de ses versions :
-simexplorer.ui.web.export.downloadxml=Télécharger le fichier XML
-simexplorer.ui.web.export.downloadfull=Télécharger le fichier XML et tous ces fichiers dans une archive ZIP
+simexplorer.ui.web.export.downloadxml=T\u00E9l\u00E9charger le fichier XML
+simexplorer.ui.web.export.downloadfull=T\u00E9l\u00E9charger le fichier XML et tous ces fichiers dans une archive ZIP
simexplorer.ui.web.export.noAttachment=Sans fichier
simexplorer.ui.web.export.attachments=Fichiers
simexplorer.ui.web.import.explorationapplication=Application d'exploration
simexplorer.ui.web.import.library=Librairie
-simexplorer.ui.web.elementlist.details=Détails
+simexplorer.ui.web.elementlist.details=D\u00E9tails
-simexplorer.ui.web.elementmanage.filterowner=Seulement les éléments dont le propriétaire est
+simexplorer.ui.web.elementmanage.filterowner=Seulement les \u00E9l\u00E9ments dont le propri\u00E9taire est
simexplorer.ui.web.elementmanage.ok=Ok
-simexplorer.ui.web.metadata.properties=Propriétés
-simexplorer.ui.web.metadata.usedby=Cet élément est utilisé par
-simexplorer.ui.web.metadata.using=Cet élément utilise
-simexplorer.ui.web.metadata.action=Metadonnées
+simexplorer.ui.web.metadata.properties=Propri\u00E9t\u00E9s
+simexplorer.ui.web.metadata.usedby=Cet \u00E9l\u00E9ment est utilis\u00E9 par
+simexplorer.ui.web.metadata.using=Cet \u00E9l\u00E9ment utilise
+simexplorer.ui.web.metadata.action=Metadonn\u00E9es
simexplorer.ui.web.metadata.uuid=UUID
simexplorer.ui.web.metadata.version=Version
simexplorer.ui.web.metadata.name=Nom
simexplorer.ui.web.metadata.type=Type
simexplorer.ui.web.metadata.description=Description
-simexplorer.ui.web.metadata.creationDate=Date de création
+simexplorer.ui.web.metadata.creationDate=Date de cr\u00E9ation
simexplorer.ui.web.metadata.hash=Hash
simexplorer.ui.web.metadata.parentversion=Parent de version
simexplorer.ui.web.metadata.attachments=Fichiers
simexplorer.ui.web.metadata.descriptors=Descripteurs
-simexplorer.ui.web.rights.properties=Propriétés
-simexplorer.ui.web.rights.owner=Propriétaires
+simexplorer.ui.web.rights.properties=Propri\u00E9t\u00E9s
+simexplorer.ui.web.rights.owner=Propri\u00E9taires
simexplorer.ui.web.rights.read=Lecture
simexplorer.ui.web.rights.write=Ecriture
simexplorer.ui.web.rights.admin=Administration
@@ -144,18 +144,18 @@
simexplorer.ui.web.error.unknowException=Exception inconnue
simexplorer.ui.web.error.errorMessage=Une erreur inconnue s'est produite.
-simexplorer.ui.web.error.exceptionDetails=Détails de l'erreur
-simexplorer.ui.web.error.security=Pas assez de droits pour réaliser cette action.
+simexplorer.ui.web.error.exceptionDetails=D\u00E9tails de l'erreur
+simexplorer.ui.web.error.security=Pas assez de droits pour r\u00E9aliser cette action.
simexplorer.ui.web.generatedata=Generate data
-uuid-label=Détails
+uuid-label=D\u00E9tails
version-label=Version
name-label=Nom
entityTypeLibelle-label=Type
description-label=Description
-creationDate-label=Date création
-owner-label=Propriétaire
+creationDate-label=Date cr\u00E9ation
+owner-label=Propri\u00E9taire
read-label=Lecture
write-label=Ecriture
admin-label=Admin
@@ -168,8 +168,8 @@
AllFields=Tous les champs
Name=Nom
Description=Description
-Descriptors=Mots-clés
+Descriptors=Mots-cl\u00E9s
AttachmentsName=Noms fichiers
AttachmentsContent=Contenu fichiers
-searchField-label=Texte recherché
+searchField-label=Texte recherch\u00E9
Copied: trunk/simexplorer-is/simexplorer-is-web/src/main/xmi (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-web/src/main/xmi)
Copied: trunk/simexplorer-is/simexplorer-is-web/src/site/fr (from rev 1578, branches/migration-200901/simexplorer-is/simexplorer-is-web/src/site/fr)
Copied: trunk/simexplorer-is/src/main (from rev 1578, branches/migration-200901/simexplorer-is/src/main)
Modified: trunk/simexplorer-is/src/site/fr/rst/devel/enviro.rst
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/devel/enviro.rst 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/devel/enviro.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,18 +1,18 @@
==============================
-Environnement de développement
+Environnement de développement
==============================
-Environnement d'exécution
+Environnement d'exécution
=========================
-Bien entendu, il est indispensable d'installer l'application comme spécifié dans .
+Bien entendu, il est indispensable d'installer l'application comme spécifié dans .
Maven
=====
-SimExplorer-IS utilise Maven2 comme outil de build. Ainsi, il est nécessaire d'installer Maven 2.0.8 sur le poste de développement.
-Aucune configuration spéciale n'est à prévoir.
+SimExplorer-IS utilise Maven2 comme outil de build. Ainsi, il est nécessaire d'installer Maven 2.0.8 sur le poste de développement.
+Aucune configuration spéciale n'est à prévoir.
Voir http://maven.apache.org/download.html
@@ -22,34 +22,34 @@
Eclipse
=======
-Le développement du projet a été en partie réalisée avec Eclipse 3.3. La version simple Java est suffisante pour ce projet.
+Le développement du projet a été en partie réalisée avec Eclipse 3.3. La version simple Java est suffisante pour ce projet.
-Tous les modules sont inclus dans un seul projet, chaque module ayant ses entrées dans le classpath. Ce fichier est présent dans Subversion, le fichier généré par le plugin
-Maven n'étant pas compatible avec certains aspects des fonctionnalités Maven utilisées.
+Tous les modules sont inclus dans un seul projet, chaque module ayant ses entrées dans le classpath. Ce fichier est présent dans Subversion, le fichier généré par le plugin
+Maven n'étant pas compatible avec certains aspects des fonctionnalités Maven utilisées.
Plugins
-------
-Les dépendances sont gérées avec le plugin Maven pour Eclipse. Il est nécessaire de l'installer via l'update site http://m2eclipse.codehaus.org/update-dev
+Les dépendances sont gérées avec le plugin Maven pour Eclipse. Il est nécessaire de l'installer via l'update site http://m2eclipse.codehaus.org/update-dev
La gestion de version se fait avec le plugin Subclipse, installable via l'update site http://subclipse.tigris.org/update_1.2.x
-Enfin, le module web peut être lancé en mode debug depuis Eclipse grâce à Jetty Launcher (update site : http://run-jetty-run.googlecode.com/svn/trunk/updatesite)
-Le "Webapp dir" étant simexplorer-is-web/src/main/webapp/META-INF quand on créé une configuration de debug.
-Ce plugin permet d'éditer le site Tapestry en appliquant les modifications en temps réél (modification de classe, de page, de properties, ...).
+Enfin, le module web peut être lancé en mode debug depuis Eclipse grâce à Jetty Launcher (update site : http://run-jetty-run.googlecode.com/svn/trunk/updatesite)
+Le "Webapp dir" étant simexplorer-is-web/src/main/webapp/META-INF quand on créé une configuration de debug.
+Ce plugin permet d'éditer le site Tapestry en appliquant les modifications en temps réél (modification de classe, de page, de properties, ...).
-Débuggage
+Débuggage
---------
-Le module Swing avec le débugger natif d'Eclipse.
-Le module Web est débuggé par le plugin RunJettyRun.
+Le module Swing avec le débugger natif d'Eclipse.
+Le module Web est débuggé par le plugin RunJettyRun.
-Le module Service est débuggé via une connexion tcp sur le serveur JBoss.
+Le module Service est débuggé via une connexion tcp sur le serveur JBoss.
Dans le module simexplorer-is-ear, on peut trouver trois scripts :
-- rundebug.sh : ce fichier est à copier dans le dossier de JBoss (/opt/java/jboss-4.2.2.GA/bin/)
-- deploy.sh : exécute la commande Maven mvn -o clean package jboss:harddeploy. Il va ainsi construire l'EAR et le mettre dans le dossier deploy du serveur
-- debug.sh : lance le script rundebug.sh, avec le serveur simexplorer. Ainsi, un port 8787 est ouvert, permettant à Eclipse de s'y connecter afin de permettre le débuggage.
+- rundebug.sh : ce fichier est à copier dans le dossier de JBoss (/opt/java/jboss-4.2.2.GA/bin/)
+- deploy.sh : exécute la commande Maven mvn -o clean package jboss:harddeploy. Il va ainsi construire l'EAR et le mettre dans le dossier deploy du serveur
+- debug.sh : lance le script rundebug.sh, avec le serveur simexplorer. Ainsi, un port 8787 est ouvert, permettant à Eclipse de s'y connecter afin de permettre le débuggage.
Packaging
@@ -58,13 +58,13 @@
Liste des principales commandes Maven :
- mvn clean : nettoye le dossier target
-- mvn compile : génère et compile les classes
-- mvn package : créé les archives des modules
-- mvn install : installe les modules dans le dépôt Maven local
-- mvn deploy : déploie les modules dans le dépôt Maven Libre-Entreprise
+- mvn compile : génÚre et compile les classes
+- mvn package : créé les archives des modules
+- mvn install : installe les modules dans le dépÎt Maven local
+- mvn deploy : déploie les modules dans le dépÎt Maven Libre-Entreprise
-Options générales :
+Options générales :
-- -U : force la mise à jour de tous les artifacts
-- -o : travail hors ligne, pour utiliser uniquement le dépôt local
+- -U : force la mise à jour de tous les artifacts
+- -o : travail hors ligne, pour utiliser uniquement le dépÎt local
Modified: trunk/simexplorer-is/src/site/fr/rst/devel/implementation.rst
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/devel/implementation.rst 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/devel/implementation.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,42 +1,42 @@
===============================
-SimExplorer SI - Implémentation
+SimExplorer SI - Implémentation
===============================
-Découpage
+Découpage
=========
Module entities
---------------
Ce premier module a pour objectifs :
- #. les classes de données
- #. les types de contenus attachés aux données
- #. le parcours des données pour l'interface graphique
+ #. les classes de données
+ #. les types de contenus attachés aux données
+ #. le parcours des données pour l'interface graphique
-Classes de données
+Classes de données
__________________
-Ce sont des classes sérializables. Elles représentent le modèle de données fournies.
-Le type "LoggableElement" se voit rattaché une association vers un "MetaData". Cette classe contient
-toutes les propriétés nécessaires au fonctionnement de Simexplorer SI.
+Ce sont des classes sérializables. Elles représentent le modÚle de données fournies.
+Le type "LoggableElement" se voit rattaché une association vers un "MetaData". Cette classe contient
+toutes les propriétés nécessaires au fonctionnement de Simexplorer SI.
-Toutes les classes héritent de Entity, en étant soit un "Leaf" (feuille), soit un "Composite".
-Une classe abstraite SimpleComposite implémentant List doit être utilisée pour créer des listes de données,
+Toutes les classes héritent de Entity, en étant soit un "Leaf" (feuille), soit un "Composite".
+Une classe abstraite SimpleComposite implémentant List doit être utilisée pour créer des listes de données,
comme Codes, Libraries, etc.
-Pour l'affichage simple, la méthode toString() est utilisée. Pour l'affichage en grille, getRow permet
-de spécifier les différentes propriétés affichées.
+Pour l'affichage simple, la méthode toString() est utilisée. Pour l'affichage en grille, getRow permet
+de spécifier les différentes propriétés affichées.
-Les données sont parcourues par un visiteur, héritant d'EntityVisitor. EntityVisitorTreeNode implémente
-cette interface et est dérivée pour le module web et le module Swing.
+Les données sont parcourues par un visiteur, héritant d'EntityVisitor. EntityVisitorTreeNode implémente
+cette interface et est dérivée pour le module web et le module Swing.
-EntityTypeEnum recense les différents types d'éléments de l'application, afin de retrouver les libellés, etc.
+EntityTypeEnum recense les différents types d'éléments de l'application, afin de retrouver les libellés, etc.
Types de contenus
_________________
-Afin de traiter les contenus attachés aux données, ContentType permet de spécifier le type d'un contenu en
-fournissant le MIME type et une méthode virtuelle de conversion d'un flux en texte, afin de l'afficher ou de
+Afin de traiter les contenus attachés aux données, ContentType permet de spécifier le type d'un contenu en
+fournissant le MIME type et une méthode virtuelle de conversion d'un flux en texte, afin de l'afficher ou de
l'indexer pour la recherche.
Module storage
@@ -45,115 +45,115 @@
Database
________
-Cette interface spécifie comment les meta données doivent être gérées.
+Cette interface spécifie comment les meta données doivent être gérées.
On y trouvera :
#. ouverture/fermeture/commit
- #. insertion d'élément
- #. Récupération d'un élément dans sa dernière version, ou dans une version spécifique
- grâce à l'obtention de toutes ses versions
- #. Recherche paginée d'élements (ie comptage et extraction d'un sous ensemble des résultats) :
- - par propriétés
+ #. insertion d'élément
+ #. Récupération d'un élément dans sa derniÚre version, ou dans une version spécifique
+ grâce à l'obtention de toutes ses versions
+ #. Recherche paginée d'élements (ie comptage et extraction d'un sous ensemble des résultats) :
+ - par propriétés
- par type
- par recherche dans le contenu
- #. Suppression d'un élément
+ #. Suppression d'un élément
-Une implémentation est fournie, basée sur Lucene.
+Une implémentation est fournie, basée sur Lucene.
Attachment
__________
-On trouvera dans cette interface les méthodes nécessaires à la gestion du stockage des flux.
+On trouvera dans cette interface les méthodes nécessaires à la gestion du stockage des flux.
Ainsi, on peut stocker/retrouver/effacer un flux.
-Un flux est l'association d'une meta donnée, d'un champ et d'un contenu (InputStream).
+Un flux est l'association d'une meta donnée, d'un champ et d'un contenu (InputStream).
-Une implementation est fournie, basée sur le système de fichiers.
+Une implementation est fournie, basée sur le systÚme de fichiers.
Engine
______
On trouvera dans ce dernier package l'association de "Database" et "Attachment".
-On retrouvera grosso modo les méthodes disponibles dans "Database", agrémentées des flux de contenu,
-en convertissant les contenus attaché aux meta données en données indexables par exemple.
+On retrouvera grosso modo les méthodes disponibles dans "Database", agrémentées des flux de contenu,
+en convertissant les contenus attaché aux meta données en données indexables par exemple.
StorageEngine propose aussi le stockage de flux temporaires, afin de dupliquer des InputStream.
Module service
--------------
-Ce module est constitué d'une interface du service et de ses implémentations.
-On retrouvera dans cette interface tout ce qui est nécessaire au fonctionnement de :
- #. l'application web, en accès EJB
+Ce module est constitué d'une interface du service et de ses implémentations.
+On retrouvera dans cette interface tout ce qui est nécessaire au fonctionnement de :
+ #. l'application web, en accÚs EJB
#. le service de stockage local du client lourd, en instance locale
- #. la connexion au serveur central, en accès EJB
+ #. la connexion au serveur central, en accÚs EJB
Module web
----------
-L'accès au service EJB se fait via StorageServiceFactory. Si le proxy n'a pas été initialisé,
-on recherche l'EJB via des propriétés JNDI propres à JBoss.
-Un ContextListener ouvre le service lors du lancement du serveur, et le ferme à son arrêt.
+L'accÚs au service EJB se fait via StorageServiceFactory. Si le proxy n'a pas été initialisé,
+on recherche l'EJB via des propriétés JNDI propres à JBoss.
+Un ContextListener ouvre le service lors du lancement du serveur, et le ferme à son arrêt.
-Un composant Layout permet de définir toutes les pages. Les autres pages utilisent alors
-uniquement ce composant dans leur page, et mette leur contenu propre à l'intérieur.
+Un composant Layout permet de définir toutes les pages. Les autres pages utilisent alors
+uniquement ce composant dans leur page, et mette leur contenu propre à l'intérieur.
Authentification/Autorisations
==============================
-On souhaite pouvoir gérer des utilisateurs et des groupes ayant des droits sur les entités de l'application.
+On souhaite pouvoir gérer des utilisateurs et des groupes ayant des droits sur les entités de l'application.
L'authentification
------------------
-Les utilisateurs et les groupes sont des données pouvant être stockées dans une base de données,
-embarquée type H2 ou dédiée type PostGreSQL.
-Afin de permettre le choix de la base et la simplification du développement de l'intégration et du
-développement, le stockage sera géré par JPA.
+Les utilisateurs et les groupes sont des données pouvant être stockées dans une base de données,
+embarquée type H2 ou dédiée type PostGreSQL.
+Afin de permettre le choix de la base et la simplification du développement de l'intégration et du
+développement, le stockage sera géré par JPA.
-L'authentification en elle même peut se baser sur JAAS, afin de bénéficier de son expérience
-de sécurisation.
+L'authentification en elle même peut se baser sur JAAS, afin de bénéficier de son expérience
+de sécurisation.
-Deux possibilités s'offrent pour l'authentification :
- - se baser entièrement la sécurité de JBoss (JBossSX)
- Cette solution a l'avantage et l'inconvénient d'être très intégré aux EJB, permettant
- de retrouver le Principal de façon simple. De plus, si l'application web est lancée dans le même
- JBoss, elle peut utiliser le même contexte de sécurité.
+Deux possibilités s'offrent pour l'authentification :
+ - se baser entiÚrement la sécurité de JBoss (JBossSX)
+ Cette solution a l'avantage et l'inconvénient d'être trÚs intégré aux EJB, permettant
+ de retrouver le Principal de façon simple. De plus, si l'application web est lancée dans le même
+ JBoss, elle peut utiliser le même contexte de sécurité.
- - créer un EJB d'authentification et fournir un "token" à l'utilisateur
- Cette solution implique des développement plus lourds lors des appels métiers, en demandant
- à l'utilisateur du service de prouver qu'il est bien authentifié. Le système utilisé serait celui
- utilisé par les applications web pour authentifier l'utilisateur, avec un cookie contenant un identifiant
- de session. Ce contexte de connexion est alors à passer à chaque appel de méthode.
+ - créer un EJB d'authentification et fournir un "token" à l'utilisateur
+ Cette solution implique des développement plus lourds lors des appels métiers, en demandant
+ à l'utilisateur du service de prouver qu'il est bien authentifié. Le systÚme utilisé serait celui
+ utilisé par les applications web pour authentifier l'utilisateur, avec un cookie contenant un identifiant
+ de session. Ce contexte de connexion est alors à passer à chaque appel de méthode.
-La deuxième solution possède le net avantage de ne pas dépendre sur l'implémentation de sécurité de JBoss.
+La deuxiÚme solution possÚde le net avantage de ne pas dépendre sur l'implémentation de sécurité de JBoss.
Les autorisations
-----------------
-De la même façon que la base de données est gérée, une interface définie ce que doit implémenter le service
+De la même façon que la base de données est gérée, une interface définie ce que doit implémenter le service
de gestion des autorisations :
- #. Ajout/création/suppression d'entités (uniquement son identifiant)
- #. Ajout/création/suppression des permissions sur les entités
- #. Vérification des permissions sur un élément par rapport à un utilisateur
- #. Filtrage d'une liste de résultats
+ #. Ajout/création/suppression d'entités (uniquement son identifiant)
+ #. Ajout/création/suppression des permissions sur les entités
+ #. Vérification des permissions sur un élément par rapport à un utilisateur
+ #. Filtrage d'une liste de résultats
-Le principal problème réside dans la recherche par contenu. En effet, cette partie étant gérée par la base
-de données, il est possible d'intéragir avec les résultats uniquement a posteriori. Ainsi, le comptage
-du nombre de résultats auquel l'utilisateur a accès n'est pas possible.
-Il est néanmoins possible d'afficher le nombre de résultats hors filtrage, puis d'appliquer les autorisations
-à l'affichage de chaque ligne de résultat. L'utilisateur obtient alors tout de même le nombre d'éléments
-auxquels il n'a pas accès.
+Le principal problÚme réside dans la recherche par contenu. En effet, cette partie étant gérée par la base
+de données, il est possible d'intéragir avec les résultats uniquement a posteriori. Ainsi, le comptage
+du nombre de résultats auquel l'utilisateur a accÚs n'est pas possible.
+Il est néanmoins possible d'afficher le nombre de résultats hors filtrage, puis d'appliquer les autorisations
+à l'affichage de chaque ligne de résultat. L'utilisateur obtient alors tout de même le nombre d'éléments
+auxquels il n'a pas accÚs.
Utilisation service
===================
-L'interface StorageService est la base commune à l'application web et au client lourd.
+L'interface StorageService est la base commune à l'application web et au client lourd.
-Ce service est disponible sur le serveur afin d'afficher les données dans l'application web, et pour
-synchroniser le client lourd avec les données locales.
+Ce service est disponible sur le serveur afin d'afficher les données dans l'application web, et pour
+synchroniser le client lourd avec les données locales.
-Une instance est aussi disponible par client lourd lancé, afin de gérer les données stockées localement.
+Une instance est aussi disponible par client lourd lancé, afin de gérer les données stockées localement.
-Afin d'accéder au service sur le serveur, le code suivant est nécessaire :
+Afin d'accéder au service sur le serveur, le code suivant est nécessaire :
::
@@ -169,7 +169,7 @@
storageService = (StorageService) context
.lookup("StorageService");
-On trouve alors dans storageService un proxy attaquant le service EJB déployé dans JBoss.
+On trouve alors dans storageService un proxy attaquant le service EJB déployé dans JBoss.
-Les classes nécessaires à l'accès au serveur JBoss sont contenus dans jbossall-client (disponible sur le
-dépôt maven java.net)
\ No newline at end of file
+Les classes nécessaires à l'accÚs au serveur JBoss sont contenus dans jbossall-client (disponible sur le
+dépÎt maven java.net)
\ No newline at end of file
Modified: trunk/simexplorer-is/src/site/fr/rst/devel/index.rst
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/devel/index.rst 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/devel/index.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -2,86 +2,88 @@
SimExplorer SI
==============
+.. contents::
+
Introduction
============
-Ce document détaille la solution proposée en réponse à la demande d'un outil
+Ce document détaille la solution proposée en réponse à la demande d'un outil
d'exploration de simulation.
-Spécifications
+Spécifications
==============
-Découpage
+Découpage
---------
-Plusieurs parties ont été identifiées :
+Plusieurs parties ont été identifiées :
- - Une première partie s'exécute sur le serveur d'application et fournit les services
- d'authentification et de gestion des données.
+ - Une premiÚre partie s'exécute sur le serveur d'application et fournit les services
+ d'authentification et de gestion des données.
- Une seconde partie sert les pages web au navigateur l'utilisateur
- - Une dernière partie s'exécute sur la machine de l'utilisateur, avec des données locales
+ - Une derniÚre partie s'exécute sur la machine de l'utilisateur, avec des données locales
et une communication avec le serveur.
Serveur d'application
---------------------
-Base de données
+Base de données
_______________
-Une base de données de type PostGreSQL sert de référentiel pour les autorisations et les
-données métier.
+Une base de données de type PostGreSQL sert de référentiel pour les autorisations et les
+données métier.
-Pour certains types de données (résultat de simulation par exemple), le flux pourra être
-stocké sur le disque.
+Pour certains types de données (résultat de simulation par exemple), le flux pourra être
+stocké sur le disque.
-Les objets persistants sont générés depuis le modèle de conception.
+Les objets persistants sont générés depuis le modÚle de conception.
Authentification
________________
L'authentification inclut la gestion des utilisateurs et des groupes. Mais elle permet aussi
-la gestion des droits sur les données.
+la gestion des droits sur les données.
-Ces informations sont stockées par des objets persistants générés.
+Ces informations sont stockées par des objets persistants générés.
-La logique associant les utilisateurs, les groupes et les données est implantée via un service.
+La logique associant les utilisateurs, les groupes et les données est implantée via un service.
-L'utilisation d'une brique d'authentification est possible, à partir du moment où elle est
-capable de gérer des droits sur des entités.
+L'utilisation d'une brique d'authentification est possible, à partir du moment où elle est
+capable de gérer des droits sur des entités.
.. figure:: ../../../../xmi/images/entities.png
- :alt: Diagramme de classe entités pour l'authentification
+ :alt: Diagramme de classe entités pour l'authentification
- Diagramme de classe entités pour l'authentification.
+ Diagramme de classe entités pour l'authentification.
.. figure:: ../../../../xmi/images/auth.png
:alt: Diagramme de classe services pour l'authentification
Diagramme de classe services pour l'authentification.
-Stockage des données
+Stockage des données
____________________
-Ce composant a la charge de gérer l'ensemble des informations relatives aux explorations.
+Ce composant a la charge de gérer l'ensemble des informations relatives aux explorations.
-Celui-ci inclut une logique métier sur les versions et doit être en mesure de synchroniser
+Celui-ci inclut une logique métier sur les versions et doit être en mesure de synchroniser
son statut avec celui du client lourd.
-Des services exposent la gestion des informations et des versions en tenant compte de l'identité
-de l'utilisateur connecté.
+Des services exposent la gestion des informations et des versions en tenant compte de l'identité
+de l'utilisateur connecté.
.. figure:: ../../../../xmi/images/data.png
- :alt: Diagramme de classe entités pour le stockage
+ :alt: Diagramme de classe entités pour le stockage
- Diagramme de classe entités pour le stockage.
+ Diagramme de classe entités pour le stockage.
Application web
---------------
-A partir des briques du serveur d'application, le serveur web permet à l'utilisateur connecté avec
-un client léger (navigateur standard) de manipuler les données auxquelles il a accès.
+A partir des briques du serveur d'application, le serveur web permet à l'utilisateur connecté avec
+un client léger (navigateur standard) de manipuler les données auxquelles il a accÚs.
-L'application réutilise la logique métier du serveur d'application.
+L'application réutilise la logique métier du serveur d'application.
Client lourd
------------
@@ -89,29 +91,56 @@
Autonomie
_________
-Le client lourd doit pouvoir être possible de l'embarquer dans l'application RCP SimExplorer. De plus,
-il doit être utilisé de façon déconnecté du serveur d'application.
+Le client lourd doit pouvoir être possible de l'embarquer dans l'application RCP SimExplorer. De plus,
+il doit être utilisé de façon déconnecté du serveur d'application.
-Mode embarqué
+Mode embarqué
_____________
-SimExplorer SI doit être accessible depuis l'application existante.
+SimExplorer SI doit être accessible depuis l'application existante.
-Le mode de communication avec cette application est à déterminer.
+Le mode de communication avec cette application est à déterminer.
-Mode déconnecté
+Mode déconnecté
_______________
-L'utilisateur peut uniquement interragir avec les données locales.
+L'utilisateur peut uniquement interragir avec les données locales.
-Le fonctionnement est très similaire à la partie données du serveur d'application, l'authentification en
-moins. Ainsi, les données sont stockées dans une base locale, avec des fichiers externes pour les
+Le fonctionnement est trÚs similaire à la partie données du serveur d'application, l'authentification en
+moins. Ainsi, les données sont stockées dans une base locale, avec des fichiers externes pour les
informations trop volumineuses.
-Mode connecté
+Mode connecté
_____________
-Dans ce mode l'utilisateur peut consulter/supprimer des données du serveur selon son authentification.
+Dans ce mode l'utilisateur peut consulter/supprimer des données du serveur selon son authentification.
-Une synchronisation est possible, la logique étant executé côté serveur et le client est mis à jour en
-fonction du traitement réalisé.
+Une synchronisation est possible, la logique étant executé cÎté serveur et le client est mis à jour en
+fonction du traitement réalisé.
+
+Implantation
+------------
+
+La page `implantation`_ décrit les choix techniques retenues pour mettre en place la solution.
+
+Environnement
+-------------
+
+La page `environnement`_ décrit l'environnement de développement du projet.
+
+
+
+Migration pour la release 1.0
+-----------------------------
+
+Début 2009, une migration a été effectuée pour être en adéquation avec les
+process de développement en évolution de la société. Le document `migration`_
+résume les différentes opérations effectuées sur le projet.
+
+.. implantation: implementation.html
+
+.. environnement: enviro.html
+
+.. migration: migration2009.html
+
+
Copied: trunk/simexplorer-is/src/site/fr/rst/devel/migration2009.rst (from rev 1578, branches/migration-200901/simexplorer-is/src/site/fr/rst/devel/migration2009.rst)
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/devel/migration2009.rst (rev 0)
+++ trunk/simexplorer-is/src/site/fr/rst/devel/migration2009.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -0,0 +1,202 @@
+==============
+SimExplorer SI
+==============
+
+:Author: Tony Chemit <chemit at codelutin.com>
+
+:Date: 3 février 2009
+
+.. contents::
+
+Abstract
+********
+
+Ce document détaille la migration de l'application et la préparation de la version 1.0.
+
+passage en UTF-8
+----------------
+
+Les fichiers suivants ont été modifiés et convertis en UTF-8 :
+
+::
+
+ simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/database/lucene/LuceneDatabase.java
+ simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/exceptions/SimExplorerException.java
+ simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/VersionGenerator.java
+ simexplorer-is-service/src/java/fr/cemagref/simexplorer/is/service/AuthenticationServiceImpl.java
+ simexplorer-is-web/src/main/webapp/WEB-INF/app_fr.properties
+ simexplorer-is-web/src/main/webapp/WEB-INF/app.properties
+ simexplorer-is-entities/src/java/fr/cemagref/simexplorer/is/entities/data/RuntimeType.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoFirstPageAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/DetailToTreeAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowTabAbstractAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/DownloadAbstractAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/ShowListTabAbstractAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ExpandAllAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ShowDetailTabAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/CollapseAllAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/ResetSearchAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoPreviousPageAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/AdvancedSearchAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/GoLastPageAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/UnconnectAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAbstractAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryAddAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryDeleteExportAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/history/HistoryUnconnectAction.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/DetailTabModel.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/ListTabModel.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SimExplorerAbstractTabModel.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/tab/SynchronizeTabModel.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/HistoryModel.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/model/DataEntityModel.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorerContext.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/SimExplorer.java
+ simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/ui/EntityTreeNodeHelper.java
+ src/site/fr/rst/rules.rst
+ src/site/fr/rst/index.rst
+ src/site/fr/rst/todo.rst
+ src/site/fr/rst/devel/enviro.rst
+ src/site/fr/rst/devel/old/glassfish.txt
+ src/site/fr/rst/devel/old/maven.rst
+ src/site/fr/rst/devel/index.rst
+ src/site/fr/rst/devel/implementation.rst
+ src/site/fr/rst/install.rst
+
+
+Utilisation layout maven 2
+--------------------------
+
+Le layout (i.e l'organisation physique des répertoires) ne respectait pas les
+conventions préconisées par Maven 2, car à l'heure où ce projet a été développé
+nous n'avions pas encore de super-pom (lutinproject) qui respectait ces conventions.
+
+Aujourd'hui, c'est le cas et nous nous baserons le sur le super-pom
+
+*org.codelutin:lutinproject:3.3*
+
+Nous préconisons aussi l'utilisation de ces conventions car la plupart des plugins
+maven (dont les notres) les respectent et cela facilite grandement l'écriture des
+poms de se baser sur ces conventions.
+
+Pour plus de renseignement, voir la page `standard-directory-layout`_
+
+
+
+Refactoring des poms
+--------------------
+
+Amélioration des poms du projet multi-modules se basant sur les préconisations
+écrites par Sonatype : `sonatype-book`_
+
+En effet, un certain nombre d'anti-pattern maven ont été introduits dans nos poms
+(par exemple l'utilisation de la variable current.version qui nous rend dépendant
+du super-pom du projet alors que cela ne doit pas être le cas).
+
+Harmonisation des poms
+~~~~~~~~~~~~~~~~~~~~~~
+
+Les poms ont étés harmonisés, à savoir avec l'ajout de section en commentaire
+qui permettent de savoir plus facilement où l'on se trouve dans le pom.
+
+On s'est basé sur le document suivant qui décrit bien les différentes sections
+d'un pom : `definition-poms`_
+
+En gros, il ya quatre grandes sections :
+
+- *POM Relationships* : les relation du module (son parent, dépendences,...)
+- *Project Information* : les informations propres au module
+- *Build Settings* : le build du module
+- *Build Environment* : l'environnement du build du module
+
+Utilisation du pluginManagement
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Dans le pom parent, les plugins étaient déclarés dans plugins, ce qui n'est pas
+correct, car cette section est réservée à l'exécution de plugins et non pas Ã
+leur configuration, il faut utiliser la section pluginManagement à cet effet.
+
+Refactoring des dépendances
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Les modules d'un projet multi-module ne doivent pas apparaître dans la section
+dependenciesManagment, mais être référencés dans les autres modules comme ceci :
+
+::
+
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>simexplorer-is-storage</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
+On appelle de telles dépendances des *sibling dependencies*.
+
+Cela permettra de ne plus avoir à avoir comme dépendance dans d'autres projet
+le super-pom car ça c'est pas du tout normal :)
+
+Utilisation de lutinproject 3.3
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Ce nouveau super-pom est meilleur que les précédents :) il permet par exemple une
+gestion des scm améliorée, et surtout ré-utilise le profil release-profile pour lancer
+l'exécution de plugin normalement nécessaire pendant une phase de release
+(javadoc, source, enforcer,...).
+
+Ce profil reste cependant déclancheable à tout moment via la variable
+*performRelease*, ce qui peut-être interressant lorsque l'on déploye
+par exemple une snapshot car il est toujours bon de deployer en même
+temps au moins les sources (les IDE aiment bien ça!)
+
+Donc un simple *mvn deploy -DperformRelease* et le tour est joué.
+
+Ajout des fichiers *REAMDE.txt* et *changelog.txt* sur tous les mdoules.
+
+
+Utilisation des nouveaux groupId de nos librairies et plugins
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Nous avons depuis peu changé le groupId de toutes nos libraires et plugins,
+Ã savoir :
+
+- *org.codelutin* pour les librairies et plugin (non projet multi-modules)
+- *org.codelutin.XXX* (pour les librairies multi-modules : Jaxx, Commandline, ToPIA).
+
+Passage sur des versions stables de nos librairies et plugins
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Certaines librairies et plugins actuellement utilisés sur le logiciel sont en
+snapshot, i.e sont suceptibles d'évoluer et ne sont pas stables, on les
+remplace par des versions releasées qui elles sont gages de stabilité et sont
+plus facilement traçables (des tags svn sont posés pour chaque nouvelle release).
+
+Migration vers JAXX 1.0
+~~~~~~~~~~~~~~~~~~~~~~~
+
+Un gros travail a été effectué sur la libraire `JAXX`_, désormais
+l'exécution de l'application est bien détachée du code du compilateur JAXX, cela
+a nécessité de repenser l'organisation des modules du projet JAXX et cela nécessite une migration.
+
+Suppression du module simexplorer-si-swing-generated
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Le plugin Jaxx et Commandline sont désormais capables de générer du code
+uniquement lorsque cela est nécessaire, il n'est donc plus nécessaire de
+conserver un module de génération et tout est généré dans le module swing.
+
+Exclure les dépendences transitives pour le client Swing
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Certaines librairies possÚdent des dépendences transitives non utilisées
+par le client lourd, donc inutile de les embarquer dans les dépendances de
+l'application, cela diminue le nombre de jar et allÚge le process de
+build et aussi d'exécution (par exemple pour le chargement i18n).
+
+.. _standard-directory-layout: http://maven.apache.org/guides/introduction/introduction-to-the-standard-di…
+.. _sonatype-book: http://books.sonatype.com/maven-book/reference/public-book.html
+.. _definition-poms: http://www.javaworld.com/javaworld/jw-05-2006/jw-0529-maven.html
+.. _JAXX: http://buix.labs.libre-entreprise.org/jaxx
+
+
+
+
Modified: trunk/simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/devel/old/glassfish.txt 2009-04-23 01:29:25 UTC (rev 1579)
@@ -6,12 +6,12 @@
Fonctions
---------
-Au niveau des standards, GlassFish est une implémentation complète de la norme Java EE 5 qui recouvre:
+Au niveau des standards, GlassFish est une implémentation complÚte de la norme Java EE 5 qui recouvre:
- * EJB 3 (approche POJO, configuration par exception, injection de dépendance). L'occasion de se refaire une idée sur les EJB.
- * JPA (Java Persistence API): standard implémenté par TopLink (par défaut dans GlassFish), Hibernate ou OpenJPA
+ * EJB 3 (approche POJO, configuration par exception, injection de dépendance). L'occasion de se refaire une idée sur les EJB.
+ * JPA (Java Persistence API): standard implémenté par TopLink (par défaut dans GlassFish), Hibernate ou OpenJPA
* JAX-WS 2.x: nouvelle pile pour les services web
- * JAXB 2.0: mise en corresponsance (mapping) XML/Java utilisée par JAX-WS 2.0
- * JSF (Java Server Faces) - Framework MVC dont Apache MyFaces et JSF RI sont des implémentations libres
+ * JAXB 2.0: mise en corresponsance (mapping) XML/Java utilisée par JAX-WS 2.0
+ * JSF (Java Server Faces) - Framework MVC dont Apache MyFaces et JSF RI sont des implémentations libres
* StAX - parseur de streaming XML
- * JSP 2.1 & Servlet 2.5: pour faire de l'injection de dépendance dans le conteneur web
+ * JSP 2.1 & Servlet 2.5: pour faire de l'injection de dépendance dans le conteneur web
Modified: trunk/simexplorer-is/src/site/fr/rst/devel/old/maven.rst
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/devel/old/maven.rst 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/devel/old/maven.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,4 +1,4 @@
-Les dépôts suivants doivent être disponibles dans le fichier ~/.m2/settings.xml :
+Les dépÎts suivants doivent être disponibles dans le fichier ~/.m2/settings.xml :
::
<repository>
Modified: trunk/simexplorer-is/src/site/fr/rst/index.rst
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/index.rst 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/index.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,4 +1,28 @@
-Le Cemagref développe un outil d'exploration de simulation, SimExplorer. Les explorations sont faites par la programmation de plans d'expériences qui génèrent un grand nombre de simulations.
+==============
+SimExplorer-is
+==============
-Simexplorer-IS mets en place des outils qui permettent de gérer toutes les données et les codes permettant de définir une application d'exploration, aussi bien par leur stockage
-que par les autorisations données aux utilisateurs pour les manipuler.
+.. contents::
+
+Abstract
+--------
+
+Le Cemagref développe un outil d'exploration de simulation, SimExplorer. Les explorations sont faites par la programmation de plans d'expériences qui génÚrent un grand nombre de simulations.
+
+Simexplorer-IS mets en place des outils qui permettent de gérer toutes les données et les codes permettant de définir une application d'exploration, aussi bien par leur stockage
+que par les autorisations données aux utilisateurs pour les manipuler.
+
+Installation
+____________
+
+La page `Installation`_ décrit la procédure pour installer le logiciel et le serveur chez vous.
+
+RÚgles métiers
+______________
+
+La page `Liste`_ décrit les rÚgles métiers de l'application.
+
+
+.. _Liste:rules.html
+
+.. _Installation:install.html
Modified: trunk/simexplorer-is/src/site/fr/rst/install.rst
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/install.rst 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/install.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -8,21 +8,21 @@
Plateforme
----------
-SimExplorer SI étant en pur Java, toutes les plateformes supportant JBoss 4.2 sont compatibles.
-Nous traiterons pour le moment uniquement des plateformes à base Linux 2.6.
+SimExplorer SI étant en pur Java, toutes les plateformes supportant JBoss 4.2 sont compatibles.
+Nous traiterons pour le moment uniquement des plateformes à base Linux 2.6.
Java
----
-Il est nécessaire d'installer au minimum un JRE 1.6 disponible sur le site de Sun.
+Il est nécessaire d'installer au minimum un JRE 1.6 disponible sur le site de Sun.
JBoss
-----
-L'application nécessite le serveur d'application JBoss AS 4.2.2GA.
-L'archive correspondant à la version supportée est jboss-4.2.2.GA.zip.
+L'application nécessite le serveur d'application JBoss AS 4.2.2GA.
+L'archive correspondant à la version supportée est jboss-4.2.2.GA.zip.
-Après avoir décompressé l'archive dans un dossier, dupliquer le dossier server/default en serveur/simexplorer.
+AprÚs avoir décompressé l'archive dans un dossier, dupliquer le dossier server/default en serveur/simexplorer.
Installation
============
@@ -30,9 +30,9 @@
Dossiers
--------
-Créer le dossier /var/local/simexplorer/h2. Ce dossier contiendra la base de données contenant les
-informations de sécurité. Lorsque l'application sera lancée pour la première fois, d'autres dossiers
-seront créés dans /var/local/simexplorer/ pour la base Lucene et les données.
+Créer le dossier /var/local/simexplorer/h2. Ce dossier contiendra la base de données contenant les
+informations de sécurité. Lorsque l'application sera lancée pour la premiÚre fois, d'autres dossiers
+seront créés dans /var/local/simexplorer/ pour la base Lucene et les données.
Applicatif
----------
@@ -42,16 +42,16 @@
Configuration
-------------
-TODO Suppression des application déployés automatiquement par JBoss
+TODO Suppression des application déployés automatiquement par JBoss
-L'application étant déployée sur la racine du serveur, il est nécessaire de désactiver l'application déjà
-présente à cette place. Pour cela, renommer le dossier /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/jboss-web.deployer/ROOT.war
+L'application étant déployée sur la racine du serveur, il est nécessaire de désactiver l'application déjÃ
+présente à cette place. Pour cela, renommer le dossier /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/jboss-web.deployer/ROOT.war
en /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/jboss-web.deployer/deployer.war
-L'application utilise le pool de mail intégré à JBoss. Ainsi, il est nécessaire de modifier les propriétés
+L'application utilise le pool de mail intégré à JBoss. Ainsi, il est nécessaire de modifier les propriétés
mail.smtp.host et mail.from dans le fichier /opt/java/jboss-4.2.2.GA/server/simexplorer/deploy/mail-service.xml
-Exécution
+Exécution
=========
Lancer JBoss via son script de lancement :
@@ -60,10 +60,10 @@
bin/run.sh -b 0.0.0.0 -c simexplorer
-Première connexion
+PremiÚre connexion
==================
-Si la configuration du serveur n'a pas été modifiée, se connecter à l'application
+Si la configuration du serveur n'a pas été modifiée, se connecter à l'application
via l'URL http://ADRESSE-DU-SERVEUR:8080/simexplorer-is-web
Se connecter avec le login superadmin et le mot de passe password.
@@ -71,12 +71,12 @@
Initialisation
==============
-Si la configuration du serveur n'a pas été modifiée, initialiser l'application
-via l'URL http://ADRESSE-DU-SERVEUR:8080/simexplorer-is-web/install en étant connecté en tant
-que superadmin. Cette page permet de générer des explorations d'application aléatoires, cette
-opération peut s'avérer assez longue (plus d'une minute).
+Si la configuration du serveur n'a pas été modifiée, initialiser l'application
+via l'URL http://ADRESSE-DU-SERVEUR:8080/simexplorer-is-web/install en étant connecté en tant
+que superadmin. Cette page permet de générer des explorations d'application aléatoires, cette
+opération peut s'avérer assez longue (plus d'une minute).
-Récapitulatif
+Récapitulatif
=============
PC client
Modified: trunk/simexplorer-is/src/site/fr/rst/rules.rst
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/rules.rst 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/rules.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,29 +1,29 @@
Security
========
-Accès à l'EJB
+AccÚs à l'EJB
-------------
-L'accès peut se faire uniquement au sein d'autres EJB déployés au sein du même serveur d'application (EJB local).
+L'accÚs peut se faire uniquement au sein d'autres EJB déployés au sein du même serveur d'application (EJB local).
Permissions
-----------
-Droits sur un élément :
+Droits sur un élément :
- - owner : l'utilisateur est propriétaire, il a tous les droits
- - admin : l'utilisateur peut gérer les droits sur l'élément. Il peut aussi le supprimer. Il peut bien sûr lire et écrire.
- - write : l'utilisateur peut créer une nouvelle version, et le lire
- - read : l'utilisateur peut uniquement lire l'élément (dans toutes ses versions)
- - le superadmin possède tous les droits sur tous les éléments
- - "atomique" : droits explicites ou d'admin ou propriétaire de l'Actor
- - global : droits atomique de l'Actor ou d'un de ses parents (memberOf récursif). Ainsi
- si l'utilisateur n'a pas les droits explicites, mais qu'un de ses groupes auxquels il apprtient les possède,
- l'utilisateur acquière ces droits.
- - si un User est propriétaire d'un groupe sans en être membre, il n'a pas les droits du groupe
- - tout utilisateur a tous les droits sur un id non encore enregistré (permet l'enregistrement d'un nouvel élément)
+ - owner : l'utilisateur est propriétaire, il a tous les droits
+ - admin : l'utilisateur peut gérer les droits sur l'élément. Il peut aussi le supprimer. Il peut bien sûr lire et écrire.
+ - write : l'utilisateur peut créer une nouvelle version, et le lire
+ - read : l'utilisateur peut uniquement lire l'élément (dans toutes ses versions)
+ - le superadmin possÚde tous les droits sur tous les éléments
+ - "atomique" : droits explicites ou d'admin ou propriétaire de l'Actor
+ - global : droits atomique de l'Actor ou d'un de ses parents (memberOf récursif). Ainsi
+ si l'utilisateur n'a pas les droits explicites, mais qu'un de ses groupes auxquels il apprtient les possÚde,
+ l'utilisateur acquiÚre ces droits.
+ - si un User est propriétaire d'un groupe sans en être membre, il n'a pas les droits du groupe
+ - tout utilisateur a tous les droits sur un id non encore enregistré (permet l'enregistrement d'un nouvel élément)
-Exemple : Si l'utilisateur a les droits d'écriture, il a aussi les droits de lecture.
+Exemple : Si l'utilisateur a les droits d'écriture, il a aussi les droits de lecture.
+--------+-------+-------+-------+-------+
| | Owner | Admin | Write | Read |
@@ -39,12 +39,12 @@
| Read | O | O | O | O |
+--------+-------+-------+-------+-------+
-Sauvegarde d'un élément :
+Sauvegarde d'un élément :
- - les droits associés sont mis à jour via cette méthode
- - aucune permission n'est créée si l'utilisateur est super admin
- - une permission est créée si et seulement si aucune permission n'existe avec cet utilisateur.
- La permission créée a pour propriétaire l'utilisateur sauvant l'élément, donc tous les droits.
+ - les droits associés sont mis à jour via cette méthode
+ - aucune permission n'est créée si l'utilisateur est super admin
+ - une permission est créée si et seulement si aucune permission n'existe avec cet utilisateur.
+ La permission créée a pour propriétaire l'utilisateur sauvant l'élément, donc tous les droits.
Storage
=======
@@ -52,76 +52,76 @@
Config
------
-Sera modifié prochainement (utilisation d'un fichier par défaut et/ou d'un fichier externe et/ou de la
+Sera modifié prochainement (utilisation d'un fichier par défaut et/ou d'un fichier externe et/ou de la
configuration commandline).
Stockage des "Attachments"
--------------------------
-Les flux associés aux entités sont sauvées sur le disque par FileSystemAttachmentHandler.
-Le dossier de base est retrouvé via la configuration. Afin de ne pas générer trop de dossiers dans
-ce dossier, les données sont stockées dans une arborescence correspondant aux trois premiers caractères
+Les flux associés aux entités sont sauvées sur le disque par FileSystemAttachmentHandler.
+Le dossier de base est retrouvé via la configuration. Afin de ne pas générer trop de dossiers dans
+ce dossier, les données sont stockées dans une arborescence correspondant aux trois premiers caractÚres
de leur id.
-Ainsi, l'élément avec l'id efjsisjd sera stocké dans le dossier /baseFolder/e/f/j/efjsisjd.
-Si l'id a moins de trois caractères, le dossier est directement l'id.
+Ainsi, l'élément avec l'id efjsisjd sera stocké dans le dossier /baseFolder/e/f/j/efjsisjd.
+Si l'id a moins de trois caractÚres, le dossier est directement l'id.
-Le stockage des données (storeData) met à jour l'Attachment associé (hash et taille).
+Le stockage des données (storeData) met à jour l'Attachment associé (hash et taille).
-Aucun contrôle métier n'est fait à ce niveau.
+Aucun contrÎle métier n'est fait à ce niveau.
Database
--------
-Cette classe gère uniquement le stockage des données spécifiques à SimExplorer IS. De plus, elle doit
-être en mesure d'indexer les données afin d'effecture les recherches.
+Cette classe gÚre uniquement le stockage des données spécifiques à SimExplorer IS. De plus, elle doit
+être en mesure d'indexer les données afin d'effecture les recherches.
-L'implémentation par défaut est LuceneDatabase.
+L'implémentation par défaut est LuceneDatabase.
-Le dossier où est stocké l'index est spécifié dans la configuration, ainsi que l'intervalle de
-compactage de l'index (réduction du nombre de fichiers utilisés pour l'index).
+Le dossier où est stocké l'index est spécifié dans la configuration, ainsi que l'intervalle de
+compactage de l'index (réduction du nombre de fichiers utilisés pour l'index).
-Un pool de searchers permet de traiter les requêtes en parallèle de l'insertion. Une insertion invalide
-le pool et les searchers doivent être recréés à la requête suivante.
+Un pool de searchers permet de traiter les requêtes en parallÚle de l'insertion. Une insertion invalide
+le pool et les searchers doivent être recréés à la requête suivante.
-Le filtrage des données (afin d'afficher uniquement les éléments que l'utilisateur peut lire) est détaché
-du module de sécurité (les données étant stockées dans deux systèmes différents, JPA d'un côté, Lucene
+Le filtrage des données (afin d'afficher uniquement les éléments que l'utilisateur peut lire) est détaché
+du module de sécurité (les données étant stockées dans deux systÚmes différents, JPA d'un cÎté, Lucene
de l'autre).
-Il est maintenu en mémoire une liste de filtre sur les éléments visibles pour un utilisateur. Cette liste
-est gérée par le service liant sécurité et persistence. La méthode updateFilter met à jour le filtre
-d'un utilisateur en passant en paramètre la liste des ids des éléments qu'il a le droit de visualiser.
-Un filtre Lucene est créé à partir de cette liste, avec de très bonnes performances (voir
+Il est maintenu en mémoire une liste de filtre sur les éléments visibles pour un utilisateur. Cette liste
+est gérée par le service liant sécurité et persistence. La méthode updateFilter met à jour le filtre
+d'un utilisateur en passant en paramÚtre la liste des ids des éléments qu'il a le droit de visualiser.
+Un filtre Lucene est créé à partir de cette liste, avec de trÚs bonnes performances (voir
http://www.nabble.com/Security-filtering-from-external-DB-td15630408.html)
-Deux types de données sont sauvées dans la base Lucene :
+Deux types de données sont sauvées dans la base Lucene :
- - les MetaData : des méthodes permettent de transformer un Document lucene en MetaData et vice versa.
- Ces méthodes ne sont appellées uniquement si c'est vraiment utile, pour l'affichage d'un élément ou le
- chargement d'un élément. Tout Document d'un ensemble Hits (résultat de recherche) peut être converti,
- mais c'est une opération coûteuse, nottament sur des milliers d'éléments...
+ - les MetaData : des méthodes permettent de transformer un Document lucene en MetaData et vice versa.
+ Ces méthodes ne sont appellées uniquement si c'est vraiment utile, pour l'affichage d'un élément ou le
+ chargement d'un élément. Tout Document d'un ensemble Hits (résultat de recherche) peut être converti,
+ mais c'est une opération coûteuse, nottament sur des milliers d'éléments...
- les hierarchies entre MetaData : on conserve dans l'index les relations d'un MetaData, avec ses parents
- et ses enfants. Cela permettra d'appliquer les règles métiers durant les ajouts/suppressions. Lors
- du clonage d'un élément, une méthode permet de dupliquer les associations des éléments utilisés par le cloné.
+ et ses enfants. Cela permettra d'appliquer les rÚgles métiers durant les ajouts/suppressions. Lors
+ du clonage d'un élément, une méthode permet de dupliquer les associations des éléments utilisés par le cloné.
-Pour ces deux types de données, un champ composite avec l'id et la version est créé, afin de faciliter les
+Pour ces deux types de données, un champ composite avec l'id et la version est créé, afin de faciliter les
recherches.
-La base peut être explorée avec Luke (http://www.getopt.org/luke)
+La base peut être explorée avec Luke (http://www.getopt.org/luke)
-Aucun contrôle métier n'est fait à ce niveau.
+Aucun contrÎle métier n'est fait à ce niveau.
StorageEngine
-------------
-Dans son implémentation de base, StorageEngineImpl, cette classe sert de liant entre les métadonnées et les fichiers.
+Dans son implémentation de base, StorageEngineImpl, cette classe sert de liant entre les métadonnées et les fichiers.
-Elle délègue toutes ses méthodes aux implémentations de Database et AttachmentHandler. Elle permet tout de même de stocker
-des fichiers temporaires avec un MetaData spécifique dédié. De plus, elle a en charge la conversion des Attachment en
-données indexables, en passant par les ContentType des données (méthode saveElement).
+Elle délÚgue toutes ses méthodes aux implémentations de Database et AttachmentHandler. Elle permet tout de même de stocker
+des fichiers temporaires avec un MetaData spécifique dédié. De plus, elle a en charge la conversion des Attachment en
+données indexables, en passant par les ContentType des données (méthode saveElement).
-En mode serveur, cette classe est utilisée en EJB, via StorageEngineSecuImpl. Cela permet d'accéder à l'EJB CredentialManager.
-Ainsi, on peut contrôler toutes les actions de l'utilisateur en vérifiant ses droits.
+En mode serveur, cette classe est utilisée en EJB, via StorageEngineSecuImpl. Cela permet d'accéder à l'EJB CredentialManager.
+Ainsi, on peut contrÎler toutes les actions de l'utilisateur en vérifiant ses droits.
-Les règles évoquées dans la partie Security s'appliquent.
+Les rÚgles évoquées dans la partie Security s'appliquent.
Service
=======
@@ -134,24 +134,24 @@
des groupes de l'utilisateur
- Droits de suppression d'un groupe : droits d'administration sur le groupe
- Droits de suppression d'un utilisateur : droits d'administration sur l'utilisateur
- - Droits de consultation d'un utilisateur/groupe : l'utilisateur doit être connecté (ie token valide)
- - Droits de création d'un utilisateur/groupe : l'utilisateur doit être admin ou superadmin
- - Droits de mise à jour = droits d'administration
+ - Droits de consultation d'un utilisateur/groupe : l'utilisateur doit être connecté (ie token valide)
+ - Droits de création d'un utilisateur/groupe : l'utilisateur doit être admin ou superadmin
+ - Droits de mise à jour = droits d'administration
-Création d'un utilisateur : un mail est envoyé à l'adresse spécifiée avec son mot de passe et son login.
+Création d'un utilisateur : un mail est envoyé à l'adresse spécifiée avec son mot de passe et son login.
Suppression d'un groupe/utilisateur : suppression logique (visible = false)
-Mise à jour d'un groupe : la récursion est vérifiée et supprimée le cas échéant
-Mise à jour d'un utilisateur : seul le super admin peut modifier le fait qu'il soit admin ou superadmin
+Mise à jour d'un groupe : la récursion est vérifiée et supprimée le cas échéant
+Mise à jour d'un utilisateur : seul le super admin peut modifier le fait qu'il soit admin ou superadmin
-A la première connexion, on vérifie si le superadmin existe, sinon il est créé avec le mot de passe password.
-Le paramètre password passée à la méthode de login n'est pas le mot de passe en clair, mais un hash (voir AuthenticationServiceHelper).
-Au login, les token vieux de plus de 24h sont supprimés.
-Chaque appel à getLoggedUser mets à jour la date de login à l'instant présent.
+A la premiÚre connexion, on vérifie si le superadmin existe, sinon il est créé avec le mot de passe password.
+Le paramÚtre password passée à la méthode de login n'est pas le mot de passe en clair, mais un hash (voir AuthenticationServiceHelper).
+Au login, les token vieux de plus de 24h sont supprimés.
+Chaque appel à getLoggedUser mets à jour la date de login à l'instant présent.
-La demande d'un compte envoie un mail au superadmin avec le login désiré et l'adresse mail de l'utilisateur.
+La demande d'un compte envoie un mail au superadmin avec le login désiré et l'adresse mail de l'utilisateur.
-Un nouveau mot de passe peut être généré si l'administrateur possède les droits d'administration sur cet utilisateur. Un
-mail est alors envoyé à l'adresse de l'utilisateur.
+Un nouveau mot de passe peut être généré si l'administrateur possÚde les droits d'administration sur cet utilisateur. Un
+mail est alors envoyé à l'adresse de l'utilisateur.
Storage
-------
@@ -159,65 +159,65 @@
Suppression
~~~~~~~~~~~
-La suppression sans spécifier la version revient à supprimer toutes les versions.
-On vérifiera alors que toutes les versions peuvent être supprimées avant de procéder à la suppression en elle même.
+La suppression sans spécifier la version revient à supprimer toutes les versions.
+On vérifiera alors que toutes les versions peuvent être supprimées avant de procéder à la suppression en elle même.
-Un élément peut être supprimé si et seulement si l'une des conditions suivantes est respectée :
- - l'élément est une exploration d'application
- - l'élement est un ensemble de données d'exploration ou un composant, et que celui ci n'est utilisé
+Un élément peut être supprimé si et seulement si l'une des conditions suivantes est respectée :
+ - l'élément est une exploration d'application
+ - l'élement est un ensemble de données d'exploration ou un composant, et que celui ci n'est utilisé
que par une seule exploration d'application au plus.
- - l'élément n'est pas d'un des types pré cités, et que celui-ci n'est utilisé par aucun autre élément.
+ - l'élément n'est pas d'un des types pré cités, et que celui-ci n'est utilisé par aucun autre élément.
-=> un élement qui va être supprimé peut avoir au maximum un seul parent.
+=> un élement qui va être supprimé peut avoir au maximum un seul parent.
-Lors de la suppression d'un ensemble de données d'exploration ou d'un composant, si l'élément a un parent de type
-exploration d'application, celui ci est supprimé.
+Lors de la suppression d'un ensemble de données d'exploration ou d'un composant, si l'élément a un parent de type
+exploration d'application, celui ci est supprimé.
-La suppression est ensuite effectuée en supprimant l'élément ainsi que tous ses enfants qui étaient utilisés uniquement par sa descendance directe.
-La méthode réalisant cette suppression en cascade est implentée de façon récursive, soit ES l'élément à supprimer, et E l'élément traité dans la méthode.
+La suppression est ensuite effectuée en supprimant l'élément ainsi que tous ses enfants qui étaient utilisés uniquement par sa descendance directe.
+La méthode réalisant cette suppression en cascade est implentée de façon récursive, soit ES l'élément à supprimer, et E l'élément traité dans la méthode.
On initialise la suppression par un getDeletableChildren(ES) :
-Dans cette méthode, si E a un parent au plus :
- - E est marqué comme étant à être supprimé (toujours le cas pour ES)
- - pour tous les éléments utilisés par E, on appele la méthode récursivement getDeletableChildren(E.enfant(i))
-Les éléments marqués comme étant à supprimer sont alors véritablement effacés.
+Dans cette méthode, si E a un parent au plus :
+ - E est marqué comme étant à être supprimé (toujours le cas pour ES)
+ - pour tous les éléments utilisés par E, on appele la méthode récursivement getDeletableChildren(E.enfant(i))
+Les éléments marqués comme étant à supprimer sont alors véritablement effacés.
Sauvegarde
~~~~~~~~~~
-On va dans cette procédure sauvegarder un LoggableElement et ses attachments. On ne connait pas à priori si l'élément
-est présent dans le service de stockage.
+On va dans cette procédure sauvegarder un LoggableElement et ses attachments. On ne connait pas à priori si l'élément
+est présent dans le service de stockage.
-Si l'élément ne contient aucune méta données (typiquement en provenance de SimExplorer sur un nouvel élément), on créé
-des méta données par défaut (UUID, version à 1, date de création).
-Dans tous les cas, on met à jour les métadonnées avec les données intrinsèques de l'élément (nom, description, type, hash, etc).
+Si l'élément ne contient aucune méta données (typiquement en provenance de SimExplorer sur un nouvel élément), on créé
+des méta données par défaut (UUID, version à 1, date de création).
+Dans tous les cas, on met à jour les métadonnées avec les données intrinsÚques de l'élément (nom, description, type, hash, etc).
-Dans un premier temps, on regarde si l'élément existe déjà en base, de façon exacte ou non.
+Dans un premier temps, on regarde si l'élément existe déjà en base, de façon exacte ou non.
-On récupère donc le metadata du dernier élément avec le même uuid. Pour cela, on compare les hash si ils existent.
-Si ils ne sont pas égaux (ou qu'aucun élément existe avec cet uuid), on continue la création (on crééra la bonne version le moment venu (TODO ref)).
+On récupÚre donc le metadata du dernier élément avec le même uuid. Pour cela, on compare les hash si ils existent.
+Si ils ne sont pas égaux (ou qu'aucun élément existe avec cet uuid), on continue la création (on crééra la bonne version le moment venu (TODO ref)).
-Si les deux hash des éléments sont égaux, on vérifie l'égalité de façon explicite (deux élément différents peuvent avoir le même hash).
-Si le test d'égalite écoue, la création continue, les éléments sont différents.
+Si les deux hash des éléments sont égaux, on vérifie l'égalité de façon explicite (deux élément différents peuvent avoir le même hash).
+Si le test d'égalite écoue, la création continue, les éléments sont différents.
-A ce stade, les éléments sont strictement égaux. La création est annulée. Mais les versions peuvent être différentes.
-Il est alors nécessaire de synchroniser les versions, entre celle qui est reçue et celle qui est déjà stockée.
+A ce stade, les éléments sont strictement égaux. La création est annulée. Mais les versions peuvent être différentes.
+Il est alors nécessaire de synchroniser les versions, entre celle qui est reçue et celle qui est déjà stockée.
- - les deux versions sont égales : on ne mets rien à jour.
- - la version en base est supérieure à celle fournie, la base n'est pas modifié. Cependant, la version de la métadonnée de l'élément
- à sauvegarder est mise à jour. Cette mise à jour doit être traitée par la méthode appelant la sauvegarde (TODO ref).
- - si la version en base est inférieure à celle à sauvegarder, on vérifie que l'utilisateur peut créer une nouvelle version de l'élément
- - si non, l'élément sera sauvée avec nouvel UUID, mais on ne s'en occupe pas pour le moment (TODO ref).
- - si oui, on duplique le dernier élément en base, en lui affectant la version de l'élément en cours de sauvegarde
+ - les deux versions sont égales : on ne mets rien à jour.
+ - la version en base est supérieure à celle fournie, la base n'est pas modifié. Cependant, la version de la métadonnée de l'élément
+ à sauvegarder est mise à jour. Cette mise à jour doit être traitée par la méthode appelant la sauvegarde (TODO ref).
+ - si la version en base est inférieure à celle à sauvegarder, on vérifie que l'utilisateur peut créer une nouvelle version de l'élément
+ - si non, l'élément sera sauvée avec nouvel UUID, mais on ne s'en occupe pas pour le moment (TODO ref).
+ - si oui, on duplique le dernier élément en base, en lui affectant la version de l'élément en cours de sauvegarde
-Si l'élément est à créer (ie le dernier élément en base est différent de celui en cours d'enregistrement),
-on traite tout d'abord le problème des versions.
+Si l'élément est à créer (ie le dernier élément en base est différent de celui en cours d'enregistrement),
+on traite tout d'abord le problÚme des versions.
-L'élément en cours de création est toujours le dernier.
-Ensuite, on regarde si une autre version existe déjà :
- - si non, aucun traitement n'est requis, on utilise la version spécifiée
- - si oui, on vérifie que l'utilisateur a le droit de créer une nouvelle version :
- - si oui, on met à jour le précédent en le spécifiant comme "n'étant pas la dernière version"
- - si oui, on incrémente la version de l'élément en cours de sauvegarde si nécessaire
- - si non, on créée un nouvel élément (ie un nouvel UUID)
+L'élément en cours de création est toujours le dernier.
+Ensuite, on regarde si une autre version existe déjà :
+ - si non, aucun traitement n'est requis, on utilise la version spécifiée
+ - si oui, on vérifie que l'utilisateur a le droit de créer une nouvelle version :
+ - si oui, on met à jour le précédent en le spécifiant comme "n'étant pas la derniÚre version"
+ - si oui, on incrémente la version de l'élément en cours de sauvegarde si nécessaire
+ - si non, on créée un nouvel élément (ie un nouvel UUID)
- dans tous les cas, on stocke les informations sur le parent en version
Modified: trunk/simexplorer-is/src/site/fr/rst/todo.rst
===================================================================
--- trunk/simexplorer-is/src/site/fr/rst/todo.rst 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/fr/rst/todo.rst 2009-04-23 01:29:25 UTC (rev 1579)
@@ -2,7 +2,7 @@
SimExplorer SI - TODO
=====================
-Client léger
+Client léger
============
Consultation
@@ -14,63 +14,63 @@
Client lourd
============
- - Synchronisation d'un élément avec le serveur (tests)
+ - Synchronisation d'un élément avec le serveur (tests)
- export, import (tests)
- configuration
- API
-Fonctionnalités seconde réunion
+Fonctionnalités seconde réunion
===============================
Serveur
-------
- - (NOK) Créer les interfaces accessibles via d'autres protocoles que RMI
+ - (NOK) Créer les interfaces accessibles via d'autres protocoles que RMI
(WebService, CORBA).
- (NOK) Remplacer l'invoker jrmp par http afin de permettre l'utilisation de
proxy (voir http://www.jtips.info/index.php?title=JBoss/HttpInvoker et
http.proxyHost, http.proxyPort, proxySet, http.proxy.username et
- http.proxy.password) (dans le module swing, les propriétés de config sont présentes)
+ http.proxy.password) (dans le module swing, les propriétés de config sont présentes)
Interface Swing
---------------
- - Créer des méthodes afin de permettre à SimExplorer d'utiliser le SI comme plugin
+ - Créer des méthodes afin de permettre à SimExplorer d'utiliser le SI comme plugin
Documentation
-------------
- Documentation utilisateur
- - Enoncer les règles métiers qui ont été développées dans un document
- indépendant du code
- - Documentation développeur
- - Documentation intégration (backup, dumps, configuration)
+ - Enoncer les rÚgles métiers qui ont été développées dans un document
+ indépendant du code
+ - Documentation développeur
+ - Documentation intégration (backup, dumps, configuration)
- Configuration log4j (hibernate, etc)
-Reste à faire (Autre)
+Reste à faire (Autre)
=====================
- Gestion des attachments transparente pour SimExplorer
- Document format du fichier zip
- Types de fichiers joints (uniquement texte pour le moment), visualisation?
-Règles modifiées
+RÚgles modifiées
================
- Gestion des droits :
- * (NOK) Un élément possède un unique propriétaire
- * (NOK) L'utilisateur mettant à jour un élément en devient le propriétaire
- --> Un élément peut avoir plusieurs propriétaires, une personne écrivant un nouvelle version est ajouté à cette liste -> OK
+ * (NOK) Un élément possÚde un unique propriétaire
+ * (NOK) L'utilisateur mettant à jour un élément en devient le propriétaire
+ --> Un élément peut avoir plusieurs propriétaires, une personne écrivant un nouvelle version est ajouté à cette liste -> OK
- Versionnement
* Exceptions :
- + (NOK) Export sur le serveur, après l'export d'un autre utilisateur : création d'un nouvel élément, en conservant l'historique de l'élément
- --> L'élément conserve son id si l'utilisateur a les droits d'écriture, sinon un nouvel élément est créé.
- * (NOK) Suppression d'un CE ou de DE : suppression des AE associées (avec message de confirmation...)
- * (NOK) Suppression d'une AE : les CE et les DE orphelins (ie utilisés uniquement par cette AE) sont supprimés
- --> Un élément peut être supprimer si, et seulement si, l'élement n'est utilisé que par un autre élément au maximum, qui sera lui aussi supprimé selon les même rêgles. Les
- éléments supprimés sont tous les enfants (quelque soit le niveau), qui n'ont qu'un seul parent.
+ + (NOK) Export sur le serveur, aprÚs l'export d'un autre utilisateur : création d'un nouvel élément, en conservant l'historique de l'élément
+ --> L'élément conserve son id si l'utilisateur a les droits d'écriture, sinon un nouvel élément est créé.
+ * (NOK) Suppression d'un CE ou de DE : suppression des AE associées (avec message de confirmation...)
+ * (NOK) Suppression d'une AE : les CE et les DE orphelins (ie utilisés uniquement par cette AE) sont supprimés
+ --> Un élément peut être supprimer si, et seulement si, l'élement n'est utilisé que par un autre élément au maximum, qui sera lui aussi supprimé selon les même rêgles. Les
+ éléments supprimés sont tous les enfants (quelque soit le niveau), qui n'ont qu'un seul parent.
\ No newline at end of file
Modified: trunk/simexplorer-is/src/site/site_fr.xml
===================================================================
--- trunk/simexplorer-is/src/site/site_fr.xml 2009-04-23 01:04:58 UTC (rev 1578)
+++ trunk/simexplorer-is/src/site/site_fr.xml 2009-04-23 01:29:25 UTC (rev 1579)
@@ -1,76 +1,72 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<project name="simexplorer-si">
- <skin>
- <groupId>lutinlib</groupId>
- <artifactId>lutin-site-skin</artifactId>
- <version>0.1</version>
- </skin>
+ <skin>
+ <groupId>org.codelutin</groupId>
+ <artifactId>maven-lutin-skin</artifactId>
+ <version>0.2.2</version>
+ </skin>
- <bannerLeft>
- <name>Système d'information - SimExplorer</name>
- </bannerLeft>
+ <bannerLeft>
+ <name>${project.name}</name>
+ <href>index.html</href>
+ </bannerLeft>
- <bannerRight>
- <src>
- http://www.codelutin.com/images/lutinorange-codelutin.png
- </src>
- <href>http://www.codelutin.com</href>
- </bannerRight>
+ <bannerRight>
+ <src>http://www.codelutin.com/images/lutinorange-codelutin.png</src>
+ <href>http://www.codelutin.com</href>
+ </bannerRight>
- <poweredBy>
- <logo href="http://docutils.sourceforge.net/rst.html"
- img="/images/restructuredtext-logo.png" name="reStructuredText" />
- </poweredBy>
+ <poweredBy>
+ <logo href="http://maven.apache.org" name="Maven"
+ img="http://buix.labs.libre-entreprise.org/lutinjaxx/images/logos/maven-feather.…"/>
+ <logo href="http://jrst.labs.libre-entreprise.org" name="JRst"
+ img="http://buix.labs.libre-entreprise.org/lutinjaxx/images/jrst-logo.png"/>
+ <logo href="http://docutils.sourceforge.net/rst.html" name="ReStructuredText"
+ img="http://buix.labs.libre-entreprise.org/lutinjaxx/images/restructuredtext-log…"/>
+ <logo href="http://buix.labs.libre-entreprise.org/jaxx/index.html" name="Jaxx"
+ img="http://buix.labs.libre-entreprise.org/jaxx/jaxx.png"/>
- <body>
- <links>
- <item name="Code Lutin" href="http://www.codelutin.com/" />
- <item name="Labs" href="http://labs.libre-entreprise.org/" />
- <item name="[fr"
- href="http://simexplorer-si.labs.libre-entreprise.org/index.html" />
- <item name="en]"
- href="http://simexplorer-si.labs.libre-entreprise.org/en/index.html" />
- </links>
+ </poweredBy>
- <menu name="Utilisation">
- <item href="/index.html" name="Présentation"></item>
- <item href="/install.html" name="Installation"></item>
- <item href="/todo.html" name="Reste à faire"></item>
- </menu>
+ <body>
+ <links>
+ <item name="${project.organization.name}" href="${project.organization.url}"/>
+ <item name="Code Lutin" href="http://www.codelutin.com/"/>
+ <item name="Labs" href="http://labs.libre-entreprise.org/"/>
+ <!--item name="[fr"
+ href="http://simexplorer-si.labs.libre-entreprise.org/index.html" />
+ <item name="en]"
+ href="http://simexplorer-si.labs.libre-entreprise.org/en/index.html" /-->
+ </links>
- <menu name="Règles métier">
- <item href="/rules.html" name="Liste"></item>
- </menu>
+ <menu ref="parent"/>
- <menu name="Développement">
- <item href="/devel/index.html"
- name="Présentation">
- </item>
- <item href="/devel/implementation.html"
- name="Implémentation">
- </item>
- <item href="/devel/enviro.html"
- name="Environnement">
- </item>
- </menu>
+ <menu name="Utilisateur">
+ <item href="/index.html" name="Présentation"/>
+ <!--item href="/install.html" name="Installation"/-->
+ <item href="/todo.html" name="Reste à faire"/>
+ </menu>
- <menu name="Liens">
- <item href="http://java.sun.com/j2se"
- name="Le site Java de Sun">
- </item>
- <item href="http://tapestry.apache.org/tapestry5/"
- name="Tapestry 5">
- </item>
- <item href="http://labs.jboss.com/jbossas/"
- name="JBoss">
- </item>
- <item href="https://labs.libre-entreprise.org/projects/buix/"
- name="buix">
- </item>
- </menu>
+ <!--menu name="Règles métier">
+ <item href="/rules.html" name="Liste"/>
+ </menu-->
- ${reports}
+ <menu name="Développement">
+ <item href="/devel/index.html" name="Présentation"/>
+ <!--item href="/devel/implementation.html" name="Implémentation"/>
+ <item href="/devel/enviro.html" name="Environnement"/-->
+ </menu>
- </body>
+ <menu ref="modules"/>
+
+ <menu ref="reports"/>
+
+ <menu name="Liens">
+ <item href="http://java.sun.com/j2se" name="Le site Java de Sun"/>
+ <item href="http://tapestry.apache.org/tapestry5/" name="Tapestry 5"/>
+ <item href="http://labs.jboss.com/jbossas/" name="JBoss"/>
+ </menu>
+
+ </body>
</project>
1
0
Author: tchemit
Date: 2009-04-23 01:04:58 +0000 (Thu, 23 Apr 2009)
New Revision: 1578
Added:
tags/1.0-from-trunk/simexplorer-is/
Log:
tag temporaire avant merge avec la branche
Copied: tags/1.0-from-trunk/simexplorer-is (from rev 1577, trunk/simexplorer-is)
1
0
Author: tchemit
Date: 2009-04-23 01:04:54 +0000 (Thu, 23 Apr 2009)
New Revision: 1577
Added:
tags/1.0-from-trunk/
Log:
[Netbeans SVN client generated message: create a new folder for the copy]: '
tag temporaire avant merge avec la branche
'
1
0
r1576 - tags/1.0-from-branche-migration-200901
by tchemit@users.labs.libre-entreprise.org 23 Apr '09
by tchemit@users.labs.libre-entreprise.org 23 Apr '09
23 Apr '09
Author: tchemit
Date: 2009-04-23 01:02:39 +0000 (Thu, 23 Apr 2009)
New Revision: 1576
Added:
tags/1.0-from-branche-migration-200901/simexplorer-is/
Log:
un tag avant le merge finale vers le trunk
Copied: tags/1.0-from-branche-migration-200901/simexplorer-is (from rev 1575, branches/migration-200901/simexplorer-is)
1
0
Author: tchemit
Date: 2009-04-23 01:02:34 +0000 (Thu, 23 Apr 2009)
New Revision: 1575
Added:
tags/1.0-from-branche-migration-200901/
Log:
[Netbeans SVN client generated message: create a new folder for the copy]: '
un tag avant le merge finale vers le trunk
'
1
0
r1574 - branches/migration-200901/simexplorer-is/simexplorer-is-swing
by tchemit@users.labs.libre-entreprise.org 23 Apr '09
by tchemit@users.labs.libre-entreprise.org 23 Apr '09
23 Apr '09
Author: tchemit
Date: 2009-04-23 00:52:50 +0000 (Thu, 23 Apr 2009)
New Revision: 1574
Modified:
branches/migration-200901/simexplorer-is/simexplorer-is-swing/
Log:
svn ignore sur fichiers netbeans
Property changes on: branches/migration-200901/simexplorer-is/simexplorer-is-swing
___________________________________________________________________
Name: svn:ignore
- .*
target
+ target
.*
nbactions.xml
1
0
r1573 - branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui
by tchemit@users.labs.libre-entreprise.org 22 Apr '09
by tchemit@users.labs.libre-entreprise.org 22 Apr '09
22 Apr '09
Author: tchemit
Date: 2009-04-22 23:58:37 +0000 (Wed, 22 Apr 2009)
New Revision: 1573
Added:
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui/NavigationTreeCellRenderer.java
Modified:
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx
Log:
ajout d'un renderer sur l'arbre de navigation afin de pouvoir modifier le rendu des objets
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx 2009-04-22 22:45:18 UTC (rev 1572)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui/JDetailTab.jaxx 2009-04-22 23:58:37 UTC (rev 1573)
@@ -1,3 +1,4 @@
+
<JAXXTab>
<style source="common.css"/>
<row>
@@ -14,7 +15,7 @@
<JLabel id='detailHeaderFromRemote' opaque='false'
text='simexplorer.node.navigation.remote'
visible='false' icon='{createImageIcon("action/remote.png")}'/>
- </cell>
+ </cell>
<cell anchor="east" insets='0,0,0,0'>
<JToolBar>
<JButton id='historyPrevious'/>
@@ -58,10 +59,11 @@
<cell columns="2">
<JSplitPane id='splitOne' orientation="horizontal" resizeWeight="0.45" oneTouchExpandable='true'>
<JScrollPane columnHeaderView='{toolbarNavigation}'>
- <JTree id="navigationTree" model='{new javax.swing.tree.DefaultTreeModel(null)}' styleClass='smallSize'/>
+ <JTree id="navigationTree" model='{new javax.swing.tree.DefaultTreeModel(null)}' styleClass='smallSize'
+ cellRenderer='{new NavigationTreeCellRenderer()}'/>
</JScrollPane>
<JScrollPane id="scrollPane" columnHeaderView='{toolbarDetail}' border='{null}' horizontalScrollBarPolicy='horizontal_scrollbar_never' verticalScrollBarPolicy='vertical_scrollbar_never'>
- <Table id='detail' insets='2,2,2,1'>
+ <Table id='detail' insets='2,2,2,1'>
<row fill='vertical'>
<cell anchor='west'>
<JLabel text='simexplorer.common.type'/>
@@ -88,7 +90,7 @@
</row>
<row>
<cell fill='horizontal' columns="2" insets='3,0,0,1'>
- <JPanel styleClass='border'>
+ <JPanel styleClass='border'>
<JLabel id='detailDescriptorsHeader'/>
</JPanel>
</cell>
@@ -112,7 +114,7 @@
</cell>
<cell fill='horizontal' anchor="east">
<JToolBar>
- <JButton id='downloadAttachment'/>
+ <JButton id='downloadAttachment'/>
</JToolBar>
</cell>
</row>
Added: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui/NavigationTreeCellRenderer.java
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui/NavigationTreeCellRenderer.java (rev 0)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/java/fr/cemagref/simexplorer/is/ui/swing/ui/NavigationTreeCellRenderer.java 2009-04-22 23:58:37 UTC (rev 1573)
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2008 Cemagref
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package fr.cemagref.simexplorer.is.ui.swing.ui;
+
+import fr.cemagref.simexplorer.is.entities.data.Component;
+import fr.cemagref.simexplorer.is.ui.swing.model.EntityTreeNode;
+import javax.swing.JTree;
+import javax.swing.tree.DefaultTreeCellRenderer;
+
+/**
+ * Le renderer à utiliser pour l'arbre de navigation dans l'onglet de détail.
+ *
+ * @author chemit
+ * @since 1.0
+ */
+public class NavigationTreeCellRenderer extends DefaultTreeCellRenderer {
+
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ public java.awt.Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) {
+ if (value instanceof EntityTreeNode) {
+ EntityTreeNode n = (EntityTreeNode) value;
+ Object o = n.get();
+ if (o instanceof Component) {
+ value = getComponentText((Component) o);
+ }
+ }
+ java.awt.Component comp = super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
+ return comp;
+ }
+
+ /**
+ * @param c le component dont on veut le rendu
+ * @return le rendu d'un component.
+ */
+ protected String getComponentText(Component c) {
+ String value = c.toString() + " [" + c.getMetaData().getVersion() + "]";
+ return value;
+ }
+}
1
0
r1572 - branches/migration-200901/simexplorer-is
by tchemit@users.labs.libre-entreprise.org 22 Apr '09
by tchemit@users.labs.libre-entreprise.org 22 Apr '09
22 Apr '09
Author: tchemit
Date: 2009-04-22 22:45:18 +0000 (Wed, 22 Apr 2009)
New Revision: 1572
Modified:
branches/migration-200901/simexplorer-is/pom.xml
Log:
bump versions :
- jaxx
- lutinwidget
- maven-i18n-plugin
Modified: branches/migration-200901/simexplorer-is/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/pom.xml 2009-04-20 15:15:21 UTC (rev 1571)
+++ branches/migration-200901/simexplorer-is/pom.xml 2009-04-22 22:45:18 UTC (rev 1572)
@@ -278,11 +278,11 @@
<labs.project>simexplorer-si</labs.project>
<!-- customized libs -->
- <jaxx.version>1.2-SNAPSHOT</jaxx.version>
+ <jaxx.version>1.3</jaxx.version>
<commandline.version>1.0</commandline.version>
<lutinutil.version>1.0.3</lutinutil.version>
- <lutinwidget.version>0.13</lutinwidget.version>
- <i18n.version>0.9</i18n.version>
+ <lutinwidget.version>0.14</lutinwidget.version>
+ <i18n.version>0.11</i18n.version>
<jrst.version>0.8.4</jrst.version>
<license-switcher.version>0.6</license-switcher.version>
1
0
r1571 - branches/migration-200901/simexplorer-is
by dumoulin@users.labs.libre-entreprise.org 20 Apr '09
by dumoulin@users.labs.libre-entreprise.org 20 Apr '09
20 Apr '09
Author: dumoulin
Date: 2009-04-20 15:15:21 +0000 (Mon, 20 Apr 2009)
New Revision: 1571
Modified:
branches/migration-200901/simexplorer-is/pom.xml
Log:
commandline version used is 1.0
Modified: branches/migration-200901/simexplorer-is/pom.xml
===================================================================
--- branches/migration-200901/simexplorer-is/pom.xml 2009-04-20 13:49:07 UTC (rev 1570)
+++ branches/migration-200901/simexplorer-is/pom.xml 2009-04-20 15:15:21 UTC (rev 1571)
@@ -279,7 +279,7 @@
<!-- customized libs -->
<jaxx.version>1.2-SNAPSHOT</jaxx.version>
- <commandline.version>1.2-SNAPSHOT</commandline.version>
+ <commandline.version>1.0</commandline.version>
<lutinutil.version>1.0.3</lutinutil.version>
<lutinwidget.version>0.13</lutinwidget.version>
<i18n.version>0.9</i18n.version>
1
0
r1570 - branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/resources
by dumoulin@users.labs.libre-entreprise.org 20 Apr '09
by dumoulin@users.labs.libre-entreprise.org 20 Apr '09
20 Apr '09
Author: dumoulin
Date: 2009-04-20 13:49:07 +0000 (Mon, 20 Apr 2009)
New Revision: 1570
Modified:
branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/resources/log4j.properties
Log:
logger en mode ERROR par d?\195?\169faut
Modified: branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/resources/log4j.properties
===================================================================
--- branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/resources/log4j.properties 2009-04-20 13:38:26 UTC (rev 1569)
+++ branches/migration-200901/simexplorer-is/simexplorer-is-swing/src/main/resources/log4j.properties 2009-04-20 13:49:07 UTC (rev 1570)
@@ -1,5 +1,5 @@
# Global logging configuration
-log4j.rootLogger=DEBUG, stdout
+log4j.rootLogger=ERROR, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
@@ -9,5 +9,3 @@
log4j.logger.fr.cemagref.simexplorer.is=INFO
log4j.logger.org.codelutin=INFO
log4j.logger.jaxx=INFO
-
-
1
0