Introduce a default assembly bundle to ease specific extension
authorbsinou <bsinou@argeo.org>
Fri, 24 Feb 2017 10:40:01 +0000 (11:40 +0100)
committerbsinou <bsinou@argeo.org>
Fri, 24 Feb 2017 10:40:01 +0000 (11:40 +0100)
121 files changed:
org.argeo.suite.app/.classpath [new file with mode: 0644]
org.argeo.suite.app/.gitignore [new file with mode: 0644]
org.argeo.suite.app/.project [new file with mode: 0644]
org.argeo.suite.app/META-INF/.gitignore [moved from sdk/org.argeo.suite.sdk/META-INF/.gitignore with 100% similarity]
org.argeo.suite.app/META-INF/spring/backend-services.xml [new file with mode: 0644]
org.argeo.suite.app/META-INF/spring/maintenance-services.xml [moved from org.argeo.suite.core/META-INF/spring/services.xml with 52% similarity]
org.argeo.suite.app/META-INF/spring/osgi.xml [moved from org.argeo.suite.core/META-INF/spring/osgi.xml with 80% similarity]
org.argeo.suite.app/META-INF/spring/ui-commons.xml [moved from org.argeo.suite.web/META-INF/spring/commons.xml with 100% similarity]
org.argeo.suite.app/META-INF/spring/ui-people.xml [moved from org.argeo.suite.web/META-INF/spring/people.xml with 99% similarity]
org.argeo.suite.app/META-INF/spring/ui.xml [moved from org.argeo.suite.web/META-INF/spring/ui.xml with 100% similarity]
org.argeo.suite.app/META-INF/spring/workbench-services.xml [moved from org.argeo.suite.workbench.rap/META-INF/spring/services.xml with 87% similarity]
org.argeo.suite.app/apps.properties [new file with mode: 0644]
org.argeo.suite.app/bnd.bnd [new file with mode: 0644]
org.argeo.suite.app/plugin.xml [new file with mode: 0644]
org.argeo.suite.app/pom.xml [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/argeo-classic.css [moved from org.argeo.suite.web/theme/argeo-classic/argeo-classic.css with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/documents-classic.css [moved from org.argeo.suite.web/theme/argeo-classic/documents-classic.css with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/actions/deleteSmall.gif [moved from org.argeo.suite.workbench.rap/theme/argeo-classic/icons/actions/deleteSmall.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/actions/openCalendar.gif [moved from org.argeo.suite.workbench.rap/theme/argeo-classic/icons/actions/openCalendar.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/add.gif [moved from org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/dashboard.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/delete.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/delete.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/favicon.ico [moved from org.argeo.suite.web/theme/argeo-classic/icons/favicon.ico with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/addFolder.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/addFolder.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/bookmarkFolder.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/bookmarkFolder.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/delete.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/delete.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/downloadFolder.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/downloadFolder.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/file.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/file.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/folder.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/folder.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/fsBrowser.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/fsBrowser.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/open.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/open.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/rename.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/rename.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/shareFolder.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/shareFolder.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/fs/upload.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/fs/upload.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/maintenance.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/maintenance.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/Icon-credit.txt [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/Icon-credit.txt with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/facebook.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/facebook.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/fax.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/fax.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/googleplus.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/googleplus.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/home.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/home.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/impp.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/impp.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/link.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/link.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/linkedin.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/linkedin.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mail_black.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mail_black.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mobile.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mobile.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/myspace.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/myspace.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/phone_vintage.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/phone_vintage.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/reddit.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/reddit.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/skype.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/skype.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/socialmedia.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/socialmedia.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/telephone.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/telephone.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/twitter.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/twitter.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/xing.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/xing.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primary.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primary.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primaryNOT.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primaryNOT.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/people.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/people.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/types/company.png [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/types/company.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/people/types/person.gif [moved from org.argeo.suite.web/theme/argeo-classic/icons/people/types/person.gif with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/icons/search.png [moved from org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/img/byArgeo.png [moved from org.argeo.suite.web/theme/argeo-classic/img/byArgeo.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/img/logo-argeo.png [moved from org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo-argeo.png with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/img/logo.jpg [moved from org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo.jpg with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/maintenance-classic.css [moved from org.argeo.suite.web/theme/argeo-classic/maintenance-classic.css with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/people-classic.css [moved from org.argeo.suite.web/theme/argeo-classic/people-classic.css with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/workbench-ext.css [moved from org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-ext.css with 100% similarity]
org.argeo.suite.app/theme/argeo-classic/workbench-headerExt.css [moved from org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-headerExt.css with 100% similarity]
org.argeo.suite.core/src/org/argeo/suite/core/DefaultSuiteAppService.java
org.argeo.suite.web/META-INF/spring/application.xml [deleted file]
org.argeo.suite.web/META-INF/spring/osgi.xml [deleted file]
org.argeo.suite.web/bnd.bnd
org.argeo.suite.web/src/org/argeo/suite/web/DefaultMainPage.java
org.argeo.suite.web/theme/argeo-classic/icons/userMenu.png [deleted file]
org.argeo.suite.workbench.rap/META-INF/spring/osgi.xml
org.argeo.suite.workbench.rap/META-INF/spring/parts.xml
org.argeo.suite.workbench.rap/bnd.bnd
org.argeo.suite.workbench.rap/plugin.xml
org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/SuiteWorkbenchService.java
org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/OpenDashboardEditor.java [deleted file]
org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/OpenEntityEditor.java [deleted file]
org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/rap/AsWindowAdvisor.java
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/addFolder.gif [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/bookmarkFolder.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/delete.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/downloadFolder.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/file.gif [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/folder.gif [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/fsBrowser.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/open.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/rename.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/shareFolder.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/upload.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/Icon-credit.txt [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/facebook.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/fax.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/googleplus.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/home.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/impp.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/link.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/linkedin.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/mail_black.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/mobile.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/myspace.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/phone_vintage.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/reddit.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/skype.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/socialmedia.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/telephone.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/twitter.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/xing.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/misc/primary.gif [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/misc/primaryNOT.gif [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/people.gif [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/types/company.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/types/person.gif [deleted file]
pom.xml
sdk/org.argeo.suite.platform/.gitignore [moved from sdk/org.argeo.suite.sdk/.gitignore with 100% similarity]
sdk/org.argeo.suite.platform/META-INF/.gitignore [new file with mode: 0644]
sdk/org.argeo.suite.platform/bnd.bnd [moved from sdk/org.argeo.suite.sdk/bnd.bnd with 100% similarity]
sdk/org.argeo.suite.platform/org.argeo.suite.platform-maven.target [new file with mode: 0644]
sdk/org.argeo.suite.platform/pom.xml [moved from sdk/org.argeo.suite.sdk/pom.xml with 96% similarity]
sdk/pom.xml

diff --git a/org.argeo.suite.app/.classpath b/org.argeo.suite.app/.classpath
new file mode 100644 (file)
index 0000000..1ef7358
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="src" output="bin" path="src"/>
+       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+       <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+       <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.argeo.suite.app/.gitignore b/org.argeo.suite.app/.gitignore
new file mode 100644 (file)
index 0000000..09e3bc9
--- /dev/null
@@ -0,0 +1,2 @@
+/bin/
+/target/
diff --git a/org.argeo.suite.app/.project b/org.argeo.suite.app/.project
new file mode 100644 (file)
index 0000000..fe0dd3f
--- /dev/null
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>org.argeo.suite.app</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.jdt.core.javabuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.ManifestBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.pde.SchemaBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.jdt.core.javanature</nature>
+               <nature>org.eclipse.pde.PluginNature</nature>
+       </natures>
+</projectDescription>
diff --git a/org.argeo.suite.app/META-INF/spring/backend-services.xml b/org.argeo.suite.app/META-INF/spring/backend-services.xml
new file mode 100644 (file)
index 0000000..1b8ce87
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans xmlns="http://www.springframework.org/schema/beans"\r
+       xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
+       http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
+\r
+       <bean id="userAdminService" class="org.argeo.connect.UserAdminServiceImpl"\r
+               scope="singleton" lazy-init="false">\r
+               <property name="userTransaction" ref="userTransaction" />\r
+               <property name="userAdmin" ref="userAdmin" />\r
+               <property name="userAdminServiceReference" ref="userAdmin" />\r
+       </bean>\r
+\r
+       <bean id="resourcesService" class="org.argeo.connect.resources.core.ResourcesServiceImpl" />\r
+\r
+       <bean id="activitiesService" class="org.argeo.connect.activities.core.ActivitiesServiceImpl">\r
+               <property name="userAdminService" ref="userAdminService" />\r
+               <property name="resourcesService" ref="resourcesService" />\r
+       </bean>\r
+\r
+       <bean id="peopleService" class="org.argeo.connect.people.core.PeopleServiceImpl"\r
+               init-method="init">\r
+               <property name="resourcesService" ref="resourcesService" />\r
+       </bean>\r
+\r
+       <bean id="trackerService" class="org.argeo.connect.tracker.core.TrackerServiceImpl">\r
+               <property name="activitiesService" ref="activitiesService" />\r
+       </bean>\r
+\r
+       <bean id="documentsService" class="org.argeo.connect.documents.DocumentsService" />\r
+\r
+       <!--order is important -->\r
+       <util:list id="knownAppServices">\r
+               <ref bean="peopleService" />\r
+               <ref bean="trackerService" />\r
+               <ref bean="documentsService" />\r
+               <ref bean="activitiesService" />\r
+               <ref bean="resourcesService" />\r
+       </util:list>\r
+\r
+       <bean id="suiteAppService" class="org.argeo.suite.core.DefaultSuiteAppService">\r
+               <property name="knownAppServices" ref="knownAppServices" />\r
+       </bean>\r
+</beans>\r
similarity index 52%
rename from org.argeo.suite.core/META-INF/spring/services.xml
rename to org.argeo.suite.app/META-INF/spring/maintenance-services.xml
index fe6b79184e9e11725431778dbe0ab4e138832d9e..81e4332fce557ac9c9841fcbda77284d5faca62a 100644 (file)
@@ -4,14 +4,7 @@
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
 \r
-       <bean id="userAdminService" class="org.argeo.connect.UserAdminServiceImpl"\r
-               scope="singleton" lazy-init="false">\r
-               <property name="userTransaction" ref="userTransaction" />\r
-               <property name="userAdmin" ref="userAdmin" />\r
-               <property name="userAdminServiceReference" ref="userAdmin" />\r
-       </bean>\r
 \r
-       <!-- MAINTENANCE SERVICES -->\r
        <bean id="resourcesMaintenanceService"\r
                class="org.argeo.connect.resources.core.ResourcesMaintenanceService" />\r
 \r
                <property name="maintenanceServices" ref="knownMaintenanceServices" />\r
        </bean>\r
 \r
-       <!-- APP SERVICES (backends) -->\r
-       <bean id="resourcesService" class="org.argeo.connect.resources.core.ResourcesServiceImpl" />\r
-\r
-       <bean id="activitiesService" class="org.argeo.connect.activities.core.ActivitiesServiceImpl">\r
-               <property name="userAdminService" ref="userAdminService" />\r
-               <property name="resourcesService" ref="resourcesService" />\r
-       </bean>\r
-\r
-       <bean id="peopleService" class="org.argeo.connect.people.core.PeopleServiceImpl"\r
-               init-method="init">\r
-               <property name="resourcesService" ref="resourcesService" />\r
-       </bean>\r
-\r
-       <bean id="trackerService" class="org.argeo.connect.tracker.core.TrackerServiceImpl">\r
-               <property name="activitiesService" ref="activitiesService" />\r
-       </bean>\r
-\r
-       <bean id="documentsService" class="org.argeo.connect.documents.DocumentsService" />\r
-\r
-       <bean id="suiteAppService" class="org.argeo.suite.core.DefaultSuiteAppService">\r
-               <property name="resourcesService" ref="resourcesService" />\r
-               <property name="activitiesService" ref="activitiesService" />\r
-               <property name="peopleService" ref="peopleService" />\r
-               <property name="trackerService" ref="trackerService" />\r
-               <property name="documentsService" ref="documentsService" />\r
-       </bean>\r
-\r
-       <!-- VARIOUS -->\r
-\r
        <!-- Execute initialization with a system authentication -->\r
        <bean\r
                class="org.argeo.cms.spring.AuthenticatedApplicationContextInitialization" />\r
similarity index 80%
rename from org.argeo.suite.core/META-INF/spring/osgi.xml
rename to org.argeo.suite.app/META-INF/spring/osgi.xml
index e7076d6845dd631b9800987a83d34fa9ef82edba..c3ef50f6b69d0f9bda3a05e4f1dfe805ed8dda37 100644 (file)
@@ -8,7 +8,7 @@
 \r
        <!-- REFERENCES -->\r
        <reference id="repository" interface="javax.jcr.Repository"\r
-               filter="(cn=node)" />\r
+               filter="(cn=home)" />\r
 \r
        <reference id="userAdmin" interface="org.osgi.service.useradmin.UserAdmin" />\r
        <reference id="userTransaction" interface="javax.transaction.UserTransaction" />\r
        <service ref="trackerService" interface="org.argeo.connect.tracker.TrackerService" />\r
        <service ref="documentsService" interface="org.argeo.connect.documents.DocumentsService" />\r
 \r
+       <!-- Assembly of the various apps workbench services -->\r
+       <service ref="suiteWorkbenchService"\r
+               interface="org.argeo.connect.ui.workbench.AppWorkbenchService" />\r
+\r
+       <!-- Exposes People specific implementation of the AppWorkbenchService -->\r
+       <service ref="peopleWorkbenchService"\r
+               interface="org.argeo.connect.people.workbench.PeopleWorkbenchService" />\r
 \r
 </beans:beans>\r
similarity index 99%
rename from org.argeo.suite.web/META-INF/spring/people.xml
rename to org.argeo.suite.app/META-INF/spring/ui-people.xml
index f42e1b764af59dde2afa7062d0c1d9e563acd81a..4149f5e2b9e3f4e4791caa121699e81cd0c07f69 100644 (file)
@@ -65,7 +65,6 @@
                        <bean class="org.argeo.connect.people.web.pages.TagLikeInstancePage">
                                <property name="peopleService" ref="peopleService" />
                                <property name="resourcesService" ref="resourcesService" />
-
                                <property name="iconPathes" ref="peopleEntityIcons" />
                                <property name="propertyName" value="connect:tags" />
                        </bean>
similarity index 87%
rename from org.argeo.suite.workbench.rap/META-INF/spring/services.xml
rename to org.argeo.suite.app/META-INF/spring/workbench-services.xml
index e06bff6e8c8a60b3e36dd78b065be48d17a48fd1..79f7df19be3dac525df424fcbd47f332eb5c7597 100644 (file)
@@ -1,31 +1,36 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
-       http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
-
-       <!-- Assembly of the various AppWorkbenchServices -->
-       <bean id="resourcesWorkbenchService"
-               class="org.argeo.connect.resources.workbench.ResourcesWorkbenchService" />
-
-       <bean id="activitiesWorkbenchService"
-               class="org.argeo.connect.activities.workbench.ActivitiesWorkbenchService" />
-
-       <bean id="peopleWorkbenchService"
-               class="org.argeo.connect.people.workbench.rap.PeopleWorkbenchServiceImpl" />
-
-       <bean id="documentsWorkbenchService"
-               class="org.argeo.connect.documents.workbench.DocumentsWorkbenchService" />
-
-       <!--order is important -->
-       <util:list id="knownWbServices">
-               <ref bean="peopleWorkbenchService" />
-               <ref bean="documentsWorkbenchService" />
-               <ref bean="activitiesWorkbenchService" />
-               <ref bean="resourcesWorkbenchService" />
-       </util:list>
-
-       <bean id="suiteWorkbenchService" class="org.argeo.suite.workbench.SuiteWorkbenchService">
-               <property name="knownAppWbServices" ref="knownWbServices" />
-       </bean>
-</beans>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<beans xmlns="http://www.springframework.org/schema/beans"\r
+       xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\r
+       http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">\r
+\r
+       <bean id="resourcesWorkbenchService"\r
+               class="org.argeo.connect.resources.workbench.ResourcesWorkbenchService" />\r
+\r
+       <bean id="activitiesWorkbenchService"\r
+               class="org.argeo.connect.activities.workbench.ActivitiesWorkbenchService" />\r
+\r
+       <bean id="peopleWorkbenchService"\r
+               class="org.argeo.connect.people.workbench.rap.PeopleWorkbenchServiceImpl" />\r
+\r
+       <bean id="documentsWorkbenchService"\r
+               class="org.argeo.connect.documents.workbench.DocumentsWorkbenchService" />\r
+\r
+       <!--order is important -->\r
+       <util:list id="knownWbServices">\r
+               <ref bean="peopleWorkbenchService" />\r
+               <ref bean="documentsWorkbenchService" />\r
+               <ref bean="activitiesWorkbenchService" />\r
+               <ref bean="resourcesWorkbenchService" />\r
+       </util:list>\r
+\r
+       <bean id="suiteWorkbenchService" class="org.argeo.suite.workbench.SuiteWorkbenchService">\r
+               <property name="knownAppWbServices" ref="knownWbServices" />\r
+       </bean>\r
+\r
+\r
+       <!-- Execute initialization with a system authentication -->\r
+       <bean\r
+               class="org.argeo.cms.spring.AuthenticatedApplicationContextInitialization" />\r
+\r
+</beans>\r
diff --git a/org.argeo.suite.app/apps.properties b/org.argeo.suite.app/apps.properties
new file mode 100644 (file)
index 0000000..e0227a3
--- /dev/null
@@ -0,0 +1 @@
+argeo.security.systemKey=argeo
\ No newline at end of file
diff --git a/org.argeo.suite.app/bnd.bnd b/org.argeo.suite.app/bnd.bnd
new file mode 100644 (file)
index 0000000..b56de96
--- /dev/null
@@ -0,0 +1,30 @@
+Require-Capability: cms.datamodel; filter:="(name=people)",\
+cms.datamodel; filter:="(name=documents)",\
+cms.datamodel; filter:="(name=tracker)"
+
+Bundle-Activator: org.argeo.suite.workbench.AsUiPlugin
+Bundle-SymbolicName: org.argeo.suite.app;singleton:=true
+Require-Bundle: org.eclipse.core.runtime,\
+ org.eclipse.rap.ui,\
+ org.eclipse.rap.ui.workbench
+
+Import-Package:\
+javax.jcr.nodetype,\
+javax.jcr.security,\
+org.argeo.cms,\
+org.argeo.cms.ui.workbench,\
+org.argeo.cms.ui.workbench.jcr,\
+org.argeo.connect,\
+org.argeo.connect.activities,\
+org.argeo.connect.activities.workbench.parts,\
+org.argeo.connect.documents.workbench.parts,\
+org.argeo.connect.people.workbench.rap.views,\
+org.argeo.connect.resources,\
+org.argeo.connect.ui,\
+org.argeo.connect.ui.workbench,\
+org.argeo.connect.ui.workbench.util,\
+org.argeo.eclipse.spring,\
+org.argeo.node,\
+org.argeo.suite.workbench.rap,\
+org.argeo.util,\
+*
\ No newline at end of file
diff --git a/org.argeo.suite.app/plugin.xml b/org.argeo.suite.app/plugin.xml
new file mode 100644 (file)
index 0000000..23b4993
--- /dev/null
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.6"?>
+<plugin>
+       <!-- RAP workbench main entry point for the Argeo Suite core application --> 
+       <extension
+               point="org.eclipse.rap.ui.entrypoint">
+               <entrypoint
+                       id="org.argeo.suite.workbench.rap.entrypoint"
+                       class="org.argeo.suite.workbench.rap.AsSecureEntryPoint"
+                       path="/suite"
+                       brandingId="org.argeo.suite.workbench.rap.defaultBranding">
+               </entrypoint>
+       </extension>
+       
+       <!-- PERSPECTIVES -->
+       <extension
+         point="org.eclipse.ui.perspectives">
+       </extension>
+       
+       <!-- VIEWS -->
+        <extension
+               point="org.eclipse.ui.views">
+       </extension>
+               
+       <!-- EDITORS --> 
+       <extension
+               point="org.eclipse.ui.editors">
+       </extension>
+       
+       <!-- COMMANDS -->       
+       <extension
+         point="org.eclipse.ui.commands">
+       </extension>
+
+       <!-- MENU CONTRIBUTION --> 
+       <extension
+               id="menu:org.eclipse.ui.main.menu"
+               point="org.eclipse.ui.menus">
+       </extension>
+       
+       <!-- BRANDING AND THEMES -->
+       <extension
+               point="org.eclipse.rap.ui.branding">
+               <branding
+                       id="org.argeo.suite.workbench.rap.defaultBranding"
+                       themeId="org.eclipse.rap.rwt.theme.Default"
+                       title="Argeo Suite"
+                       favicon="theme/argeo-classic/icons/favicon.ico">
+                       <additionalHeaders>
+                        <link 
+                               href="suite/theme/classic-headerExt.css"  
+                               rel="stylesheet" />
+                       </additionalHeaders>
+               </branding>
+       </extension> 
+       
+       <extension  
+            point="org.eclipse.equinox.http.registry.resources">  
+                <!-- Enable overwriting of link styles in the meta tags -->
+         <resource  
+               alias="/ui/suite/theme/classic-headerExt.css"  
+               base-name="theme/argeo-classic/workbench-headerExt.css">  
+         </resource>  
+         <!-- images -->
+         <resource  
+               alias="/ui/suite/img/logo-argeo.png"  
+               base-name="theme/argeo-classic/img/logo-argeo.png">  
+         </resource>  
+         <!-- javascript libraries -->
+         <!--          <resource  
+               alias="/ui/suite/js/Chart.min.js"  
+               base-name="js/Chart.min.js">  
+         </resource>  
+         <resource  
+               alias="/ui/suite/js/leaflet.js"  
+               base-name="js/leaflet.js">  
+         </resource>  
+         <resource  
+               alias="/ui/suite/js/leaflet.css"  
+               base-name="js/leaflet.css">  
+         </resource>   -->
+    </extension>  
+       
+       <extension
+               point="org.eclipse.rap.ui.themes">
+               <themeContribution
+                       themeId="org.eclipse.rap.rwt.theme.Default"
+                       file="theme/argeo-classic/workbench-ext.css" />
+       </extension>
+</plugin>
diff --git a/org.argeo.suite.app/pom.xml b/org.argeo.suite.app/pom.xml
new file mode 100644 (file)
index 0000000..8ce90e6
--- /dev/null
@@ -0,0 +1,26 @@
+<?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>
+       <parent>
+               <groupId>org.argeo.suite</groupId>
+               <artifactId>argeo-suite</artifactId>
+               <version>0.1.5-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>org.argeo.suite.app</artifactId>
+       <name>Argeo Suite Default Assembly</name>
+       <packaging>jar</packaging>
+       <dependencies>
+               <dependency>
+                       <groupId>org.argeo.suite</groupId>
+                       <artifactId>org.argeo.suite.workbench.rap</artifactId>
+                       <version>0.1.5-SNAPSHOT</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.argeo.suite</groupId>
+                       <artifactId>org.argeo.suite.web</artifactId>
+                       <version>0.1.5-SNAPSHOT</version>
+               </dependency>
+       </dependencies>
+</project>
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/dashboard.gif b/org.argeo.suite.app/theme/argeo-classic/icons/dashboard.gif
new file mode 100644 (file)
index 0000000..fd0c669
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/dashboard.gif differ
index cb349938245ac762e4492f6e7fd44f404aae532f..3718eae490f5d5b4855fe12321eabc9ea3ffd0ad 100644 (file)
@@ -1,29 +1,18 @@
 package org.argeo.suite.core;
 
+import java.util.List;
+
 import javax.jcr.Node;
 import javax.jcr.RepositoryException;
-import javax.jcr.nodetype.NodeType;
 
 import org.argeo.connect.AppService;
-import org.argeo.connect.activities.ActivitiesService;
-import org.argeo.connect.activities.ActivitiesTypes;
-import org.argeo.connect.documents.DocumentsService;
-import org.argeo.connect.people.PeopleService;
-import org.argeo.connect.people.PeopleTypes;
-import org.argeo.connect.resources.ResourcesService;
-import org.argeo.connect.resources.ResourcesTypes;
-import org.argeo.connect.tracker.TrackerService;
-import org.argeo.connect.tracker.TrackerTypes;
-import org.argeo.connect.util.ConnectJcrUtils;
 import org.argeo.suite.SuiteConstants;
 
 public class DefaultSuiteAppService implements AppService {
 
-       private ResourcesService resourcesService;
-       private ActivitiesService activitiesService;
-       private PeopleService peopleService;
-       private DocumentsService documentsService;
-       private TrackerService trackerService;
+       // Injected known AppWorkbenchServices: order is important, first found
+       // result will be returned by the various methods.
+       private List<AppService> knownAppServices;
 
        @Override
        public String getAppBaseName() {
@@ -32,71 +21,51 @@ public class DefaultSuiteAppService implements AppService {
 
        @Override
        public String getDefaultRelPath(Node entity) throws RepositoryException {
-               if (ConnectJcrUtils.isNodeType(entity, ResourcesTypes.RESOURCES_TAG_PARENT)
-                               || ConnectJcrUtils.isNodeType(entity, ResourcesTypes.RESOURCES_NODE_TEMPLATE)
-                               || ConnectJcrUtils.isNodeType(entity, ResourcesTypes.RESOURCES_ENCODED_TAG)
-                               || ConnectJcrUtils.isNodeType(entity, ResourcesTypes.RESOURCES_TAG))
-                       return resourcesService.getDefaultRelPath(entity);
-               else if (ConnectJcrUtils.isNodeType(entity, TrackerTypes.TRACKER_PROJECT))
-                       return trackerService.getDefaultRelPath(entity);
-               else if (ConnectJcrUtils.isNodeType(entity, ActivitiesTypes.ACTIVITIES_TASK)
-                               || ConnectJcrUtils.isNodeType(entity, ActivitiesTypes.ACTIVITIES_ACTIVITY))
-                       return activitiesService.getDefaultRelPath(entity);
-               else if (ConnectJcrUtils.isNodeType(entity, PeopleTypes.PEOPLE_PERSON)
-                               || ConnectJcrUtils.isNodeType(entity, PeopleTypes.PEOPLE_ORG))
-                       return peopleService.getDefaultRelPath(entity);
-               else if (ConnectJcrUtils.isNodeType(entity, NodeType.NT_FILE)
-                               || ConnectJcrUtils.isNodeType(entity, NodeType.NT_FOLDER))
-                       return documentsService.getDefaultRelPath(entity);
-               else
-                       return null;
+               for (AppService appService : knownAppServices) {
+                       if (appService.isKnownType(entity))
+                               return appService.getDefaultRelPath(entity);
+               }
+               return null;
        }
 
        @Override
-       public String getDefaultRelPath(String id) {
+       public String getDefaultRelPath(String nodetype, String id) {
+               for (AppService appService : knownAppServices) {
+                       if (appService.isKnownType(nodetype))
+                               return appService.getDefaultRelPath(nodetype, id);
+               }
                return null;
        }
 
        /** Insures the correct service is called on save */
        @Override
        public Node saveEntity(Node entity, boolean publish) {
-               if (ConnectJcrUtils.isNodeType(entity, ResourcesTypes.RESOURCES_TAG_PARENT)
-                               || ConnectJcrUtils.isNodeType(entity, ResourcesTypes.RESOURCES_NODE_TEMPLATE)
-                               || ConnectJcrUtils.isNodeType(entity, ResourcesTypes.RESOURCES_ENCODED_TAG)
-                               || ConnectJcrUtils.isNodeType(entity, ResourcesTypes.RESOURCES_TAG))
-                       return resourcesService.saveEntity(entity, publish);
-               else if (ConnectJcrUtils.isNodeType(entity, TrackerTypes.TRACKER_PROJECT))
-                       return trackerService.saveEntity(entity, publish);
-               else if (ConnectJcrUtils.isNodeType(entity, ActivitiesTypes.ACTIVITIES_TASK)
-                               || ConnectJcrUtils.isNodeType(entity, ActivitiesTypes.ACTIVITIES_ACTIVITY))
-                       return activitiesService.saveEntity(entity, publish);
-               else if (ConnectJcrUtils.isNodeType(entity, PeopleTypes.PEOPLE_PERSON)
-                               || ConnectJcrUtils.isNodeType(entity, PeopleTypes.PEOPLE_ORG))
-                       return peopleService.saveEntity(entity, publish);
-               else if (ConnectJcrUtils.isNodeType(entity, NodeType.NT_FILE)
-                               || ConnectJcrUtils.isNodeType(entity, NodeType.NT_FOLDER))
-                       return documentsService.saveEntity(entity, publish);
-               else
-                       return AppService.super.saveEntity(entity, publish);
-       }
-
-       public void setResourcesService(ResourcesService resourcesService) {
-               this.resourcesService = resourcesService;
+               for (AppService appService : knownAppServices) {
+                       if (appService.isKnownType(entity))
+                               return appService.saveEntity(entity, publish);
+               }
+               return AppService.super.saveEntity(entity, publish);
        }
 
-       public void setActivitiesService(ActivitiesService activitiesService) {
-               this.activitiesService = activitiesService;
-       }
-
-       public void setPeopleService(PeopleService peopleService) {
-               this.peopleService = peopleService;
+       @Override
+       public boolean isKnownType(Node entity) {
+               for (AppService appService : knownAppServices) {
+                       if (appService.isKnownType(entity))
+                               return true;
+               }
+               return false;
        }
 
-       public void setDocumentsService(DocumentsService documentsService) {
-               this.documentsService = documentsService;
+       @Override
+       public boolean isKnownType(String nodeType) {
+               for (AppService appService : knownAppServices) {
+                       if (appService.isKnownType(nodeType))
+                               return true;
+               }
+               return false;
        }
 
-       public void setTrackerService(TrackerService trackerService) {
-               this.trackerService = trackerService;
+       public void setKnownAppServices(List<AppService> knownAppServices) {
+               this.knownAppServices = knownAppServices;
        }
 }
diff --git a/org.argeo.suite.web/META-INF/spring/application.xml b/org.argeo.suite.web/META-INF/spring/application.xml
deleted file mode 100644 (file)
index aaca5d8..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:util="http://www.springframework.org/schema/util" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns:p="http://www.springframework.org/schema/p"
-       xsi:schemaLocation="
-               http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
-        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
-
-       <!-- The UI Service - Enables among other definition of specific commands 
-               and editors. -->
-       <bean id="peopleWbService" class="org.argeo.connect.people.workbench.rap.PeopleWbServiceImpl"
-               scope="prototype">
-       </bean>
-
-       <!-- Execute initialization with a system authentication -->
-       <bean
-               class="org.argeo.cms.spring.AuthenticatedApplicationContextInitialization" />
-
-</beans>
diff --git a/org.argeo.suite.web/META-INF/spring/osgi.xml b/org.argeo.suite.web/META-INF/spring/osgi.xml
deleted file mode 100644 (file)
index a19f910..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<beans:beans xmlns="http://www.springframework.org/schema/osgi"\r
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"\r
-       xsi:schemaLocation="http://www.springframework.org/schema/osgi  \r
-       http://www.springframework.org/schema/osgi/spring-osgi-1.1.xsd\r
-       http://www.springframework.org/schema/beans   \r
-       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">\r
-\r
-       <!-- REFERENCES -->\r
-       <reference id="repository" interface="javax.jcr.Repository"\r
-               filter="(cn=home)" />\r
-       <reference id="resourcesService" interface="org.argeo.connect.resources.ResourcesService" />\r
-       <reference id="activitiesService"\r
-               interface="org.argeo.connect.activities.ActivitiesService" />\r
-       <reference id="peopleService" interface="org.argeo.connect.people.PeopleService" />\r
-       <reference id="nodeFileSystemProvider" interface="java.nio.file.spi.FileSystemProvider"\r
-               filter="(service.pid=org.argeo.node.fsProvider)" />\r
-\r
-</beans:beans>\r
index e400263887abfb14a1f206864528db286be9e946..70d571182ae66d236ce9fd199fde67ea0ff2cae6 100644 (file)
@@ -5,8 +5,3 @@ org.argeo.node,\
 javax.jcr.security,\
 org.eclipse.swt,\
 *
-
-#org.argeo.cms.text,\
-#org.argeo.connect.people,\
-
-    
index 1963e66ec7549778006d1eaac719c03bcaa964ec..5a48487d84c7e5d2dc6daf62ccd1011aa7908e0a 100644 (file)
@@ -42,7 +42,7 @@ public class DefaultMainPage implements LifeCycleUiProvider {
        private CmsUiProvider fsBrowserPage;
 
        /* DEPENDENCY INJECTION */
-       private ResourcesService resourceService;
+       private ResourcesService resourcesService;
        private PeopleService peopleService;
        private FileSystemProvider nodeFileSystemProvider;
        private Map<String, String> peopleIconPaths;
@@ -52,8 +52,8 @@ public class DefaultMainPage implements LifeCycleUiProvider {
 
        @Override
        public void init(Session adminSession) throws RepositoryException {
-               dashboardPage = new DefaultDashboard(resourceService, peopleService, peopleIconPaths);
-               peoplePage = new PeopleDefaultPage(resourceService, peopleService, peopleIconPaths);
+               dashboardPage = new DefaultDashboard(resourcesService, peopleService, peopleIconPaths);
+               peoplePage = new PeopleDefaultPage(resourcesService, peopleService, peopleIconPaths);
                fsBrowserPage = new MyFilesBrowserPage(nodeFileSystemProvider);
        }
 
@@ -123,8 +123,8 @@ public class DefaultMainPage implements LifeCycleUiProvider {
        }
 
        /* DEPENDENCY INJECTION */
-       public void setResourceService(ResourcesService resourceService) {
-               this.resourceService = resourceService;
+       public void setResourcesService(ResourcesService resourcesService) {
+               this.resourcesService = resourcesService;
        }
 
        public void setPeopleService(PeopleService peopleService) {
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/userMenu.png b/org.argeo.suite.web/theme/argeo-classic/icons/userMenu.png
deleted file mode 100644 (file)
index 2e55e8f..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/userMenu.png and /dev/null differ
index e58cc515341a4d4d796a39bb82e30e2a930b39f7..acdb67aa5c415d1497d2006026f1249ad9558c5f 100644 (file)
        <reference id="peopleService" interface="org.argeo.connect.people.PeopleService" />\r
        <reference id="documentsService" interface="org.argeo.connect.documents.DocumentsService" />\r
        <reference id="trackerService" interface="org.argeo.connect.tracker.TrackerService" />\r
-       \r
-       \r
-       <!-- Assembly of the various apps workbench services -->\r
-       <service ref="suiteWorkbenchService"\r
+\r
+       <reference id="appWorkbenchService"\r
                interface="org.argeo.connect.ui.workbench.AppWorkbenchService" />\r
 \r
-       <!-- Exposes People specific implementation of the AppWorkbenchService -->\r
-       <service ref="peopleWorkbenchService"\r
-               interface="org.argeo.connect.people.workbench.PeopleWorkbenchService" />\r
-               \r
 </beans:beans>\r
index 248146563b8a58ae12a24b91a5436326f08ce96f..efa448242ceaec8dac7829c58d72df0078bb2e90 100644 (file)
@@ -6,10 +6,6 @@
         http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">
 
        <!-- COMMANDS -->
-       <bean id="openDashboardEditor" class="org.argeo.suite.workbench.commands.OpenDashboardEditor"
-               scope="prototype">
-               <property name="repository" ref="repository" />
-       </bean>
 
 <!--   <bean id="openEntityEditor" class="org.argeo.suite.workbench.commands.OpenEntityEditor" -->
 <!--           scope="prototype"> -->
@@ -27,6 +23,6 @@
                <property name="activitiesService" ref="activitiesService" />
                <property name="peopleService" ref="peopleService" />
                <property name="documentsService" ref="documentsService" />
-               <property name="appWorkbenchService" ref="suiteWorkbenchService" />
+               <property name="appWorkbenchService" ref="appWorkbenchService" />
        </bean>
 </beans>
index ce06f2d9f43aeaceed18035122cca7e3a275c23b..794e0e3c5b98cf078e7a064165c2ef422c8439f1 100644 (file)
@@ -1,5 +1,3 @@
-Require-Capability: cms.datamodel; filter:="(name=people)"
-
 Bundle-Activator: org.argeo.suite.workbench.AsUiPlugin
 Bundle-SymbolicName: org.argeo.suite.workbench.rap;singleton:=true
 Require-Bundle: org.eclipse.core.runtime,\
@@ -19,6 +17,7 @@ org.argeo.connect.documents.workbench.parts,\
 org.argeo.connect.people.workbench.rap.views,\
 org.argeo.connect.resources,\
 org.argeo.connect.ui,\
+org.argeo.connect.ui.workbench.commands,\
 org.argeo.connect.ui.workbench,\
 org.argeo.connect.ui.workbench.util,\
 org.argeo.eclipse.spring,\
index e4165da0caace95bb38db69f6c7a0b8acd48ac5f..d4550c78103807b69d012a53d26ea5827429ddb3 100644 (file)
@@ -1,17 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?eclipse version="3.6"?>
 <plugin>
-       <!-- RAP workbench main entry point for the Argeo Suite core application --> 
-       <extension
-               point="org.eclipse.rap.ui.entrypoint">
-               <entrypoint
-                       id="org.argeo.suite.workbench.rap.entrypoint"
-                       class="org.argeo.suite.workbench.rap.AsSecureEntryPoint"
-                       path="/suite"
-                       brandingId="org.argeo.suite.workbench.rap.defaultBranding">
-               </entrypoint>
-       </extension>
-       
        <!-- PERSPECTIVES -->
        <extension
          point="org.eclipse.ui.perspectives">
        <!-- COMMANDS -->       
        <extension
          point="org.eclipse.ui.commands">
-         <command
-               id="org.argeo.suite.workbench.rap.openDashboardEditor"
-                       defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
-                       name="createEntity">
-       </command>         
-       
-       <!-- Open correct editor given the node type --> 
-       <command
-                       id="org.argeo.suite.workbench.rap.openEntityEditor"
-                       defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
-                       name="Open Editor">
-                       <commandParameter
-                       id="param.jcrId"
-                       name="The jcr identifier">
-               </commandParameter>
-               </command>    
-               
        </extension>
 
        <!-- MENU CONTRIBUTION --> 
        </extension>
        
        <!-- BRANDING AND THEMES -->
-       <extension
-               point="org.eclipse.rap.ui.branding">
-               <branding
-                       id="org.argeo.suite.workbench.rap.defaultBranding"
-                       themeId="org.eclipse.rap.rwt.theme.Default"
-                       title="Argeo Suite"
-                       favicon="theme/argeo-classic/icons/favicon.ico">
-                       <additionalHeaders>
-                        <link 
-                               href="suite/theme/classic-headerExt.css"  
-                               rel="stylesheet" />
-                       </additionalHeaders>
-               </branding>
-       </extension> 
-       
        <extension  
             point="org.eclipse.equinox.http.registry.resources">  
                 <!-- Enable overwriting of link styles in the meta tags -->
-         <resource  
-               alias="/ui/suite/theme/classic-headerExt.css"  
-               base-name="theme/argeo-classic/workbench-headerExt.css">  
-         </resource>  
          <!-- images -->
-         <resource  
-               alias="/ui/suite/img/logo-argeo.png"  
-               base-name="theme/argeo-classic/img/logo-argeo.png">  
-         </resource>  
          <!-- javascript libraries -->
          <!--          <resource  
                alias="/ui/suite/js/Chart.min.js"  
                base-name="js/leaflet.css">  
          </resource>   -->
     </extension>  
-       
-       <extension
-               point="org.eclipse.rap.ui.themes">
-               <themeContribution
-                       themeId="org.eclipse.rap.rwt.theme.Default"
-                       file="theme/argeo-classic/workbench-ext.css" />
-       </extension>
 </plugin>
\ No newline at end of file
index 17697eeabe90755afe1bc5dd9b97229d3be7c348..a7a53425e34be9ca4a3c37ec51aa429810346b30 100644 (file)
@@ -16,10 +16,11 @@ public class SuiteWorkbenchService implements AppWorkbenchService {
        // Injected known AppWorkbenchServices: order is important, first found
        // result will be returned by the various methods.
        private List<AppWorkbenchService> knownAppWbServices;
+       private String defaultEditorId = DefaultDashboardEditor.ID;
 
        @Override
        public String getDefaultEditorId() {
-               return DefaultDashboardEditor.ID;
+               return defaultEditorId;
        }
 
        @Override
@@ -70,4 +71,8 @@ public class SuiteWorkbenchService implements AppWorkbenchService {
        public void setKnownAppWbServices(List<AppWorkbenchService> knownAppWbServices) {
                this.knownAppWbServices = knownAppWbServices;
        }
+
+       public void setDefaultEditorId(String defaultEditorId) {
+               this.defaultEditorId = defaultEditorId;
+       }
 }
diff --git a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/OpenDashboardEditor.java b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/OpenDashboardEditor.java
deleted file mode 100644 (file)
index 2b7a2d1..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.argeo.suite.workbench.commands;
-
-import javax.jcr.Node;
-import javax.jcr.Repository;
-import javax.jcr.RepositoryException;
-import javax.jcr.Session;
-
-import org.argeo.connect.ui.workbench.util.EntityEditorInput;
-import org.argeo.jcr.JcrUtils;
-import org.argeo.node.NodeUtils;
-import org.argeo.suite.SuiteException;
-import org.argeo.suite.workbench.AsUiPlugin;
-import org.argeo.suite.workbench.parts.DefaultDashboardEditor;
-import org.eclipse.core.commands.AbstractHandler;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.handlers.HandlerUtil;
-
-/** Workaround to enable opening of a default editor */
-public class OpenDashboardEditor extends AbstractHandler {
-       public final static String ID = AsUiPlugin.PLUGIN_ID + ".openDashboardEditor";
-
-       private Repository repository;
-
-       public Object execute(ExecutionEvent event) throws ExecutionException {
-               Session session = null;
-               try {
-                       // TODO check roles
-                       session = repository.login();
-                       IWorkbenchPage iwPage = HandlerUtil.getActiveWorkbenchWindow(event).getActivePage();
-                       Node homeNode = NodeUtils.getUserHome(session);
-                       EntityEditorInput eei = new EntityEditorInput(homeNode.getIdentifier());
-                       IEditorPart iep = iwPage.findEditor(eei);
-                       if (iep == null) {
-                               iwPage.openEditor(eei, DefaultDashboardEditor.ID);
-                       } else
-                               iwPage.activate(iep);
-               } catch (RepositoryException | PartInitException re) {
-                       throw new SuiteException("Unable to open dashboard", re);
-               } finally {
-                       JcrUtils.logoutQuietly(session);
-               }
-               return null;
-       }
-
-       public void setRepository(Repository repository) {
-               this.repository = repository;
-       }
-}
diff --git a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/OpenEntityEditor.java b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/commands/OpenEntityEditor.java
deleted file mode 100644 (file)
index 433ed71..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-package org.argeo.suite.workbench.commands;
-
-
-public class OpenEntityEditor{}
-
-//import javax.jcr.Node;
-//import javax.jcr.Repository;
-//import javax.jcr.RepositoryException;
-//import javax.jcr.Session;
-//
-//import org.argeo.connect.ui.workbench.AppWorkbenchService;
-//import org.argeo.connect.ui.workbench.NodeEditorInput;
-//import org.argeo.jcr.JcrUtils;
-//import org.argeo.suite.SuiteException;
-//import org.argeo.suite.workbench.AsUiPlugin;
-//import org.eclipse.core.commands.AbstractHandler;
-//import org.eclipse.core.commands.ExecutionEvent;
-//import org.eclipse.core.commands.ExecutionException;
-//import org.eclipse.ui.IWorkbenchPage;
-//import org.eclipse.ui.IWorkbenchWindow;
-//import org.eclipse.ui.PartInitException;
-//import org.eclipse.ui.handlers.HandlerUtil;
-//
-///** Workaround to enable opening of a default editor */
-//public class OpenEntityEditor extends AbstractHandler {
-//     public final static String ID = AsUiPlugin.PLUGIN_ID + ".openEntityEditor";
-//
-//     public final static String PARAM_JCR_ID = "param.jcrId";
-//     // public final static String PARAM_OPEN_FOR_EDIT = "param.openForEdit";
-//     // public final static String PARAM_CTAB_ID = "param.cTabId";
-//
-//     private Repository repository;
-//     private AppWorkbenchService appWorkbenchService;
-//
-//     public Object execute(ExecutionEvent event) throws ExecutionException {
-//             NodeEditorInput eei = null;
-//             Node entity = null;
-//             Session session = null;
-//             String jcrId = event.getParameter(PARAM_JCR_ID);
-//             try {
-//                     session = repository.login();
-//                     if (jcrId != null) {
-//                             entity = session.getNodeByIdentifier(jcrId);
-//                             eei = new NodeEditorInput(jcrId);
-//                     } else
-//                             return null;
-//
-//                     String editorId = appWorkbenchService.getEntityEditorId(entity);
-//                     if (editorId != null) {
-//                             IWorkbenchWindow iww = HandlerUtil.getActiveWorkbenchWindow(event);
-//                             IWorkbenchPage iwp = iww.getActivePage();
-//                             iwp.openEditor(eei, editorId);
-//                     }
-//             } catch (PartInitException pie) {
-//                     throw new SuiteException("Unexpected PartInitException while opening entity editor", pie);
-//             } catch (RepositoryException e) {
-//                     throw new SuiteException("unexpected JCR error while opening editor", e);
-//             } finally {
-//                     JcrUtils.logoutQuietly(session);
-//             }
-//             return null;
-//     }
-//
-//     public void setRepository(Repository repository) {
-//             this.repository = repository;
-//     }
-//
-//     public void setAppWorkbenchService(AppWorkbenchService appWorkbenchService) {
-//             this.appWorkbenchService = appWorkbenchService;
-//     }
-//}
index 7c808b7dd31d74f9d0ff958f16045db1343a5d21..87c4fb6e2053a125ddd9f1857dee344cf3381cd0 100644 (file)
@@ -2,7 +2,7 @@ package org.argeo.suite.workbench.rap;
 
 import org.argeo.cms.ui.workbench.rap.RapWindowAdvisor;
 import org.argeo.cms.ui.workbench.util.CommandUtils;
-import org.argeo.eclipse.ui.EclipseUiUtils;
+import org.argeo.connect.ui.workbench.commands.OpenDefaultEditor;
 import org.eclipse.ui.application.ActionBarAdvisor;
 import org.eclipse.ui.application.IActionBarConfigurer;
 import org.eclipse.ui.application.IWorkbenchWindowConfigurer;
@@ -32,9 +32,6 @@ public class AsWindowAdvisor extends RapWindowAdvisor {
        @Override
        public void postWindowOpen() {
                super.postWindowOpen();
-               // TODO use a constant rather than a String
-               String openDfltEdCmdId = System.getProperty("org.argeo.ui.openHomeCommandId");
-               if (EclipseUiUtils.notEmpty(openDfltEdCmdId))
-                       CommandUtils.callCommand(openDfltEdCmdId);
+               CommandUtils.callCommand(OpenDefaultEditor.ID);
        }
 }
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/addFolder.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/addFolder.gif
deleted file mode 100644 (file)
index d3f43d9..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/addFolder.gif and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/bookmarkFolder.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/bookmarkFolder.png
deleted file mode 100644 (file)
index 8bb2361..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/bookmarkFolder.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/delete.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/delete.png
deleted file mode 100644 (file)
index 9150e40..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/delete.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/downloadFolder.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/downloadFolder.png
deleted file mode 100644 (file)
index 3f56074..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/downloadFolder.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/file.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/file.gif
deleted file mode 100644 (file)
index ef30288..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/file.gif and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/folder.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/folder.gif
deleted file mode 100644 (file)
index 42e027c..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/folder.gif and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/fsBrowser.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/fsBrowser.png
deleted file mode 100644 (file)
index 3f56074..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/fsBrowser.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/open.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/open.png
deleted file mode 100644 (file)
index 3836e12..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/open.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/rename.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/rename.png
deleted file mode 100644 (file)
index ad3db9f..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/rename.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/shareFolder.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/shareFolder.png
deleted file mode 100644 (file)
index 269cdac..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/shareFolder.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/upload.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/upload.png
deleted file mode 100644 (file)
index 71c80e8..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/fs/upload.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/Icon-credit.txt b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/Icon-credit.txt
deleted file mode 100644 (file)
index 4e60cf3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-Some of the icons have been downloaded from http://www.fatcow.com/free-icons.
-They are licenced under Creative Commons Attribution 3.0 License.
-
-These icons were as from October 3rd, 2013 the following:
-fax.png
-mail_black.png
-phone-vintage.png
-telephone.png
-
-Some of the icons have been downloaded from http://somerandomdude.com/work/iconic/.
-They are licenced under Creative Commons Attribution 3.0 License.
-
-These icons were as from October 15th, 2013 the following:
-socialmedia.png (former chat_alt_stroke_16x16.png)
-home.png (former home_16x16.png)
-mobile.png (former iphone_12x16.png)
-link.png (former link_16x16.png)
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/facebook.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/facebook.png
deleted file mode 100644 (file)
index 8e7e44c..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/facebook.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/fax.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/fax.png
deleted file mode 100644 (file)
index 791f511..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/fax.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/googleplus.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/googleplus.png
deleted file mode 100644 (file)
index ff97843..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/googleplus.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/home.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/home.png
deleted file mode 100644 (file)
index 16834e3..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/home.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/impp.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/impp.png
deleted file mode 100644 (file)
index b334f91..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/impp.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/link.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/link.png
deleted file mode 100644 (file)
index f223cfa..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/link.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/linkedin.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/linkedin.png
deleted file mode 100644 (file)
index d86dc0e..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/linkedin.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/mail_black.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/mail_black.png
deleted file mode 100644 (file)
index 790f750..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/mail_black.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/mobile.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/mobile.png
deleted file mode 100644 (file)
index 08ac54b..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/mobile.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/myspace.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/myspace.png
deleted file mode 100644 (file)
index beb04fc..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/myspace.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/phone_vintage.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/phone_vintage.png
deleted file mode 100644 (file)
index 7e463ad..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/phone_vintage.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/reddit.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/reddit.png
deleted file mode 100644 (file)
index 0eac7b8..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/reddit.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/skype.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/skype.png
deleted file mode 100644 (file)
index e31a04d..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/skype.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/socialmedia.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/socialmedia.png
deleted file mode 100644 (file)
index f0d1722..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/socialmedia.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/telephone.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/telephone.png
deleted file mode 100644 (file)
index e04ec63..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/telephone.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/twitter.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/twitter.png
deleted file mode 100644 (file)
index 1023e5b..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/twitter.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/xing.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/xing.png
deleted file mode 100644 (file)
index 26fd283..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/contacts/xing.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/misc/primary.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/misc/primary.gif
deleted file mode 100644 (file)
index 1965b84..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/misc/primary.gif and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/misc/primaryNOT.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/misc/primaryNOT.gif
deleted file mode 100644 (file)
index acb0268..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/misc/primaryNOT.gif and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/people.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/people.gif
deleted file mode 100644 (file)
index d28c326..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/people.gif and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/types/company.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/types/company.png
deleted file mode 100644 (file)
index 06aa725..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/types/company.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/types/person.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/types/person.gif
deleted file mode 100644 (file)
index 90a0014..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/people/types/person.gif and /dev/null differ
diff --git a/pom.xml b/pom.xml
index 68b680692d624ae03b097393e7c915ef891aef4f..d0b3e7e787e7462693188fb5cf7212a0b1dfbd9d 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -15,6 +15,7 @@
                <module>org.argeo.suite.core</module>
                <module>org.argeo.suite.web</module>
                <module>org.argeo.suite.workbench.rap</module>
+               <module>org.argeo.suite.app</module>
                <module>sdk</module>
        </modules>
        <properties>
diff --git a/sdk/org.argeo.suite.platform/META-INF/.gitignore b/sdk/org.argeo.suite.platform/META-INF/.gitignore
new file mode 100644 (file)
index 0000000..4854a41
--- /dev/null
@@ -0,0 +1 @@
+/MANIFEST.MF
diff --git a/sdk/org.argeo.suite.platform/org.argeo.suite.platform-maven.target b/sdk/org.argeo.suite.platform/org.argeo.suite.platform-maven.target
new file mode 100644 (file)
index 0000000..e3a9864
--- /dev/null
@@ -0,0 +1,608 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.6"?>
+<target name="org.argeo.suite.platform - Local Maven repository (v0.1.5-SNAPSHOT)">
+<locations>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/suite/org.argeo.suite.workbench.rap/0.1.5-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/suite/org.argeo.suite.core/0.1.5-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.tracker/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.people/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.documents/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.activities/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.people.workbench.rap/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.people.ui/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.eclipse.ui.rap/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.ui/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.core/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.jcr/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.eclipse.ui/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/suite/org.argeo.suite.web/0.1.5-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/connect/org.argeo.connect.people.web/2.1.68-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.cms/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.cms.ui/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.dep.cms.platform/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.dep.cms.node/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.dep.cms.client/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.node.api/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.enterprise/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.ext.jackrabbit/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.cms.ui.workbench/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.util/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.ext.rap.ui.workbench/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/commons/org.argeo.cms.ui.workbench.rap/2.1.62-SNAPSHOT" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.tika.parser/1.13.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.tika.parser.source/1.13.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/bouncycastle/bcmail/1.55" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/bouncycastle/bcmail.source/1.55" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/bouncycastle/bcpg/1.55" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/bouncycastle/bcpg.source/1.55" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/ant/org.apache.ant/1.9.2" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/ant/org.apache.ant.source/1.9.2" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/ant/org.apache.ant.launch/1.9.2" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/ant/org.apache.ant.launch.source/1.9.2" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.quartz-scheduler.quartz/2.2.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.quartz-scheduler.quartz.source/2.2.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.quartz-scheduler.quartz.jobs/2.2.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.quartz-scheduler.quartz.jobs.source/2.2.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.mail/1.5.2" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.mail.source/1.5.2" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.ui/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.ui.source/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.ui.forms/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.ui.forms.source/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.ui.views/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.ui.views.source/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.ui.workbench/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.ui.workbench.source/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.databinding/1.6.0.v20160412-0910" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.databinding.source/1.6.0.v20160412-0910" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.databinding.beans/1.3.100.v20160509-1025" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.databinding.beans.source/1.3.100.v20160509-1025" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.runtime/3.12.0.v20160606-1342" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.runtime.source/3.12.0.v20160606-1342" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.databinding.property/1.6.0.v20160427-0852" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.databinding.property.source/1.6.0.v20160427-0852" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/com.ibm.icu.base/56.1.0.v201601250100" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/com.ibm.icu.base.source/56.1.0.v201601250100" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.contenttype/3.5.100.v20160418-1621" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.contenttype.source/3.5.100.v20160418-1621" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.rwt.osgi/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.rwt.osgi.source/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.jface.databinding/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.jface.databinding.source/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.jobs/3.8.0.v20160509-0411" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.jobs.source/3.8.0.v20160509-0411" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.expressions/3.5.100.v20160418-1621" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.expressions.source/3.5.100.v20160418-1621" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.databinding.observable/1.6.0.v20160511-1747" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.databinding.observable.source/1.6.0.v20160511-1747" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.help/3.7.0.v20160602-1307" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.help.source/3.7.0.v20160602-1307" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.aspects/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.aspects.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.context.support/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.context.support.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.jdbc/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.jdbc.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.tx/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.tx.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.web/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.web.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.web.servlet/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.web.servlet.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/argeo-tp/2.1.17" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.inject/1.0.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.inject.source/1.0.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.jcr/2.0.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.jcr.source/2.0.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.transaction/1.1.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.transaction.source/1.1.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/biz.aQute.bnd/1.50.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/biz.aQute.bnd.source/1.50.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.log4j/1.2.17" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.log4j.source/1.2.17" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.slf4j.log4j12/1.7.5" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.slf4j.log4j12.source/1.7.5" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.slf4j.api/1.7.5" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.slf4j.api.source/1.7.5" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.slf4j.commons.logging/1.7.5" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.slf4j.commons.logging.source/1.7.5" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.aopalliance/1.0.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.aopalliance.source/1.0.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/org.junit/4.11.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/org.junit.source/4.11.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.h2/1.4.188" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.h2.source/1.4.188" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.joda.time/2.6.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.joda.time.source/2.6.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/com.jcraft.jsch/0.1.51" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/com.jcraft.jsch.source/0.1.51" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/EDU.oswego.cs.dl.util.concurrent/1.3.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/EDU.oswego.cs.dl.util.concurrent.source/1.3.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.objectweb.asm/3.1.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.objectweb.asm.source/3.1.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.aspectj.weaver/1.7.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.aspectj.weaver.source/1.7.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/bouncycastle/bcprov/1.55" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/bouncycastle/bcprov.source/1.55" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/bouncycastle/bcpkix/1.55" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/bouncycastle/bcpkix.source/1.55" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/bitronix.tm/2.1.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/bitronix.tm.source/2.1.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.w3c.css.sac/1.3" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/com.steadystate.css/0.9.18" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/com.steadystate.css.source/0.9.18" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.io/2.4.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.io.source/2.4.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.fileupload/1.3.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.fileupload.source/1.3.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.collections/3.2.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.collections.source/3.2.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.dbcp/1.4.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.dbcp.source/1.4.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.pool/1.5.7" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.pool.source/1.5.7" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.codec/1.9.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.codec.source/1.9.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.httpclient/3.1.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.httpclient.source/3.1.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.vfs/2.0.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.vfs.source/2.0.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.net/3.3.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.net.source/3.3.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.exec/1.3.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.exec.source/1.3.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.jci-core/1.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.jci-eclipse/1.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.compress/1.9.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.compress.source/1.9.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.lang3/3.4.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/commons/org.apache.commons.lang3.source/3.4.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/com.google.guava/18.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/com.google.gson/2.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/com.google.gson.source/2.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.client/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.continuation/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.http/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.io/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.jmx/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.security/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.server/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.servlet/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.servlets/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/jetty/org.eclipse.jetty.util/9.3.12.v20160915" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.util/1.0.500.v20130404-1337" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.util.source/1.0.500.v20130404-1337" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.event/1.3.200.v20160324-1850" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.event.source/1.3.200.v20160324-1850" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.servletbridge/1.3.200.v20160128-1435" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.servletbridge.source/1.3.200.v20160128-1435" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/felix/org.apache.felix.gogo.command/0.10.0.v201209301215" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/felix/org.apache.felix.gogo.command.source/0.10.0.v201209301215" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.http.registry/1.1.400.v20150715-1528" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.http.registry.source/1.1.400.v20150715-1528" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.preferences/3.6.1.v20160815-1406" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.preferences.source/3.6.1.v20160815-1406" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.app/1.3.400.v20150715-1528" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.app.source/1.3.400.v20150715-1528" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.osgi.util/3.3.100.v20150423-1351" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.osgi.util.source/3.3.100.v20150423-1351" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.osgi/3.11.1.v20160708-1632" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.osgi.source/3.11.1.v20160708-1632" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.http.servlet/1.3.1.v20160808-1329" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.http.servlet.source/1.3.1.v20160808-1329" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.http.servletbridge/1.0.300.v20130327-1442" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.http.servletbridge.source/1.0.300.v20130327-1442" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.console/1.1.200.v20150929-1405" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.console.source/1.1.200.v20150929-1405" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.http.jetty/3.3.0.v20160324-1850" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.http.jetty.source/3.3.0.v20160324-1850" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.el/2.2.0.v201303151357" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.el.source/2.2.0.v201303151357" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.registry/3.6.100.v20160223-2218" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.registry.source/3.6.100.v20160223-2218" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/felix/org.apache.felix.gogo.runtime/0.10.0.v201209301036" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/felix/org.apache.felix.gogo.runtime.source/0.10.0.v201209301036" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.cm/1.1.200.v20160324-1850" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.cm.source/1.1.200.v20160324-1850" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.servlet/3.1.0.v201410161800" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/javax/javax.servlet.source/3.1.0.v201410161800" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.ds/1.4.400.v20160226-2036" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.ds.source/1.4.400.v20160226-2036" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/felix/org.apache.felix.gogo.shell/0.10.0.v201212101605" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/felix/org.apache.felix.gogo.shell.source/0.10.0.v201212101605" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.common/3.8.0.v20160509-1230" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.common.source/3.8.0.v20160509-1230" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.metatype/1.4.200.v20160324-1850" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.equinox.metatype.source/1.4.200.v20160324-1850" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.osgi.services/3.5.100.v20160504-1419" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/equinox/org.eclipse.osgi.services.source/3.5.100.v20160504-1419" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/gemini/org.eclipse.gemini.blueprint.core/1.0.2.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/gemini/org.eclipse.gemini.blueprint.core.source/1.0.2.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/gemini/org.eclipse.gemini.blueprint.extender/1.0.2.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/gemini/org.eclipse.gemini.blueprint.extender.source/1.0.2.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/gemini/org.eclipse.gemini.blueprint.io/1.0.2.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/gemini/org.eclipse.gemini.blueprint.io.source/1.0.2.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.rwt/3.1.1.20160831-0710" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.rwt.source/3.1.1.20160831-0710" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.commands/3.8.0.v20160316-1921" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.core.commands.source/3.8.0.v20160316-1921" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.jface/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.jface.source/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.fileupload/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/rap/platform/org.eclipse.rap.filedialog/3.1.1.20160831-0700" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.tika.core/1.13.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.tika.core.source/1.13.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.lucene/3.6.2" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.lucene.source/3.6.2" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.api/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.api.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.jcr.commons/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.jcr.commons.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.spi/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.spi.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.spi.commons/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.spi.commons.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.data/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.data.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.core/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.core.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.jcr.client/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.jcr.client.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.server/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.server.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.servlet/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.servlet.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.webdav/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.webdav.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.spi2dav/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.spi2dav.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.spi2jcr/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.spi2jcr.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.jcr2dav/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.jcr2dav.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.jcr2spi/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/jackrabbit/org.apache.jackrabbit.jcr2spi.source/2.12.4" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.aop/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.aop.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.beans/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.beans.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.context/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.context.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.core/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.core.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.expression/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.expression.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.instrument/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/spring/org.springframework.instrument.source/3.2.13.RELEASE" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/net.sf.jxl/2.6.12" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/net.sf.jxl.source/2.6.12" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.pdfbox/2.0.3" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.pdfbox.source/2.0.3" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.pdfbox.fontbox/2.0.3" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/apache/org.apache.pdfbox.fontbox.source/2.0.3" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/org.dbunit/2.5.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/org.dbunit.source/2.5.0" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.api/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.api.source/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.spi/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.spi.source/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.util/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.util.source/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.impl/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.impl.source/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.connector.basic/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.connector.basic.source/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.transport.classpath/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.transport.classpath.source/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.transport.file/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/aether/org.eclipse.aether.transport.file.source/1.0.1.v20141111" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/org.redline-rpm/1.2.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/org.redline-rpm.source/1.2.1" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/org.tmatesoft.svnkit/1.8.12" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/sdk/org.tmatesoft.svnkit.source/1.8.12" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.postgresql.postgresql/9.3.1102.jdbc41" type="Directory"/>
+<location path="${system_property:user.home}/.m2/repository/org/argeo/tp/misc/org.postgresql.postgresql.source/9.3.1102.jdbc41" type="Directory"/>
+</locations>
+<includeBundles>
+<plugin id="org.argeo.suite.workbench.rap"/>
+<plugin id="org.argeo.suite.core"/>
+<plugin id="org.argeo.connect.tracker"/>
+<plugin id="org.argeo.connect.people"/>
+<plugin id="org.argeo.connect.documents"/>
+<plugin id="org.argeo.connect.activities"/>
+<plugin id="org.argeo.connect.people.workbench.rap"/>
+<plugin id="org.argeo.connect.people.ui"/>
+<plugin id="org.argeo.eclipse.ui.rap"/>
+<plugin id="org.argeo.connect.ui"/>
+<plugin id="org.argeo.connect.core"/>
+<plugin id="org.argeo.jcr"/>
+<plugin id="org.argeo.eclipse.ui"/>
+<plugin id="org.argeo.suite.web"/>
+<plugin id="org.argeo.connect.people.web"/>
+<plugin id="org.argeo.cms"/>
+<plugin id="org.argeo.cms.ui"/>
+<plugin id="org.argeo.dep.cms.platform"/>
+<plugin id="org.argeo.dep.cms.node"/>
+<plugin id="org.argeo.dep.cms.client"/>
+<plugin id="org.argeo.node.api"/>
+<plugin id="org.argeo.enterprise"/>
+<plugin id="org.argeo.ext.jackrabbit"/>
+<plugin id="org.argeo.cms.ui.workbench"/>
+<plugin id="org.argeo.util"/>
+<plugin id="org.argeo.ext.rap.ui.workbench"/>
+<plugin id="org.argeo.cms.ui.workbench.rap"/>
+<plugin id="org.apache.tika.parsers"/>
+<plugin id="org.apache.tika.parser.source"/>
+<plugin id="bcmail"/>
+<plugin id="bcmail.source"/>
+<plugin id="bcpg"/>
+<plugin id="bcpg.source"/>
+<plugin id="org.apache.ant"/>
+<plugin id="org.apache.ant.source"/>
+<plugin id="org.apache.ant.launch"/>
+<plugin id="org.apache.ant.launch.source"/>
+<plugin id="org.quartz-scheduler.quartz"/>
+<plugin id="org.quartz-scheduler.quartz.source"/>
+<plugin id="org.quartz-scheduler.quartz.jobs"/>
+<plugin id="org.quartz-scheduler.quartz.jobs.source"/>
+<plugin id="javax.mail"/>
+<plugin id="javax.mail.source"/>
+<plugin id="org.eclipse.rap.ui"/>
+<plugin id="org.eclipse.rap.ui.source"/>
+<plugin id="org.eclipse.rap.ui.forms"/>
+<plugin id="org.eclipse.rap.ui.forms.source"/>
+<plugin id="org.eclipse.rap.ui.views"/>
+<plugin id="org.eclipse.rap.ui.views.source"/>
+<plugin id="org.eclipse.rap.ui.workbench"/>
+<plugin id="org.eclipse.rap.ui.workbench.source"/>
+<plugin id="org.eclipse.core.databinding"/>
+<plugin id="org.eclipse.core.databinding.source"/>
+<plugin id="org.eclipse.core.databinding.beans"/>
+<plugin id="org.eclipse.core.databinding.beans.source"/>
+<plugin id="org.eclipse.core.runtime"/>
+<plugin id="org.eclipse.core.runtime.source"/>
+<plugin id="org.eclipse.core.databinding.property"/>
+<plugin id="org.eclipse.core.databinding.property.source"/>
+<plugin id="com.ibm.icu.base"/>
+<plugin id="com.ibm.icu.base.source"/>
+<plugin id="org.eclipse.core.contenttype"/>
+<plugin id="org.eclipse.core.contenttype.source"/>
+<plugin id="org.eclipse.rap.rwt.osgi"/>
+<plugin id="org.eclipse.rap.rwt.osgi.source"/>
+<plugin id="org.eclipse.rap.jface.databinding"/>
+<plugin id="org.eclipse.rap.jface.databinding.source"/>
+<plugin id="org.eclipse.core.jobs"/>
+<plugin id="org.eclipse.core.jobs.source"/>
+<plugin id="org.eclipse.core.expressions"/>
+<plugin id="org.eclipse.core.expressions.source"/>
+<plugin id="org.eclipse.core.databinding.observable"/>
+<plugin id="org.eclipse.core.databinding.observable.source"/>
+<plugin id="org.eclipse.help"/>
+<plugin id="org.eclipse.help.source"/>
+<plugin id="org.springframework.aspects"/>
+<plugin id="org.springframework.aspects.source"/>
+<plugin id="org.springframework.context.support"/>
+<plugin id="org.springframework.context.support.source"/>
+<plugin id="org.springframework.jdbc"/>
+<plugin id="org.springframework.jdbc.source"/>
+<plugin id="org.springframework.tx"/>
+<plugin id="org.springframework.tx.source"/>
+<plugin id="org.springframework.web"/>
+<plugin id="org.springframework.web.source"/>
+<plugin id="org.springframework.web.servlet"/>
+<plugin id="org.springframework.web.servlet.source"/>
+<plugin id="argeo-tp"/>
+<plugin id="javax.inject"/>
+<plugin id="javax.inject.source"/>
+<plugin id="javax.jcr"/>
+<plugin id="javax.jcr.source"/>
+<plugin id="javax.transaction"/>
+<plugin id="javax.transaction.source"/>
+<plugin id="biz.aQute.bnd"/>
+<plugin id="biz.aQute.bnd.source"/>
+<plugin id="org.apache.log4j"/>
+<plugin id="org.apache.log4j.source"/>
+<plugin id="org.slf4j.log4j12"/>
+<plugin id="org.slf4j.log4j12.source"/>
+<plugin id="org.slf4j.api"/>
+<plugin id="org.slf4j.api.source"/>
+<plugin id="org.slf4j.commons.logging"/>
+<plugin id="org.slf4j.commons.logging.source"/>
+<plugin id="org.aopalliance"/>
+<plugin id="org.aopalliance.source"/>
+<plugin id="org.junit"/>
+<plugin id="org.junit.source"/>
+<plugin id="org.h2"/>
+<plugin id="org.h2.source"/>
+<plugin id="org.joda.time"/>
+<plugin id="org.joda.time.source"/>
+<plugin id="com.jcraft.jsch"/>
+<plugin id="com.jcraft.jsch.source"/>
+<plugin id="EDU.oswego.cs.dl.util.concurrent"/>
+<plugin id="EDU.oswego.cs.dl.util.concurrent.source"/>
+<plugin id="org.objectweb.asm"/>
+<plugin id="org.objectweb.asm.source"/>
+<plugin id="org.aspectj.weaver"/>
+<plugin id="org.aspectj.weaver.source"/>
+<plugin id="bcprov"/>
+<plugin id="bcprov.source"/>
+<plugin id="bcpkix"/>
+<plugin id="bcpkix.source"/>
+<plugin id="bitronix.tm"/>
+<plugin id="bitronix.tm.source"/>
+<plugin id="org.w3c.css.sac"/>
+<plugin id="com.steadystate.css"/>
+<plugin id="com.steadystate.css.source"/>
+<plugin id="org.apache.commons.io"/>
+<plugin id="org.apache.commons.io.source"/>
+<plugin id="org.apache.commons.fileupload"/>
+<plugin id="org.apache.commons.fileupload.source"/>
+<plugin id="org.apache.commons.collections"/>
+<plugin id="org.apache.commons.collections.source"/>
+<plugin id="org.apache.commons.dbcp"/>
+<plugin id="org.apache.commons.dbcp.source"/>
+<plugin id="org.apache.commons.pool"/>
+<plugin id="org.apache.commons.pool.source"/>
+<plugin id="org.apache.commons.codec"/>
+<plugin id="org.apache.commons.codec.source"/>
+<plugin id="org.apache.commons.httpclient"/>
+<plugin id="org.apache.commons.httpclient.source"/>
+<plugin id="org.apache.commons.vfs"/>
+<plugin id="org.apache.commons.vfs.source"/>
+<plugin id="org.apache.commons.net"/>
+<plugin id="org.apache.commons.net.source"/>
+<plugin id="org.apache.commons.exec"/>
+<plugin id="org.apache.commons.exec.source"/>
+<plugin id="org.apache.commons.jci-core"/>
+<plugin id="org.apache.commons.jci-eclipse"/>
+<plugin id="org.apache.commons.compress"/>
+<plugin id="org.apache.commons.compress.source"/>
+<plugin id="org.apache.commons.lang3"/>
+<plugin id="org.apache.commons.lang3.source"/>
+<plugin id="com.google.guava"/>
+<plugin id="com.google.gson"/>
+<plugin id="com.google.gson.source"/>
+<plugin id="org.eclipse.jetty.client"/>
+<plugin id="org.eclipse.jetty.continuation"/>
+<plugin id="org.eclipse.jetty.http"/>
+<plugin id="org.eclipse.jetty.io"/>
+<plugin id="org.eclipse.jetty.jmx"/>
+<plugin id="org.eclipse.jetty.security"/>
+<plugin id="org.eclipse.jetty.server"/>
+<plugin id="org.eclipse.jetty.servlet"/>
+<plugin id="org.eclipse.jetty.servlets"/>
+<plugin id="org.eclipse.jetty.util"/>
+<plugin id="org.eclipse.equinox.util"/>
+<plugin id="org.eclipse.equinox.util.source"/>
+<plugin id="org.eclipse.equinox.event"/>
+<plugin id="org.eclipse.equinox.event.source"/>
+<plugin id="org.eclipse.equinox.servletbridge"/>
+<plugin id="org.eclipse.equinox.servletbridge.source"/>
+<plugin id="org.apache.felix.gogo.command"/>
+<plugin id="org.apache.felix.gogo.command.source"/>
+<plugin id="org.eclipse.equinox.http.registry"/>
+<plugin id="org.eclipse.equinox.http.registry.source"/>
+<plugin id="org.eclipse.equinox.preferences"/>
+<plugin id="org.eclipse.equinox.preferences.source"/>
+<plugin id="org.eclipse.equinox.app"/>
+<plugin id="org.eclipse.equinox.app.source"/>
+<plugin id="org.eclipse.osgi.util"/>
+<plugin id="org.eclipse.osgi.util.source"/>
+<plugin id="org.eclipse.osgi"/>
+<plugin id="org.eclipse.osgi.source"/>
+<plugin id="org.eclipse.equinox.http.servlet"/>
+<plugin id="org.eclipse.equinox.http.servlet.source"/>
+<plugin id="org.eclipse.equinox.http.servletbridge"/>
+<plugin id="org.eclipse.equinox.http.servletbridge.source"/>
+<plugin id="org.eclipse.equinox.console"/>
+<plugin id="org.eclipse.equinox.console.source"/>
+<plugin id="org.eclipse.equinox.http.jetty"/>
+<plugin id="org.eclipse.equinox.http.jetty.source"/>
+<plugin id="javax.el"/>
+<plugin id="javax.el.source"/>
+<plugin id="org.eclipse.equinox.registry"/>
+<plugin id="org.eclipse.equinox.registry.source"/>
+<plugin id="org.apache.felix.gogo.runtime"/>
+<plugin id="org.apache.felix.gogo.runtime.source"/>
+<plugin id="org.eclipse.equinox.cm"/>
+<plugin id="org.eclipse.equinox.cm.source"/>
+<plugin id="javax.servlet"/>
+<plugin id="javax.servlet.source"/>
+<plugin id="org.eclipse.equinox.ds"/>
+<plugin id="org.eclipse.equinox.ds.source"/>
+<plugin id="org.apache.felix.gogo.shell"/>
+<plugin id="org.apache.felix.gogo.shell.source"/>
+<plugin id="org.eclipse.equinox.common"/>
+<plugin id="org.eclipse.equinox.common.source"/>
+<plugin id="org.eclipse.equinox.metatype"/>
+<plugin id="org.eclipse.equinox.metatype.source"/>
+<plugin id="org.eclipse.osgi.services"/>
+<plugin id="org.eclipse.osgi.services.source"/>
+<plugin id="org.eclipse.gemini.blueprint.core"/>
+<plugin id="org.eclipse.gemini.blueprint.core.source"/>
+<plugin id="org.eclipse.gemini.blueprint.extender"/>
+<plugin id="org.eclipse.gemini.blueprint.extender.source"/>
+<plugin id="org.eclipse.gemini.blueprint.io"/>
+<plugin id="org.eclipse.gemini.blueprint.io.source"/>
+<plugin id="org.eclipse.rap.rwt"/>
+<plugin id="org.eclipse.rap.rwt.source"/>
+<plugin id="org.eclipse.core.commands"/>
+<plugin id="org.eclipse.core.commands.source"/>
+<plugin id="org.eclipse.rap.jface"/>
+<plugin id="org.eclipse.rap.jface.source"/>
+<plugin id="org.eclipse.rap.fileupload"/>
+<plugin id="org.eclipse.rap.filedialog"/>
+<plugin id="org.apache.tika.core"/>
+<plugin id="org.apache.tika.core.source"/>
+<plugin id="org.apache.lucene"/>
+<plugin id="org.apache.lucene.source"/>
+<plugin id="org.apache.jackrabbit.api"/>
+<plugin id="org.apache.jackrabbit.api.source"/>
+<plugin id="org.apache.jackrabbit.jcr.commons"/>
+<plugin id="org.apache.jackrabbit.jcr.commons.source"/>
+<plugin id="org.apache.jackrabbit.spi"/>
+<plugin id="org.apache.jackrabbit.spi.source"/>
+<plugin id="org.apache.jackrabbit.spi.commons"/>
+<plugin id="org.apache.jackrabbit.spi.commons.source"/>
+<plugin id="org.apache.jackrabbit.data"/>
+<plugin id="org.apache.jackrabbit.data.source"/>
+<plugin id="org.apache.jackrabbit.core"/>
+<plugin id="org.apache.jackrabbit.core.source"/>
+<plugin id="org.apache.jackrabbit.jcr.client"/>
+<plugin id="org.apache.jackrabbit.jcr.client.source"/>
+<plugin id="org.apache.jackrabbit.server"/>
+<plugin id="org.apache.jackrabbit.server.source"/>
+<plugin id="org.apache.jackrabbit.servlet"/>
+<plugin id="org.apache.jackrabbit.servlet.source"/>
+<plugin id="org.apache.jackrabbit.webdav"/>
+<plugin id="org.apache.jackrabbit.webdav.source"/>
+<plugin id="org.apache.jackrabbit.spi2dav"/>
+<plugin id="org.apache.jackrabbit.spi2dav.source"/>
+<plugin id="org.apache.jackrabbit.spi2jcr"/>
+<plugin id="org.apache.jackrabbit.spi2jcr.source"/>
+<plugin id="org.apache.jackrabbit.jcr2dav"/>
+<plugin id="org.apache.jackrabbit.jcr2dav.source"/>
+<plugin id="org.apache.jackrabbit.jcr2spi"/>
+<plugin id="org.apache.jackrabbit.jcr2spi.source"/>
+<plugin id="org.springframework.aop"/>
+<plugin id="org.springframework.aop.source"/>
+<plugin id="org.springframework.beans"/>
+<plugin id="org.springframework.beans.source"/>
+<plugin id="org.springframework.context"/>
+<plugin id="org.springframework.context.source"/>
+<plugin id="org.springframework.core"/>
+<plugin id="org.springframework.core.source"/>
+<plugin id="org.springframework.expression"/>
+<plugin id="org.springframework.expression.source"/>
+<plugin id="org.springframework.instrument"/>
+<plugin id="org.springframework.instrument.source"/>
+<plugin id="net.sf.jxl"/>
+<plugin id="net.sf.jxl.source"/>
+<plugin id="org.apache.pdfbox"/>
+<plugin id="org.apache.pdfbox.source"/>
+<plugin id="org.apache.pdfbox.fontbox"/>
+<plugin id="org.apache.pdfbox.fontbox.source"/>
+<plugin id="org.dbunit"/>
+<plugin id="org.dbunit.source"/>
+<plugin id="org.eclipse.aether.api"/>
+<plugin id="org.eclipse.aether.api.source"/>
+<plugin id="org.eclipse.aether.spi"/>
+<plugin id="org.eclipse.aether.spi.source"/>
+<plugin id="org.eclipse.aether.util"/>
+<plugin id="org.eclipse.aether.util.source"/>
+<plugin id="org.eclipse.aether.impl"/>
+<plugin id="org.eclipse.aether.impl.source"/>
+<plugin id="org.eclipse.aether.connector.basic"/>
+<plugin id="org.eclipse.aether.connector.basic.source"/>
+<plugin id="org.eclipse.aether.transport.classpath"/>
+<plugin id="org.eclipse.aether.transport.classpath.source"/>
+<plugin id="org.eclipse.aether.transport.file"/>
+<plugin id="org.eclipse.aether.transport.file.source"/>
+<plugin id="org.redline-rpm"/>
+<plugin id="org.redline-rpm.source"/>
+<plugin id="org.tmatesoft.svnkit"/>
+<plugin id="org.tmatesoft.svnkit.source"/>
+<plugin id="org.postgresql.postgresql"/>
+<plugin id="org.postgresql.postgresql.source"/>
+</includeBundles>
+</target>
similarity index 96%
rename from sdk/org.argeo.suite.sdk/pom.xml
rename to sdk/org.argeo.suite.platform/pom.xml
index aff7e0ffeba4320febed662173ec681f152cda34..2e45e392e53822af7aac64b96ef9979179e6c6da 100644 (file)
@@ -7,7 +7,7 @@
                <version>0.1.5-SNAPSHOT</version>
                <relativePath>..</relativePath>
        </parent>
-       <artifactId>org.argeo.suite.sdk</artifactId>
+       <artifactId>org.argeo.suite.platform</artifactId>
        <name>Argeo Suite Minimal SDK</name>
        <packaging>jar</packaging>
        <dependencies>
index 2bb13f143e5916f6fb12ba9718dae701022c9688..672a51524cf750468b1874f9939e73dfb360b7a3 100644 (file)
@@ -11,7 +11,7 @@
        <name>Argeo Suite SDKs</name>
        <packaging>pom</packaging>
        <modules>
-               <module>org.argeo.suite.sdk</module>
+               <module>org.argeo.suite.platform</module>
        </modules>
        <build>
                <plugins>