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)
181 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 [new file with mode: 0644]
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 [new file with mode: 0644]
org.argeo.suite.app/META-INF/spring/osgi.xml [new file with mode: 0644]
org.argeo.suite.app/META-INF/spring/ui-commons.xml [new file with mode: 0644]
org.argeo.suite.app/META-INF/spring/ui-people.xml [new file with mode: 0644]
org.argeo.suite.app/META-INF/spring/ui.xml [new file with mode: 0644]
org.argeo.suite.app/META-INF/spring/workbench-services.xml [new file with mode: 0644]
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 [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/documents-classic.css [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/actions/deleteSmall.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/actions/openCalendar.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/add.gif [new file with mode: 0644]
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 [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/favicon.ico [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/addFolder.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/bookmarkFolder.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/delete.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/downloadFolder.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/file.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/folder.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/fsBrowser.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/open.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/rename.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/shareFolder.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/fs/upload.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/maintenance.gif [new file with mode: 0755]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/Icon-credit.txt [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/facebook.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/fax.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/googleplus.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/home.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/impp.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/link.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/linkedin.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mail_black.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mobile.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/myspace.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/phone_vintage.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/reddit.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/skype.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/socialmedia.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/telephone.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/twitter.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/xing.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primary.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primaryNOT.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/people.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/types/company.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/people/types/person.gif [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/icons/search.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/img/byArgeo.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/img/logo-argeo.png [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/img/logo.jpg [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/maintenance-classic.css [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/people-classic.css [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/workbench-ext.css [new file with mode: 0644]
org.argeo.suite.app/theme/argeo-classic/workbench-headerExt.css [new file with mode: 0644]
org.argeo.suite.core/META-INF/spring/osgi.xml [deleted file]
org.argeo.suite.core/META-INF/spring/services.xml [deleted file]
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/commons.xml [deleted file]
org.argeo.suite.web/META-INF/spring/osgi.xml [deleted file]
org.argeo.suite.web/META-INF/spring/people.xml [deleted file]
org.argeo.suite.web/META-INF/spring/ui.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/argeo-classic.css [deleted file]
org.argeo.suite.web/theme/argeo-classic/documents-classic.css [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/delete.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/favicon.ico [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/addFolder.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/bookmarkFolder.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/delete.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/downloadFolder.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/file.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/folder.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/fsBrowser.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/open.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/rename.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/shareFolder.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/fs/upload.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/maintenance.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/Icon-credit.txt [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/facebook.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/fax.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/googleplus.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/home.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/impp.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/link.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/linkedin.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mail_black.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mobile.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/myspace.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/phone_vintage.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/reddit.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/skype.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/socialmedia.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/telephone.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/twitter.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/xing.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primary.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primaryNOT.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/people.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/types/company.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/people/types/person.gif [deleted file]
org.argeo.suite.web/theme/argeo-classic/icons/userMenu.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/img/byArgeo.png [deleted file]
org.argeo.suite.web/theme/argeo-classic/maintenance-classic.css [deleted file]
org.argeo.suite.web/theme/argeo-classic/people-classic.css [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/META-INF/spring/services.xml [deleted file]
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/actions/deleteSmall.gif [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/actions/openCalendar.gif [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.gif [deleted file]
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]
org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo-argeo.png [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo.jpg [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-ext.css [deleted file]
org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-headerExt.css [deleted file]
pom.xml
sdk/org.argeo.suite.platform/.gitignore [new file with mode: 0644]
sdk/org.argeo.suite.platform/META-INF/.gitignore [new file with mode: 0644]
sdk/org.argeo.suite.platform/bnd.bnd [new file with mode: 0644]
sdk/org.argeo.suite.platform/org.argeo.suite.platform-maven.target [new file with mode: 0644]
sdk/org.argeo.suite.platform/pom.xml [new file with mode: 0644]
sdk/org.argeo.suite.sdk/.gitignore [deleted file]
sdk/org.argeo.suite.sdk/META-INF/.gitignore [deleted file]
sdk/org.argeo.suite.sdk/bnd.bnd [deleted file]
sdk/org.argeo.suite.sdk/pom.xml [deleted file]
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/.gitignore b/org.argeo.suite.app/META-INF/.gitignore
new file mode 100644 (file)
index 0000000..4854a41
--- /dev/null
@@ -0,0 +1 @@
+/MANIFEST.MF
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
diff --git a/org.argeo.suite.app/META-INF/spring/maintenance-services.xml b/org.argeo.suite.app/META-INF/spring/maintenance-services.xml
new file mode 100644 (file)
index 0000000..81e4332
--- /dev/null
@@ -0,0 +1,39 @@
+<?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
+\r
+       <bean id="resourcesMaintenanceService"\r
+               class="org.argeo.connect.resources.core.ResourcesMaintenanceService" />\r
+\r
+       <bean id="activitiesMaintenanceService"\r
+               class="org.argeo.connect.activities.core.ActivitiesMaintenanceService" />\r
+\r
+       <bean id="peopleMaintenanceService" class="org.argeo.connect.people.core.PeopleMaintenanceService" />\r
+\r
+       <bean id="trackerMaintenanceService"\r
+               class="org.argeo.connect.tracker.core.TrackerMaintenanceService" />\r
+\r
+       <!-- There is no maintenance Service for the Documents App yet -->\r
+       <!-- Order is important -->\r
+       <util:list id="knownMaintenanceServices">\r
+               <ref bean="resourcesMaintenanceService" />\r
+               <ref bean="activitiesMaintenanceService" />\r
+               <ref bean="peopleMaintenanceService" />\r
+               <ref bean="trackerMaintenanceService" />\r
+       </util:list>\r
+\r
+       <!-- Make the DJ-aying between the various known Apps Maintenance -->\r
+       <bean id="suiteMaintenanceService" class="org.argeo.suite.core.DefaultSuiteMaintenanceService"\r
+               init-method="init" destroy-method="destroy">\r
+               <property name="repository" ref="repository" />\r
+               <property name="workspaceName" value="main" />\r
+               <property name="maintenanceServices" ref="knownMaintenanceServices" />\r
+       </bean>\r
+\r
+       <!-- Execute initialization with a system authentication -->\r
+       <bean\r
+               class="org.argeo.cms.spring.AuthenticatedApplicationContextInitialization" />\r
+</beans>\r
diff --git a/org.argeo.suite.app/META-INF/spring/osgi.xml b/org.argeo.suite.app/META-INF/spring/osgi.xml
new file mode 100644 (file)
index 0000000..c3ef50f
--- /dev/null
@@ -0,0 +1,40 @@
+<?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
+\r
+       <reference id="userAdmin" interface="org.osgi.service.useradmin.UserAdmin" />\r
+       <reference id="userTransaction" interface="javax.transaction.UserTransaction" />\r
+       <reference id="nodeFileSystemProvider" interface="java.nio.file.spi.FileSystemProvider"\r
+               filter="(service.pid=org.argeo.node.fsProvider)" />\r
+\r
+       <!-- SERVICES -->\r
+       <service ref="userAdminService" interface="org.argeo.connect.UserAdminService" />\r
+\r
+       <!-- Maintenance service -->\r
+       <service ref="suiteMaintenanceService" interface="org.argeo.connect.AppMaintenanceService" />\r
+\r
+       <service ref="suiteAppService" interface="org.argeo.connect.AppService" />\r
+       <!-- App specific services -->\r
+       <service ref="resourcesService" interface="org.argeo.connect.resources.ResourcesService" />\r
+       <service ref="activitiesService" interface="org.argeo.connect.activities.ActivitiesService" />\r
+       <service ref="peopleService" interface="org.argeo.connect.people.PeopleService" />\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
diff --git a/org.argeo.suite.app/META-INF/spring/ui-commons.xml b/org.argeo.suite.app/META-INF/spring/ui-commons.xml
new file mode 100644 (file)
index 0000000..b74429f
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+       xmlns:util="http://www.springframework.org/schema/util"
+       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">
+
+       <!-- COMMON UI PARTS -->
+       <util:list id="headerEnd">
+               <bean class="org.argeo.cms.util.UserMenuLink" p:vAlign="bottom" />
+       </util:list>
+
+       <!-- TEMPLATES -->
+       <bean id="menuLink" abstract="true" class="org.argeo.cms.util.MenuLink"
+               init-method="init">
+               <property name="bundleContext" ref="bundleContext" />
+       </bean>
+
+       <bean name="app" class="org.argeo.cms.util.SimpleApp" abstract="true">
+               <property name="headerHeight" value="40" />
+               <property name="repository" ref="repository" />
+               <property name="bundleContext" ref="bundleContext" />
+               <property name="jcrBasePath" value="/public" /> 
+       </bean>
+
+       <bean id="header" class="org.argeo.cms.util.SimpleCmsHeader"
+               abstract="true">
+               <property name="end" ref="headerEnd" />
+       </bean>
+
+       <!-- Switch header depending on client type and logged in status -->
+       <bean id="headerManager" class="org.argeo.suite.web.DynamicHeader">
+               <property name="privateHeaderProvider" ref="privateHeader" />
+               <property name="publicHeaderProvider" ref="publicHeader" />
+               <!-- <property name="smallHeaderProvider" ref="smallHeader" /> -->
+       </bean>
+
+       <bean id="privateHeader" class="org.argeo.cms.util.SimpleCmsHeader">
+               <property name="center">
+                       <list>
+                               <bean p:label="Dashboard" p:target="/#" parent="menuLink" />
+                               <bean p:label="Contacts" p:target="/#/people" parent="menuLink" />
+                               <bean p:label="Files" p:target="/#/sharedFiles" parent="menuLink" />
+                               <!-- <bean p:label="Wiki" p:target="/wiki" parent="menuLink" /> -->
+                       </list>
+               </property>
+               <property name="end" ref="headerEnd" />
+       </bean>
+
+       <bean id="publicHeader" class="org.argeo.cms.util.SimpleCmsHeader">
+               <!-- TODO: add static pages for anonymous view -->
+               <!-- <property name="lead"> -->
+               <!-- <list> -->
+               <!-- </list> -->
+               <!-- </property> -->
+               <property name="end" ref="headerEnd" />
+       </bean>
+</beans>
diff --git a/org.argeo.suite.app/META-INF/spring/ui-people.xml b/org.argeo.suite.app/META-INF/spring/ui-people.xml
new file mode 100644 (file)
index 0000000..4149f5e
--- /dev/null
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+       xmlns:util="http://www.springframework.org/schema/util"
+       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">
+
+       <!-- People UI -->
+       <bean id="people.mainPage" class="org.argeo.connect.people.web.pages.PeopleDynamicPages">
+               <property name="dynamicPages" ref="people.dynamicPages" />
+               <property name="peopleService" ref="peopleService" />
+               <property name="resourcesService" ref="resourcesService" />
+               <property name="iconPathes" ref="peopleEntityIcons" />
+       </bean>
+
+       <bean id="people.header" class="org.argeo.cms.util.SimpleCmsHeader">
+               <property name="lead">
+                       <list>
+                               <bean p:image="theme/argeo-classic/img/byArgeo.png" p:target="/people#"
+                                       p:custom="cms_header-logo" parent="menuLink" />
+                               <bean p:label="All" p:target="people!/search/all" parent="menuLink" />
+                               <bean p:label="Persons" p:target="people!/search/persons"
+                                       parent="menuLink" />
+                               <bean p:label="Organisations" p:target="people!/search/orgs"
+                                       parent="menuLink" />
+                               <bean p:label="Browse" p:target="browse#" parent="menuLink" />
+                       </list>
+               </property>
+               <property name="end" ref="headerEnd" />
+       </bean>
+
+       <util:map id="peopleEntityIcons">
+               <entry key="people:person" value="theme/argeo-classic/icons/people/types/person.gif" />
+               <entry key="people:org" value="theme/argeo-classic/icons/people/types/company.png" />
+       </util:map>
+
+       <!-- UI Providers -->
+       <!-- A map for the specific page given the node type of the passed context -->
+       <util:map id="people.dynamicPages">
+               <entry>
+                       <key>
+                               <util:constant static-field="org.argeo.connect.people.PeopleTypes.PEOPLE_PERSON" />
+                       </key>
+                       <bean class="org.argeo.connect.people.web.pages.PersonPage">
+                               <property name="personHeaderPart" ref="personHeaderPart" />
+                               <property name="contactsWithNotePart" ref="contactsWithNotePart" />
+                               <property name="activitiesPart" ref="activitiesPart" />
+                       </bean>
+               </entry>
+               <entry>
+                       <key>
+                               <util:constant static-field="org.argeo.connect.people.PeopleTypes.PEOPLE_ORG" />
+                       </key>
+                       <bean class="org.argeo.connect.people.web.pages.OrgPage">
+                               <property name="orgHeaderPart" ref="orgHeaderPart" />
+                               <property name="contactsWithNotePart" ref="contactsWithNotePart" />
+                               <property name="activitiesPart" ref="activitiesPart" />
+                       </bean>
+               </entry>
+               <entry>
+                       <key>
+                               <util:constant
+                                       static-field="org.argeo.connect.resources.ResourcesTypes.RESOURCES_TAG" />
+                       </key>
+                       <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>
+               </entry>
+               <entry>
+                       <key>
+                               <util:constant
+                                       static-field="org.argeo.connect.people.PeopleTypes.PEOPLE_MAILING_LIST" />
+                       </key>
+                       <bean class="org.argeo.connect.people.web.pages.TagLikeInstancePage">
+                               <property name="resourcesService" ref="resourcesService" />
+                               <property name="peopleService" ref="peopleService" />
+                               <property name="iconPathes" ref="peopleEntityIcons" />
+                               <property name="propertyName" value="people:mailingLists" />
+                       </bean>
+               </entry>
+       </util:map>
+
+       <!-- Various headers -->
+       <bean id="personHeaderPart" class="org.argeo.connect.people.web.parts.PersonHeaderPart">
+               <property name="resourcesService" ref="resourcesService" />
+               <property name="peopleService" ref="peopleService" />
+               <property name="tagsPart" ref="tagsPart" />
+               <property name="mailingListsPart" ref="mailingListsPart" />
+       </bean>
+
+       <bean id="orgHeaderPart" class="org.argeo.connect.people.web.parts.OrgHeaderPart">
+               <property name="resourcesService" ref="resourcesService" />
+               <property name="peopleService" ref="peopleService" />
+               <property name="tagsPart" ref="tagsPart" />
+               <property name="mailingListsPart" ref="mailingListsPart" />
+       </bean>
+
+       <!-- Contacts -->
+       <bean id="contactsWithNotePart" class="org.argeo.connect.people.web.parts.ContactsWithNotePart">
+               <property name="singleContactPart" ref="singleContactPart" />
+       </bean>
+       <bean id="singleContactPart" class="org.argeo.connect.people.web.parts.SingleContactPart">
+               <property name="resourcesService" ref="resourcesService" />
+               <property name="contactButtonsPart" ref="contactButtonsPart" />
+       </bean>
+       <bean id="contactButtonsPart" class="org.argeo.connect.people.web.parts.ContactButtonsPart">
+       </bean>
+
+       <!-- Activities and workflows -->
+       <bean id="activitiesPart" class="org.argeo.connect.people.web.parts.ActivitiesPart">
+       </bean>
+
+       <!-- Tag like properties -->
+       <bean id="tagsPart" class="org.argeo.connect.people.web.parts.TagLikeValuesPart">
+               <property name="propertyName">
+                       <util:constant static-field="org.argeo.connect.ConnectNames.CONNECT_TAGS" />
+               </property>
+       </bean>
+       <bean id="mailingListsPart" class="org.argeo.connect.people.web.parts.TagLikeValuesPart">
+               <property name="propertyName">
+                       <util:constant
+                               static-field="org.argeo.connect.people.PeopleNames.PEOPLE_MAILING_LISTS" />
+               </property>
+       </bean>
+</beans>
diff --git a/org.argeo.suite.app/META-INF/spring/ui.xml b/org.argeo.suite.app/META-INF/spring/ui.xml
new file mode 100644 (file)
index 0000000..4e80f83
--- /dev/null
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
+       xmlns:util="http://www.springframework.org/schema/util"
+       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">
+
+       <!-- Main entry point for the CMS -->
+       <bean id="about" parent="app" init-method="init" destroy-method="destroy">
+               <property name="workspace" value="main" />
+               <property name="header" ref="headerManager" />
+               <property name="pages">
+                       <map>
+                               <entry key="">
+                                       <bean class="org.argeo.suite.web.DefaultMainPage">
+                                               <property name="peopleService" ref="peopleService" />
+                                               <property name="peopleIconPaths" ref="peopleEntityIcons" />
+                                               <property name="nodeFileSystemProvider" ref="nodeFileSystemProvider" />
+                                       </bean>
+                               </entry>
+                               <entry key="people" value-ref="people.mainPage" />
+                               <entry key="wiki">
+                                       <bean class="org.argeo.cms.text.WikiPage" />
+                               </entry>
+                               <entry key="browse">
+                                       <bean class="org.argeo.cms.maintenance.Browse" />
+                               </entry>
+                       </map>
+               </property>
+               <property name="branding">
+                       <map>
+                               <entry key="*">
+                                       <map>
+                                               <entry value="org.argeo.cms.Theme" key="org.eclipse.rap.rwt.webclient.themeId" />
+                                               <entry key="org.eclipse.rap.rwt.webclient.additionalHeaders">
+                                                       <value><![CDATA[
+       <style type='text/css'>
+               a:link, a:visited { color: #333333;  text-decoration:none;  }
+               a:hover { text-decoration:underline; }
+       </style>
+       <meta property="og:title" content="Argeo Suite" />
+       <meta property="og:description" content="Distributed Java Applications" />
+       <meta property="og:type" content="website" />
+       <meta property="og:url" content="https://www.argeo.org/" />
+]]></value>
+                                               </entry>
+                                       </map>
+                               </entry>
+                               <entry key="">
+                                       <map>
+                                               <entry value="Argeo Suite" key="org.eclipse.rap.rwt.webclient.pageTitle" />
+                                               <entry value="theme/argeo-classic/icons/favicon.ico" key="org.eclipse.rap.rwt.webclient.favicon" />
+                                       </map>
+                               </entry>
+                               <entry key="people">
+                                       <map>
+                                               <entry value="Contacts" key="org.eclipse.rap.rwt.webclient.pageTitle" />
+                                               <entry value="org.argeo.cms.Theme" key="org.eclipse.rap.rwt.webclient.themeId" />
+                                               <entry value="theme/argeo-classic/icons/people/people.gif"
+                                                       key="org.eclipse.rap.rwt.webclient.favicon" />
+                                               <entry key="org.eclipse.rap.rwt.webclient.additionalHeaders">
+                                                       <value><![CDATA[
+                               <style type='text/css'>
+                                       a:link, a:visited { color: #333333; text-decoration:none; }
+                                       a:hover { text-decoration:underline;}
+                               </style>
+]]></value>
+                                               </entry>
+                                       </map>
+                               </entry>
+                       </map>
+               </property>
+               <property name="styleSheets">
+                       <map>
+                               <entry key="org.argeo.cms.Theme">
+                                       <list>
+                                               <value>theme/argeo-classic/argeo-classic.css</value>
+                                               <value>theme/argeo-classic/people-classic.css</value>
+                                               <value>theme/argeo-classic/documents-classic.css</value>
+                                               <value>theme/argeo-classic/maintenance-classic.css</value>
+                                       </list>
+                               </entry>
+                       </map>
+               </property>
+       </bean>
+</beans>
diff --git a/org.argeo.suite.app/META-INF/spring/workbench-services.xml b/org.argeo.suite.app/META-INF/spring/workbench-services.xml
new file mode 100644 (file)
index 0000000..79f7df1
--- /dev/null
@@ -0,0 +1,36 @@
+<?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/argeo-classic.css b/org.argeo.suite.app/theme/argeo-classic/argeo-classic.css
new file mode 100644 (file)
index 0000000..71fc1b7
--- /dev/null
@@ -0,0 +1,149 @@
+/* For reference, Argeo colors
+Orange: #f6712e;
+Blue: #00294b; */
+
+/* TEXT STYLES */
+.text_title {
+       font: bold 26px sans-serif;
+}
+
+.text_title_box {
+       padding: 20px;
+}
+
+.text_h1 {
+       font: bold 24px sans-serif;
+}
+
+.text_h1_box {
+       padding: 10px 10px 5px;
+}
+
+.text_h2 {
+       font: bold italic 20px serif;
+}
+
+.text_h2_box {
+       padding: 0px 15px 10px;
+}
+
+.text_h3 {
+       font: bold 18px sans-serif;
+}
+
+.text_h3_box {
+       padding: 0px 20px 10px;
+}
+
+.text_default {
+       font: 18px sans-serif;
+}
+
+.text_default_box {
+       padding: 0px 10px 10px;
+}
+
+.text_pre {
+       font: 16px monospace;
+       background-color: inherit;
+}
+
+.text_pre_box {
+       padding: 10px;
+       border: 1px dashed gray;
+       background-color: #ababab
+}
+
+.text_pre_container {
+       padding: 0px 10px 10px;
+}
+
+.text_quote {
+       font: italic 22px serif;
+       text-shadow: 2px 3px 3px #ababab;
+       background-color: inherit;
+}
+
+.text_quote_box {
+       padding: 10px;
+       background-color: #d6d6d6
+}
+
+.text_quote_container {
+       padding: 20px 50px 20px 80px;
+}
+
+/* TEXT */
+.text_styled_tools_dialog {
+       border: 1px solid #00294b;
+       padding: 10px 5px;
+}
+
+.text_styled_composite {
+       /*border: 1px solid red;*/
+       
+}
+
+.text_section {
+/*     border: 1px solid green; */
+}
+
+.text_paragraph {
+/*     border: 1px solid blue; */
+}
+
+.text_editor {
+       border: 2px outset #00294b;
+}
+
+/* CMS ICONS */
+.cms_icon_delete {
+       background-image: url(theme/argeo-classic/icons/delete.gif);
+       border: none;
+}
+
+/* CMS */
+.cms_header {
+       background-color: #00294b;
+       height: 30px;
+}
+
+.cms_link {
+       text-decoration: underline;
+}
+
+.cms_link:hover {
+       text-decoration: none;
+       color: black;
+}
+
+a {
+       text-decoration: none;
+}
+
+a:hover {
+       text-decoration: underline;
+}
+
+.cms_header-logo {
+       padding: 5px;
+}
+
+.cms_user_menu-link,
+.cms_menu_link {
+       color: white;
+       font: 15px Helvetica, Verdana, sans-serif;
+       padding: 10px;
+       text-decoration: none;
+}
+
+.cms_user_menu-link:hover,
+.cms_menu_link:hover {
+       color: #ededed;
+       text-decoration: underline;
+}
+
+.cms_user_menu {
+       border: 1px solid #00294b;
+       padding: 10px 5px;
+}
\ No newline at end of file
diff --git a/org.argeo.suite.app/theme/argeo-classic/documents-classic.css b/org.argeo.suite.app/theme/argeo-classic/documents-classic.css
new file mode 100644 (file)
index 0000000..8721244
--- /dev/null
@@ -0,0 +1,116 @@
+/**
+Argeo Blue: #00294b
+*/ 
+
+
+
+/** Same styles are also provided by the workbench CSS. TODO: enhance single sourcing */
+
+
+/* Breadcrumb ***/
+Button.breadCrumb_btn {
+  border: 1px solid  #f4f6f7;
+  border-radius: 3px;
+  padding: 2px 2px 2px 2px;
+  background-color: transparent;
+  background-repeat: no-repeat;
+  animation: hoverOut 500ms ease-out;
+  cursor: pointer;
+  font-color: #00294b;
+  text-decoration: none;
+}
+
+Button.breadCrumb_btn:hover {
+  text-decoration: underline;
+}
+
+/* Documents lists context menu */
+.contextMenu_box {
+       border: 0px solid #fde2d5;
+       padding: 0px;
+       box-shadow: 2px 2px 5px #fde2d5; 
+}
+
+Button[PUSH][FLAT].createFolder_btn {
+       background-image: url( theme/argeo-classic/icons/fs/addFolder.gif);
+}
+
+Button[PUSH][FLAT].shareFolder_btn {
+       background-image: url( theme/argeo-classic/icons/fs/shareFolder.png);
+}
+
+Button[PUSH][FLAT].bookmarkFolder_btn {
+       background-image: url( theme/argeo-classic/icons/fs/bookmarkFolder.png);
+}
+
+Button[PUSH][FLAT].downloadFolder_btn {
+       background-image: url( theme/argeo-classic/icons/fs/downloadFolder.png);
+}
+
+Button[PUSH][FLAT].delete_btn,
+Button[PUSH][FLAT].deleteBookmark_btn {
+       background-image: url( theme/argeo-classic/icons/fs/delete.png);
+}
+
+Button[PUSH][FLAT].rename_btn,
+Button[PUSH][FLAT].renameBookmark_btn {
+       background-image: url( theme/argeo-classic/icons/fs/rename.png);
+}
+
+
+Button[PUSH][FLAT].uploadFiles_btn {
+       background-image: url( theme/argeo-classic/icons/fs/upload.png);
+}
+
+Button[PUSH][FLAT].open_btn {
+       background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+
+Button[PUSH][FLAT].createFolder_btn,
+Button[PUSH][FLAT].shareFolder_btn,
+Button[PUSH][FLAT].bookmarkFolder_btn,
+Button[PUSH][FLAT].downloadFolder_btn,
+Button[PUSH][FLAT].delete_btn,
+Button[PUSH][FLAT].rename_btn,
+Button[PUSH][FLAT].uploadFiles_btn,
+Button[PUSH][FLAT].open_btn,
+Button[PUSH][FLAT].deleteBookmark_btn, 
+Button[PUSH][FLAT].renameBookmark_btn {
+  border: 0px solid white;
+  border-left: 10px solid transparent;
+  border-radius: 0px;
+  padding: 4px 5px 4px 24px;
+  background-color: transparent;
+  background-repeat: no-repeat;
+  background-position: left; 
+  animation: hoverOut 500ms ease-out;
+  cursor: pointer;
+}
+
+Button[PUSH][FLAT].createFolder_btn:hover,
+Button[PUSH][FLAT].shareFolder_btn:hover,
+Button[PUSH][FLAT].bookmarkFolder_btn:hover,
+Button[PUSH][FLAT].downloadFolder_btn:hover,
+Button[PUSH][FLAT].delete_btn:hover,
+Button[PUSH][FLAT].rename_btn:hover,
+Button[PUSH][FLAT].uploadFiles_btn:hover,
+Button[PUSH][FLAT].open_btn:hover,
+Button[PUSH][FLAT].deleteBookmark_btn:hover, 
+Button[PUSH][FLAT].renameBookmark_btn:hover  {
+  background-color: #fef0ea;
+}
+
+Button[PUSH][FLAT].createFolder_btn:pressed,
+Button[PUSH][FLAT].shareFolder_btn:pressed,
+Button[PUSH][FLAT].bookmarkFolder_btn:pressed,
+Button[PUSH][FLAT].shareFolder_btn:pressed,
+Button[PUSH][FLAT].downloadFolder_btn:pressed,
+Button[PUSH][FLAT].delete_btn:pressed,
+Button[PUSH][FLAT].rename_btn:pressed,
+Button[PUSH][FLAT].uploadFiles_btn:pressed,
+Button[PUSH][FLAT].open_btn:pressed,
+Button[PUSH][FLAT].deleteBookmark_btn:pressed, 
+Button[PUSH][FLAT].renameBookmark_btn:pressed{
+  background-color: #fde2d5;
+}
\ No newline at end of file
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/actions/deleteSmall.gif b/org.argeo.suite.app/theme/argeo-classic/icons/actions/deleteSmall.gif
new file mode 100644 (file)
index 0000000..d7c5c11
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/actions/deleteSmall.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/actions/openCalendar.gif b/org.argeo.suite.app/theme/argeo-classic/icons/actions/openCalendar.gif
new file mode 100644 (file)
index 0000000..5a89e33
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/actions/openCalendar.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/add.gif b/org.argeo.suite.app/theme/argeo-classic/icons/add.gif
new file mode 100644 (file)
index 0000000..252d7eb
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/add.gif differ
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
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/delete.gif b/org.argeo.suite.app/theme/argeo-classic/icons/delete.gif
new file mode 100644 (file)
index 0000000..1aca259
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/delete.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/favicon.ico b/org.argeo.suite.app/theme/argeo-classic/icons/favicon.ico
new file mode 100644 (file)
index 0000000..6e6a050
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/favicon.ico differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/addFolder.gif b/org.argeo.suite.app/theme/argeo-classic/icons/fs/addFolder.gif
new file mode 100644 (file)
index 0000000..d3f43d9
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/addFolder.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/bookmarkFolder.png b/org.argeo.suite.app/theme/argeo-classic/icons/fs/bookmarkFolder.png
new file mode 100644 (file)
index 0000000..8bb2361
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/bookmarkFolder.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/delete.png b/org.argeo.suite.app/theme/argeo-classic/icons/fs/delete.png
new file mode 100644 (file)
index 0000000..9150e40
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/delete.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/downloadFolder.png b/org.argeo.suite.app/theme/argeo-classic/icons/fs/downloadFolder.png
new file mode 100644 (file)
index 0000000..3f56074
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/downloadFolder.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/file.gif b/org.argeo.suite.app/theme/argeo-classic/icons/fs/file.gif
new file mode 100644 (file)
index 0000000..ef30288
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/file.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/folder.gif b/org.argeo.suite.app/theme/argeo-classic/icons/fs/folder.gif
new file mode 100644 (file)
index 0000000..42e027c
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/folder.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/fsBrowser.png b/org.argeo.suite.app/theme/argeo-classic/icons/fs/fsBrowser.png
new file mode 100644 (file)
index 0000000..3f56074
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/fsBrowser.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/open.png b/org.argeo.suite.app/theme/argeo-classic/icons/fs/open.png
new file mode 100644 (file)
index 0000000..3836e12
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/open.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/rename.png b/org.argeo.suite.app/theme/argeo-classic/icons/fs/rename.png
new file mode 100644 (file)
index 0000000..ad3db9f
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/rename.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/shareFolder.png b/org.argeo.suite.app/theme/argeo-classic/icons/fs/shareFolder.png
new file mode 100644 (file)
index 0000000..269cdac
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/shareFolder.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/fs/upload.png b/org.argeo.suite.app/theme/argeo-classic/icons/fs/upload.png
new file mode 100644 (file)
index 0000000..71c80e8
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/fs/upload.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/maintenance.gif b/org.argeo.suite.app/theme/argeo-classic/icons/maintenance.gif
new file mode 100755 (executable)
index 0000000..0a1fa96
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/maintenance.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/Icon-credit.txt b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/Icon-credit.txt
new file mode 100644 (file)
index 0000000..4e60cf3
--- /dev/null
@@ -0,0 +1,17 @@
+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.app/theme/argeo-classic/icons/people/contacts/facebook.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/facebook.png
new file mode 100644 (file)
index 0000000..8e7e44c
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/facebook.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/fax.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/fax.png
new file mode 100644 (file)
index 0000000..791f511
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/fax.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/googleplus.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/googleplus.png
new file mode 100644 (file)
index 0000000..ff97843
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/googleplus.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/home.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/home.png
new file mode 100644 (file)
index 0000000..16834e3
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/home.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/impp.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/impp.png
new file mode 100644 (file)
index 0000000..b334f91
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/impp.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/link.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/link.png
new file mode 100644 (file)
index 0000000..f223cfa
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/link.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/linkedin.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/linkedin.png
new file mode 100644 (file)
index 0000000..d86dc0e
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/linkedin.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mail_black.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mail_black.png
new file mode 100644 (file)
index 0000000..790f750
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mail_black.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mobile.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mobile.png
new file mode 100644 (file)
index 0000000..08ac54b
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/mobile.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/myspace.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/myspace.png
new file mode 100644 (file)
index 0000000..beb04fc
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/myspace.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/phone_vintage.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/phone_vintage.png
new file mode 100644 (file)
index 0000000..7e463ad
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/phone_vintage.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/reddit.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/reddit.png
new file mode 100644 (file)
index 0000000..0eac7b8
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/reddit.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/skype.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/skype.png
new file mode 100644 (file)
index 0000000..e31a04d
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/skype.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/socialmedia.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/socialmedia.png
new file mode 100644 (file)
index 0000000..f0d1722
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/socialmedia.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/telephone.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/telephone.png
new file mode 100644 (file)
index 0000000..e04ec63
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/telephone.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/twitter.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/twitter.png
new file mode 100644 (file)
index 0000000..1023e5b
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/twitter.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/xing.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/xing.png
new file mode 100644 (file)
index 0000000..26fd283
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/contacts/xing.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primary.gif b/org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primary.gif
new file mode 100644 (file)
index 0000000..1965b84
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primary.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primaryNOT.gif b/org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primaryNOT.gif
new file mode 100644 (file)
index 0000000..acb0268
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/misc/primaryNOT.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/people.gif b/org.argeo.suite.app/theme/argeo-classic/icons/people/people.gif
new file mode 100644 (file)
index 0000000..d28c326
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/people.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/types/company.png b/org.argeo.suite.app/theme/argeo-classic/icons/people/types/company.png
new file mode 100644 (file)
index 0000000..06aa725
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/types/company.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/people/types/person.gif b/org.argeo.suite.app/theme/argeo-classic/icons/people/types/person.gif
new file mode 100644 (file)
index 0000000..90a0014
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/people/types/person.gif differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/icons/search.png b/org.argeo.suite.app/theme/argeo-classic/icons/search.png
new file mode 100644 (file)
index 0000000..6588de8
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/icons/search.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/img/byArgeo.png b/org.argeo.suite.app/theme/argeo-classic/img/byArgeo.png
new file mode 100644 (file)
index 0000000..603e3a5
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/img/byArgeo.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/img/logo-argeo.png b/org.argeo.suite.app/theme/argeo-classic/img/logo-argeo.png
new file mode 100644 (file)
index 0000000..f107230
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/img/logo-argeo.png differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/img/logo.jpg b/org.argeo.suite.app/theme/argeo-classic/img/logo.jpg
new file mode 100644 (file)
index 0000000..0a2bb68
Binary files /dev/null and b/org.argeo.suite.app/theme/argeo-classic/img/logo.jpg differ
diff --git a/org.argeo.suite.app/theme/argeo-classic/maintenance-classic.css b/org.argeo.suite.app/theme/argeo-classic/maintenance-classic.css
new file mode 100644 (file)
index 0000000..e2a8597
--- /dev/null
@@ -0,0 +1,48 @@
+/****************************
+***     The browser      ***/
+
+/* Management of border for edition */
+.user_form_text[BORDER]:read-only,
+.user_form_text[BORDER]:read-only:focused,
+.user_form_text[BORDER][MULTI]:read-only:focused,
+.user_form_text[BORDER][MULTI]:read-only {
+       box-shadow: none;
+       border: 0px solid #ffffff;
+}
+
+/* Signal focus gained ********/
+.user_form_text[BORDER]:focused,
+.user_form_text[MULTI][BORDER]:focused {
+  box-shadow: 1px 1px 2px #00294b;; 
+  border: 1px solid #00294b;;
+}
+
+.user_form_title{
+       font: bold italic 20px serif;
+       background-color: #00294b;
+       color: #eeeeee;
+}
+
+
+/* Tests and work in progress */
+.maintenance_browser_column {
+       background-color: white;
+       color: black;
+}
+
+/* PB: Css class given to a table is not herited by Table-RowOverlay */
+Table-RowOverlay:unfocused {
+       color: #00294b;
+}
+
+Table-RowOverlay:selected, 
+Table-RowOverlay:linesvisible:even:selected {
+       background-color: #fcd4c0;
+       color: #00294b;
+}
+
+Table-RowOverlay:selected:unfocused, 
+Table-RowOverlay:linesvisible:even:selected:unfocused {
+  color: #00294b;
+  background-color: #6e869b;
+}
diff --git a/org.argeo.suite.app/theme/argeo-classic/people-classic.css b/org.argeo.suite.app/theme/argeo-classic/people-classic.css
new file mode 100644 (file)
index 0000000..982f31e
--- /dev/null
@@ -0,0 +1,80 @@
+/* PEOPLE ICONS */
+
+
+/* MISCELLANEOUS */
+
+.people_icon_primary {
+       background-image: url(theme/argeo-classic/icons/people/misc/primary.gif);
+       border: none;
+}
+
+.people_icon_not_primary {
+       background-image: url(theme/argeo-classic/icons/people/misc/primaryNOT.gif);
+       border: none;
+}
+
+/* CONTACTS */
+.people_icon_email {
+       background-image: url(theme/argeo-classic/icons/people/contacts/mail_black.png);
+       border: none;
+}
+
+.people_icon_mobile {
+       background-image: url(theme/argeo-classic/icons/people/contacts/mobile.png);
+       border: none;
+}
+
+.people_icon_fax {
+       background-image: url(theme/argeo-classic/icons/people/contacts/fax.png);
+       border: none;
+}
+
+.people_icon_phone {
+       background-image: url(theme/argeo-classic/icons/people/contacts/phone_vintage.png);
+       border: none;
+}
+
+.people_icon_work {
+       background-image: url(theme/argeo-classic/icons/people/contacts/home.png);
+       border: none;
+}
+
+.people_icon_address {
+       background-image: url(theme/argeo-classic/icons/people/contacts/home.png);
+       border: none;
+}
+
+.people_icon_url {
+       background-image: url(theme/argeo-classic/icons/people/contacts/link.png);
+       border: none;
+}
+
+.people_icon_google_plus {
+       background-image: url(theme/argeo-classic/icons/people/contacts/googleplus.png);
+       border: none;
+}
+
+.people_icon_facebook {
+       background-image: url(theme/argeo-classic/icons/people/contacts/facebook.png);
+       border: none;
+}
+
+.people_icon_linkedin {
+       background-image: url(theme/argeo-classic/icons/people/contacts/linkedin.png);
+       border: none;
+}
+
+.people_icon_xing {
+       background-image: url(theme/argeo-classic/icons/people/contacts/xing.png);
+       border: none;
+}
+
+.people_icon_social_media {
+       background-image: url(theme/argeo-classic/icons/people/contacts/socialmedia.png);
+       border: none;
+}
+
+.people_icon_impp {
+       background-image: url(theme/argeo-classic/icons/people/contacts/impp.png);
+       border: none;
+}
diff --git a/org.argeo.suite.app/theme/argeo-classic/workbench-ext.css b/org.argeo.suite.app/theme/argeo-classic/workbench-ext.css
new file mode 100644 (file)
index 0000000..4d94db0
--- /dev/null
@@ -0,0 +1,349 @@
+/******************************************
+**      Argeo Suite specific theming    **
+******************************************/
+
+/* Extends the default RAP theme. TODO: create a complete homogeneous theme */
+
+/** Uncomment this for dev only to show all composite borders */
+/*
+Composite, .showBorder, Composite.showBorder{
+       border:1px solid fuchsia;
+}
+
+Label {
+       border:1px solid blue;
+}
+*/
+
+/** DEFAULT STYLE - Override some styling provided by RAP **/
+* {
+       color: #333333;
+       background-color: white;
+       background-image: none;
+       font: 12px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
+}
+
+*:disabled {
+       color: #555555;
+}
+
+Text, Combo-Field, DateTime-Field {
+       padding: 2px 8px 2px 8px;
+}
+
+/* Texts */
+Text[BORDER], Text[MULTI][BORDER] {
+       box-shadow: inset 0 0 1px #bdbdbd;
+}
+
+/* Force show border on text even when disabled */
+Text.force_border[BORDER]:disabled, Text.force_border[MULTI][BORDER]:disabled
+       {
+       box-shadow: none;
+       border: 1px solid #a4a4a4;
+}
+
+/* Text[BORDER]:disabled,
+Text[MULTI][BORDER]:disabled {
+  box-shadow: none;
+  border: 1px solid white;
+}
+*/
+
+/* Shows that focus has been gained */
+Text[BORDER]:focused, Text[MULTI][BORDER]:focused, Shell.popup_shell {
+       box-shadow: 1px 1px 2px black;
+       border: 1px solid #a4a4a4;
+}
+
+Combo {
+       font: 14px Verdana, "Lucida Sans", Arial, Helvetica, sans-serif;
+       padding: 2px 8px 2px 8px;
+}
+
+Combo, Combo[BORDER] {
+       box-shadow: inset 0 0 1px #bdbdbd;
+}
+
+Combo:focused, Combo[BORDER]:focused, DropDown, Combo-List {
+       box-shadow: 1px 1px 2px black;
+       border: 1px solid #a4a4a4;
+}
+
+Widget-ToolTip {
+       animation: fadeIn 250ms ease-in, fadeOut 250ms ease-in;
+}
+
+/* Flat image Buttons */
+Button.flat_btn, Button[PUSH][FLAT].flat_btn, Button.flat_btn:default,
+       Button.flat_btn:disabled, Button.flat_btn:hover, Button.flat_btn:pressed,
+       Button.flat_btn:selected {
+       border: 0px solid white;
+       border-radius: 0px;
+       padding: 0px 0px;
+       background-image: none;
+       background-color: transparent;
+       animation: hoverOut 500ms ease-out;
+       cursor: pointer;
+}
+
+
+Button[FLAT].open_calendar_btn {
+       background-image: url( theme/argeo-classic/icons/actions/openCalendar.gif);
+       background-color: transparent;
+       background-repeat: no-repeat;
+       border: 0px solid white;
+       border-radius: 0px;
+       padding: 0px 0px;
+       animation: hoverOut 500ms ease-out;
+       cursor: pointer;
+}
+
+
+/* Links */
+Link, Link-Hyperlink, Link-Hyperlink:link, Link-Hyperlink:visited,
+       Link-Hyperlink:active {
+       color: #333333;
+       background-color: #ffffff;
+       background-image: none;
+       text-shadow: none;
+       text-decoration: none;
+}
+
+Link-Hyperlink:hover {
+       text-decoration: underline;
+}
+
+Link-Hyperlink:disabled {
+       color: #959595;
+}
+
+/*** Override default links **/
+a:link {
+       color: #333333;
+       text-decoration: none;
+}
+
+a:hover {
+       text-decoration: underline;
+}
+
+/** TABLE ITEMS **/
+/* Fix invisible links on selected and hover table rows */
+Table-RowOverlay:selected, Table-RowOverlay:linesvisible:even:selected {
+       color: #333333;
+       background-color: #9aaaba;
+}
+
+Table-RowOverlay:selected:unfocused, Table-RowOverlay:linesvisible:even:selected:unfocused
+       {
+       color: #333333;
+       background-color: #a3b3c4;
+}
+
+/*** FORMS ****/
+Text.workbench_form_text {
+       box-shadow: inset 0 0 0px #bdbdbd;
+       padding: 2px 8px 2px 8px;
+       border: 0px solid #f4f6f7;
+}
+
+Text.workbench_form_text:focused {
+       padding: 2px 8px 2px 8px;
+       border: 2px solid red;
+       box-shadow: inset 0 0 1px #bdbdbd;
+}
+
+
+
+/****** DASHBOARD  *********/
+
+/** Gadgets  **/
+.gadget_box {
+       border: 1px solid #f3f3f4;
+       border-radius: 0px;
+       padding: 0px 0px;
+       margin: 0px 0px;
+       background-image: none;
+       background-color: transparent;
+}
+
+.gadget_header {
+       background-color: #f3f3f4;
+       font-color: white;
+       color: white; /*dont work */
+       font: bold 14px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
+}
+
+
+/****** DOCUMENTS  *********/
+
+/* Breadcrumb ***/
+Button.breadCrumb_btn {
+       border: 1px solid #f4f6f7;
+       border-radius: 3px;
+       padding: 2px 2px 2px 2px;
+       background-color: transparent;
+       background-repeat: no-repeat;
+       animation: hoverOut 500ms ease-out;
+       cursor: pointer;
+       font-color: #00294b;
+       text-decoration: none;
+}
+
+Button.breadCrumb_btn:hover {
+       text-decoration: underline;
+}
+
+/* Documents lists context menu */
+.contextMenu_box {
+       border: 0px solid #fde2d5;
+       padding: 0px;
+       box-shadow: 2px 2px 5px #fde2d5;
+}
+
+Button[PUSH][FLAT].createFolder_btn {
+       background-image: url( theme/argeo-classic/icons/fs/addFolder.gif);
+}
+
+Button[PUSH][FLAT].shareFolder_btn {
+       background-image: url( theme/argeo-classic/icons/fs/shareFolder.png);
+}
+
+Button[PUSH][FLAT].bookmarkFolder_btn {
+       background-image: url( theme/argeo-classic/icons/fs/bookmarkFolder.png);
+}
+
+Button[PUSH][FLAT].downloadFolder_btn {
+       background-image: url( theme/argeo-classic/icons/fs/downloadFolder.png);
+}
+
+Button[PUSH][FLAT].delete_btn, Button[PUSH][FLAT].deleteBookmark_btn {
+       background-image: url( theme/argeo-classic/icons/fs/delete.png);
+}
+
+Button[PUSH][FLAT].rename_btn, Button[PUSH][FLAT].renameBookmark_btn {
+       background-image: url( theme/argeo-classic/icons/fs/rename.png);
+}
+
+Button[PUSH][FLAT].uploadFiles_btn {
+       background-image: url( theme/argeo-classic/icons/fs/upload.png);
+}
+
+Button[PUSH][FLAT].open_btn {
+       background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+Button[PUSH][FLAT].createFolder_btn, Button[PUSH][FLAT].shareFolder_btn,
+       Button[PUSH][FLAT].bookmarkFolder_btn, Button[PUSH][FLAT].downloadFolder_btn,
+       Button[PUSH][FLAT].delete_btn, Button[PUSH][FLAT].rename_btn, Button[PUSH][FLAT].uploadFiles_btn,
+       Button[PUSH][FLAT].open_btn, Button[PUSH][FLAT].deleteBookmark_btn,
+       Button[PUSH][FLAT].renameBookmark_btn {
+       border: 0px solid white;
+       border-left: 10px solid transparent;
+       border-radius: 0px;
+       padding: 4px 5px 4px 24px;
+       background-color: transparent;
+       background-repeat: no-repeat;
+       background-position: left;
+       animation: hoverOut 500ms ease-out;
+       cursor: pointer;
+}
+
+Button[PUSH][FLAT].createFolder_btn:hover, Button[PUSH][FLAT].shareFolder_btn:hover,
+       Button[PUSH][FLAT].bookmarkFolder_btn:hover, Button[PUSH][FLAT].downloadFolder_btn:hover,
+       Button[PUSH][FLAT].delete_btn:hover, Button[PUSH][FLAT].rename_btn:hover,
+       Button[PUSH][FLAT].uploadFiles_btn:hover, Button[PUSH][FLAT].open_btn:hover,
+       Button[PUSH][FLAT].deleteBookmark_btn:hover, Button[PUSH][FLAT].renameBookmark_btn:hover
+       {
+       background-color: #fef0ea;
+}
+
+Button[PUSH][FLAT].createFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:pressed,
+       Button[PUSH][FLAT].bookmarkFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:pressed,
+       Button[PUSH][FLAT].downloadFolder_btn:pressed, Button[PUSH][FLAT].delete_btn:pressed,
+       Button[PUSH][FLAT].rename_btn:pressed, Button[PUSH][FLAT].uploadFiles_btn:pressed,
+       Button[PUSH][FLAT].open_btn:pressed, Button[PUSH][FLAT].deleteBookmark_btn:pressed,
+       Button[PUSH][FLAT].renameBookmark_btn:pressed {
+       background-color: #fde2d5;
+}
+
+/**  PEOPLE  **/
+
+Button[PUSH][FLAT].markAsDone_btn {
+       background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+Button[PUSH][FLAT].cancel_btn {
+       background-image: url( theme/argeo-classic/icons/fs/open.png);
+}
+
+Button[PUSH][FLAT].cancel_btn,
+Button[PUSH][FLAT].markAsDone_btn {
+       border: 0px solid white;
+       border-left: 10px solid transparent;
+       border-radius: 0px;
+       padding: 4px 5px 4px 24px;
+       background-color: transparent;
+       background-repeat: no-repeat;
+       background-position: left;
+       animation: hoverOut 500ms ease-out;
+       cursor: pointer;
+}
+
+Button[PUSH][FLAT].cancel_btn:hover,
+Button[PUSH][FLAT].markAsDone_btn:hover {
+       background-color: #fef0ea;
+}
+
+Button[PUSH][FLAT].cancel_btn:pressed,
+Button[PUSH][FLAT].markAsDone_btn:pressed {
+       background-color: #fde2d5;
+}
+
+Button[PUSH][FLAT].small_delete_btn{
+       background-image: url( theme/argeo-classic/icons/actions/deleteSmall.gif);
+       background-repeat: no-repeat;
+       border: 0px solid white;
+       border-radius: 0px;
+       padding: 0px 20px 0px 0px;
+       background-color: transparent;
+       animation: hoverOut 500ms ease-out;
+       cursor: pointer;
+}
+
+
+/** Header **/
+.entity_header {
+       font: 14px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
+       text-decoration: none;
+}
+
+/** LOGO */
+.people_logoBox {
+       background-image: gradient(linear, left top, right top, from(#007a9a),
+               to(#00294a));
+}
+
+.people_logo {
+       background-color: transparent;
+}
+
+.people_logoTable {
+       background-color: transparent;
+       color: white;
+       font: 12px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
+}
+
+/** Corresponding links */
+Link.people_logoTable, 
+Link.people_logoTable:hover, 
+Link.people_logoTable:selected,
+Link.people_logoTable:selected:unfocused, 
+Link.people_logoTable:linesvisible:even:hover,
+Link.people_logoTable:linesvisible:even:selected, 
+Link.people_logoTable:linesvisible:even:selected:unfocused {
+       background-color: transparent;
+       color: #ffffff;
+       background-image: none;
+}
\ No newline at end of file
diff --git a/org.argeo.suite.app/theme/argeo-classic/workbench-headerExt.css b/org.argeo.suite.app/theme/argeo-classic/workbench-headerExt.css
new file mode 100644 (file)
index 0000000..0ddeccb
--- /dev/null
@@ -0,0 +1,15 @@
+/******************************************
+**    Argeo Suite additional header     **
+******************************************/
+
+/* Force the addition of global styles to the application header */
+
+/*** Override default links **/
+a:link { 
+  color: #333333;  
+  text-decoration:none;  
+} 
+
+a:hover { 
+  text-decoration:underline; 
+}
diff --git a/org.argeo.suite.core/META-INF/spring/osgi.xml b/org.argeo.suite.core/META-INF/spring/osgi.xml
deleted file mode 100644 (file)
index e7076d6..0000000
+++ /dev/null
@@ -1,33 +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=node)" />\r
-\r
-       <reference id="userAdmin" interface="org.osgi.service.useradmin.UserAdmin" />\r
-       <reference id="userTransaction" interface="javax.transaction.UserTransaction" />\r
-       <reference id="nodeFileSystemProvider" interface="java.nio.file.spi.FileSystemProvider"\r
-               filter="(service.pid=org.argeo.node.fsProvider)" />\r
-\r
-       <!-- SERVICES -->\r
-       <service ref="userAdminService" interface="org.argeo.connect.UserAdminService" />\r
-\r
-       <!-- Maintenance service -->\r
-       <service ref="suiteMaintenanceService" interface="org.argeo.connect.AppMaintenanceService" />\r
-\r
-       <service ref="suiteAppService" interface="org.argeo.connect.AppService" />\r
-       <!-- App specific services -->\r
-       <service ref="resourcesService" interface="org.argeo.connect.resources.ResourcesService" />\r
-       <service ref="activitiesService" interface="org.argeo.connect.activities.ActivitiesService" />\r
-       <service ref="peopleService" interface="org.argeo.connect.people.PeopleService" />\r
-       <service ref="trackerService" interface="org.argeo.connect.tracker.TrackerService" />\r
-       <service ref="documentsService" interface="org.argeo.connect.documents.DocumentsService" />\r
-\r
-\r
-</beans:beans>\r
diff --git a/org.argeo.suite.core/META-INF/spring/services.xml b/org.argeo.suite.core/META-INF/spring/services.xml
deleted file mode 100644 (file)
index fe6b791..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-<?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
-       <!-- MAINTENANCE SERVICES -->\r
-       <bean id="resourcesMaintenanceService"\r
-               class="org.argeo.connect.resources.core.ResourcesMaintenanceService" />\r
-\r
-       <bean id="activitiesMaintenanceService"\r
-               class="org.argeo.connect.activities.core.ActivitiesMaintenanceService" />\r
-\r
-       <bean id="peopleMaintenanceService" class="org.argeo.connect.people.core.PeopleMaintenanceService" />\r
-\r
-       <bean id="trackerMaintenanceService"\r
-               class="org.argeo.connect.tracker.core.TrackerMaintenanceService" />\r
-\r
-       <!-- There is no maintenance Service for the Documents App yet -->\r
-       <!-- Order is important -->\r
-       <util:list id="knownMaintenanceServices">\r
-               <ref bean="resourcesMaintenanceService" />\r
-               <ref bean="activitiesMaintenanceService" />\r
-               <ref bean="peopleMaintenanceService" />\r
-               <ref bean="trackerMaintenanceService" />\r
-       </util:list>\r
-\r
-       <!-- Make the DJ-aying between the various known Apps Maintenance -->\r
-       <bean id="suiteMaintenanceService" class="org.argeo.suite.core.DefaultSuiteMaintenanceService"\r
-               init-method="init" destroy-method="destroy">\r
-               <property name="repository" ref="repository" />\r
-               <property name="workspaceName" value="main" />\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
-</beans>\r
index cb349938245ac762e4492f6e7fd44f404aae532f..3718eae490f5d5b4855fe12321eabc9ea3ffd0ad 100644 (file)
@@ -1,29 +1,18 @@
 package org.argeo.suite.core;
 
 package org.argeo.suite.core;
 
+import java.util.List;
+
 import javax.jcr.Node;
 import javax.jcr.RepositoryException;
 import javax.jcr.Node;
 import javax.jcr.RepositoryException;
-import javax.jcr.nodetype.NodeType;
 
 import org.argeo.connect.AppService;
 
 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 {
 
 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() {
 
        @Override
        public String getAppBaseName() {
@@ -32,71 +21,51 @@ public class DefaultSuiteAppService implements AppService {
 
        @Override
        public String getDefaultRelPath(Node entity) throws RepositoryException {
 
        @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
        }
 
        @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) {
                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/commons.xml b/org.argeo.suite.web/META-INF/spring/commons.xml
deleted file mode 100644 (file)
index b74429f..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
-       xmlns:util="http://www.springframework.org/schema/util"
-       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">
-
-       <!-- COMMON UI PARTS -->
-       <util:list id="headerEnd">
-               <bean class="org.argeo.cms.util.UserMenuLink" p:vAlign="bottom" />
-       </util:list>
-
-       <!-- TEMPLATES -->
-       <bean id="menuLink" abstract="true" class="org.argeo.cms.util.MenuLink"
-               init-method="init">
-               <property name="bundleContext" ref="bundleContext" />
-       </bean>
-
-       <bean name="app" class="org.argeo.cms.util.SimpleApp" abstract="true">
-               <property name="headerHeight" value="40" />
-               <property name="repository" ref="repository" />
-               <property name="bundleContext" ref="bundleContext" />
-               <property name="jcrBasePath" value="/public" /> 
-       </bean>
-
-       <bean id="header" class="org.argeo.cms.util.SimpleCmsHeader"
-               abstract="true">
-               <property name="end" ref="headerEnd" />
-       </bean>
-
-       <!-- Switch header depending on client type and logged in status -->
-       <bean id="headerManager" class="org.argeo.suite.web.DynamicHeader">
-               <property name="privateHeaderProvider" ref="privateHeader" />
-               <property name="publicHeaderProvider" ref="publicHeader" />
-               <!-- <property name="smallHeaderProvider" ref="smallHeader" /> -->
-       </bean>
-
-       <bean id="privateHeader" class="org.argeo.cms.util.SimpleCmsHeader">
-               <property name="center">
-                       <list>
-                               <bean p:label="Dashboard" p:target="/#" parent="menuLink" />
-                               <bean p:label="Contacts" p:target="/#/people" parent="menuLink" />
-                               <bean p:label="Files" p:target="/#/sharedFiles" parent="menuLink" />
-                               <!-- <bean p:label="Wiki" p:target="/wiki" parent="menuLink" /> -->
-                       </list>
-               </property>
-               <property name="end" ref="headerEnd" />
-       </bean>
-
-       <bean id="publicHeader" class="org.argeo.cms.util.SimpleCmsHeader">
-               <!-- TODO: add static pages for anonymous view -->
-               <!-- <property name="lead"> -->
-               <!-- <list> -->
-               <!-- </list> -->
-               <!-- </property> -->
-               <property name="end" ref="headerEnd" />
-       </bean>
-</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
diff --git a/org.argeo.suite.web/META-INF/spring/people.xml b/org.argeo.suite.web/META-INF/spring/people.xml
deleted file mode 100644 (file)
index f42e1b7..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
-       xmlns:util="http://www.springframework.org/schema/util"
-       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">
-
-       <!-- People UI -->
-       <bean id="people.mainPage" class="org.argeo.connect.people.web.pages.PeopleDynamicPages">
-               <property name="dynamicPages" ref="people.dynamicPages" />
-               <property name="peopleService" ref="peopleService" />
-               <property name="resourcesService" ref="resourcesService" />
-               <property name="iconPathes" ref="peopleEntityIcons" />
-       </bean>
-
-       <bean id="people.header" class="org.argeo.cms.util.SimpleCmsHeader">
-               <property name="lead">
-                       <list>
-                               <bean p:image="theme/argeo-classic/img/byArgeo.png" p:target="/people#"
-                                       p:custom="cms_header-logo" parent="menuLink" />
-                               <bean p:label="All" p:target="people!/search/all" parent="menuLink" />
-                               <bean p:label="Persons" p:target="people!/search/persons"
-                                       parent="menuLink" />
-                               <bean p:label="Organisations" p:target="people!/search/orgs"
-                                       parent="menuLink" />
-                               <bean p:label="Browse" p:target="browse#" parent="menuLink" />
-                       </list>
-               </property>
-               <property name="end" ref="headerEnd" />
-       </bean>
-
-       <util:map id="peopleEntityIcons">
-               <entry key="people:person" value="theme/argeo-classic/icons/people/types/person.gif" />
-               <entry key="people:org" value="theme/argeo-classic/icons/people/types/company.png" />
-       </util:map>
-
-       <!-- UI Providers -->
-       <!-- A map for the specific page given the node type of the passed context -->
-       <util:map id="people.dynamicPages">
-               <entry>
-                       <key>
-                               <util:constant static-field="org.argeo.connect.people.PeopleTypes.PEOPLE_PERSON" />
-                       </key>
-                       <bean class="org.argeo.connect.people.web.pages.PersonPage">
-                               <property name="personHeaderPart" ref="personHeaderPart" />
-                               <property name="contactsWithNotePart" ref="contactsWithNotePart" />
-                               <property name="activitiesPart" ref="activitiesPart" />
-                       </bean>
-               </entry>
-               <entry>
-                       <key>
-                               <util:constant static-field="org.argeo.connect.people.PeopleTypes.PEOPLE_ORG" />
-                       </key>
-                       <bean class="org.argeo.connect.people.web.pages.OrgPage">
-                               <property name="orgHeaderPart" ref="orgHeaderPart" />
-                               <property name="contactsWithNotePart" ref="contactsWithNotePart" />
-                               <property name="activitiesPart" ref="activitiesPart" />
-                       </bean>
-               </entry>
-               <entry>
-                       <key>
-                               <util:constant
-                                       static-field="org.argeo.connect.resources.ResourcesTypes.RESOURCES_TAG" />
-                       </key>
-                       <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>
-               </entry>
-               <entry>
-                       <key>
-                               <util:constant
-                                       static-field="org.argeo.connect.people.PeopleTypes.PEOPLE_MAILING_LIST" />
-                       </key>
-                       <bean class="org.argeo.connect.people.web.pages.TagLikeInstancePage">
-                               <property name="resourcesService" ref="resourcesService" />
-                               <property name="peopleService" ref="peopleService" />
-                               <property name="iconPathes" ref="peopleEntityIcons" />
-                               <property name="propertyName" value="people:mailingLists" />
-                       </bean>
-               </entry>
-       </util:map>
-
-       <!-- Various headers -->
-       <bean id="personHeaderPart" class="org.argeo.connect.people.web.parts.PersonHeaderPart">
-               <property name="resourcesService" ref="resourcesService" />
-               <property name="peopleService" ref="peopleService" />
-               <property name="tagsPart" ref="tagsPart" />
-               <property name="mailingListsPart" ref="mailingListsPart" />
-       </bean>
-
-       <bean id="orgHeaderPart" class="org.argeo.connect.people.web.parts.OrgHeaderPart">
-               <property name="resourcesService" ref="resourcesService" />
-               <property name="peopleService" ref="peopleService" />
-               <property name="tagsPart" ref="tagsPart" />
-               <property name="mailingListsPart" ref="mailingListsPart" />
-       </bean>
-
-       <!-- Contacts -->
-       <bean id="contactsWithNotePart" class="org.argeo.connect.people.web.parts.ContactsWithNotePart">
-               <property name="singleContactPart" ref="singleContactPart" />
-       </bean>
-       <bean id="singleContactPart" class="org.argeo.connect.people.web.parts.SingleContactPart">
-               <property name="resourcesService" ref="resourcesService" />
-               <property name="contactButtonsPart" ref="contactButtonsPart" />
-       </bean>
-       <bean id="contactButtonsPart" class="org.argeo.connect.people.web.parts.ContactButtonsPart">
-       </bean>
-
-       <!-- Activities and workflows -->
-       <bean id="activitiesPart" class="org.argeo.connect.people.web.parts.ActivitiesPart">
-       </bean>
-
-       <!-- Tag like properties -->
-       <bean id="tagsPart" class="org.argeo.connect.people.web.parts.TagLikeValuesPart">
-               <property name="propertyName">
-                       <util:constant static-field="org.argeo.connect.ConnectNames.CONNECT_TAGS" />
-               </property>
-       </bean>
-       <bean id="mailingListsPart" class="org.argeo.connect.people.web.parts.TagLikeValuesPart">
-               <property name="propertyName">
-                       <util:constant
-                               static-field="org.argeo.connect.people.PeopleNames.PEOPLE_MAILING_LISTS" />
-               </property>
-       </bean>
-</beans>
diff --git a/org.argeo.suite.web/META-INF/spring/ui.xml b/org.argeo.suite.web/META-INF/spring/ui.xml
deleted file mode 100644 (file)
index 4e80f83..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
-       xmlns:util="http://www.springframework.org/schema/util"
-       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">
-
-       <!-- Main entry point for the CMS -->
-       <bean id="about" parent="app" init-method="init" destroy-method="destroy">
-               <property name="workspace" value="main" />
-               <property name="header" ref="headerManager" />
-               <property name="pages">
-                       <map>
-                               <entry key="">
-                                       <bean class="org.argeo.suite.web.DefaultMainPage">
-                                               <property name="peopleService" ref="peopleService" />
-                                               <property name="peopleIconPaths" ref="peopleEntityIcons" />
-                                               <property name="nodeFileSystemProvider" ref="nodeFileSystemProvider" />
-                                       </bean>
-                               </entry>
-                               <entry key="people" value-ref="people.mainPage" />
-                               <entry key="wiki">
-                                       <bean class="org.argeo.cms.text.WikiPage" />
-                               </entry>
-                               <entry key="browse">
-                                       <bean class="org.argeo.cms.maintenance.Browse" />
-                               </entry>
-                       </map>
-               </property>
-               <property name="branding">
-                       <map>
-                               <entry key="*">
-                                       <map>
-                                               <entry value="org.argeo.cms.Theme" key="org.eclipse.rap.rwt.webclient.themeId" />
-                                               <entry key="org.eclipse.rap.rwt.webclient.additionalHeaders">
-                                                       <value><![CDATA[
-       <style type='text/css'>
-               a:link, a:visited { color: #333333;  text-decoration:none;  }
-               a:hover { text-decoration:underline; }
-       </style>
-       <meta property="og:title" content="Argeo Suite" />
-       <meta property="og:description" content="Distributed Java Applications" />
-       <meta property="og:type" content="website" />
-       <meta property="og:url" content="https://www.argeo.org/" />
-]]></value>
-                                               </entry>
-                                       </map>
-                               </entry>
-                               <entry key="">
-                                       <map>
-                                               <entry value="Argeo Suite" key="org.eclipse.rap.rwt.webclient.pageTitle" />
-                                               <entry value="theme/argeo-classic/icons/favicon.ico" key="org.eclipse.rap.rwt.webclient.favicon" />
-                                       </map>
-                               </entry>
-                               <entry key="people">
-                                       <map>
-                                               <entry value="Contacts" key="org.eclipse.rap.rwt.webclient.pageTitle" />
-                                               <entry value="org.argeo.cms.Theme" key="org.eclipse.rap.rwt.webclient.themeId" />
-                                               <entry value="theme/argeo-classic/icons/people/people.gif"
-                                                       key="org.eclipse.rap.rwt.webclient.favicon" />
-                                               <entry key="org.eclipse.rap.rwt.webclient.additionalHeaders">
-                                                       <value><![CDATA[
-                               <style type='text/css'>
-                                       a:link, a:visited { color: #333333; text-decoration:none; }
-                                       a:hover { text-decoration:underline;}
-                               </style>
-]]></value>
-                                               </entry>
-                                       </map>
-                               </entry>
-                       </map>
-               </property>
-               <property name="styleSheets">
-                       <map>
-                               <entry key="org.argeo.cms.Theme">
-                                       <list>
-                                               <value>theme/argeo-classic/argeo-classic.css</value>
-                                               <value>theme/argeo-classic/people-classic.css</value>
-                                               <value>theme/argeo-classic/documents-classic.css</value>
-                                               <value>theme/argeo-classic/maintenance-classic.css</value>
-                                       </list>
-                               </entry>
-                       </map>
-               </property>
-       </bean>
-</beans>
index e400263887abfb14a1f206864528db286be9e946..70d571182ae66d236ce9fd199fde67ea0ff2cae6 100644 (file)
@@ -5,8 +5,3 @@ org.argeo.node,\
 javax.jcr.security,\
 org.eclipse.swt,\
 *
 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 CmsUiProvider fsBrowserPage;
 
        /* DEPENDENCY INJECTION */
-       private ResourcesService resourceService;
+       private ResourcesService resourcesService;
        private PeopleService peopleService;
        private FileSystemProvider nodeFileSystemProvider;
        private Map<String, String> peopleIconPaths;
        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 {
 
        @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);
        }
 
                fsBrowserPage = new MyFilesBrowserPage(nodeFileSystemProvider);
        }
 
@@ -123,8 +123,8 @@ public class DefaultMainPage implements LifeCycleUiProvider {
        }
 
        /* DEPENDENCY INJECTION */
        }
 
        /* DEPENDENCY INJECTION */
-       public void setResourceService(ResourcesService resourceService) {
-               this.resourceService = resourceService;
+       public void setResourcesService(ResourcesService resourcesService) {
+               this.resourcesService = resourcesService;
        }
 
        public void setPeopleService(PeopleService peopleService) {
        }
 
        public void setPeopleService(PeopleService peopleService) {
diff --git a/org.argeo.suite.web/theme/argeo-classic/argeo-classic.css b/org.argeo.suite.web/theme/argeo-classic/argeo-classic.css
deleted file mode 100644 (file)
index 71fc1b7..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-/* For reference, Argeo colors
-Orange: #f6712e;
-Blue: #00294b; */
-
-/* TEXT STYLES */
-.text_title {
-       font: bold 26px sans-serif;
-}
-
-.text_title_box {
-       padding: 20px;
-}
-
-.text_h1 {
-       font: bold 24px sans-serif;
-}
-
-.text_h1_box {
-       padding: 10px 10px 5px;
-}
-
-.text_h2 {
-       font: bold italic 20px serif;
-}
-
-.text_h2_box {
-       padding: 0px 15px 10px;
-}
-
-.text_h3 {
-       font: bold 18px sans-serif;
-}
-
-.text_h3_box {
-       padding: 0px 20px 10px;
-}
-
-.text_default {
-       font: 18px sans-serif;
-}
-
-.text_default_box {
-       padding: 0px 10px 10px;
-}
-
-.text_pre {
-       font: 16px monospace;
-       background-color: inherit;
-}
-
-.text_pre_box {
-       padding: 10px;
-       border: 1px dashed gray;
-       background-color: #ababab
-}
-
-.text_pre_container {
-       padding: 0px 10px 10px;
-}
-
-.text_quote {
-       font: italic 22px serif;
-       text-shadow: 2px 3px 3px #ababab;
-       background-color: inherit;
-}
-
-.text_quote_box {
-       padding: 10px;
-       background-color: #d6d6d6
-}
-
-.text_quote_container {
-       padding: 20px 50px 20px 80px;
-}
-
-/* TEXT */
-.text_styled_tools_dialog {
-       border: 1px solid #00294b;
-       padding: 10px 5px;
-}
-
-.text_styled_composite {
-       /*border: 1px solid red;*/
-       
-}
-
-.text_section {
-/*     border: 1px solid green; */
-}
-
-.text_paragraph {
-/*     border: 1px solid blue; */
-}
-
-.text_editor {
-       border: 2px outset #00294b;
-}
-
-/* CMS ICONS */
-.cms_icon_delete {
-       background-image: url(theme/argeo-classic/icons/delete.gif);
-       border: none;
-}
-
-/* CMS */
-.cms_header {
-       background-color: #00294b;
-       height: 30px;
-}
-
-.cms_link {
-       text-decoration: underline;
-}
-
-.cms_link:hover {
-       text-decoration: none;
-       color: black;
-}
-
-a {
-       text-decoration: none;
-}
-
-a:hover {
-       text-decoration: underline;
-}
-
-.cms_header-logo {
-       padding: 5px;
-}
-
-.cms_user_menu-link,
-.cms_menu_link {
-       color: white;
-       font: 15px Helvetica, Verdana, sans-serif;
-       padding: 10px;
-       text-decoration: none;
-}
-
-.cms_user_menu-link:hover,
-.cms_menu_link:hover {
-       color: #ededed;
-       text-decoration: underline;
-}
-
-.cms_user_menu {
-       border: 1px solid #00294b;
-       padding: 10px 5px;
-}
\ No newline at end of file
diff --git a/org.argeo.suite.web/theme/argeo-classic/documents-classic.css b/org.argeo.suite.web/theme/argeo-classic/documents-classic.css
deleted file mode 100644 (file)
index 8721244..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-/**
-Argeo Blue: #00294b
-*/ 
-
-
-
-/** Same styles are also provided by the workbench CSS. TODO: enhance single sourcing */
-
-
-/* Breadcrumb ***/
-Button.breadCrumb_btn {
-  border: 1px solid  #f4f6f7;
-  border-radius: 3px;
-  padding: 2px 2px 2px 2px;
-  background-color: transparent;
-  background-repeat: no-repeat;
-  animation: hoverOut 500ms ease-out;
-  cursor: pointer;
-  font-color: #00294b;
-  text-decoration: none;
-}
-
-Button.breadCrumb_btn:hover {
-  text-decoration: underline;
-}
-
-/* Documents lists context menu */
-.contextMenu_box {
-       border: 0px solid #fde2d5;
-       padding: 0px;
-       box-shadow: 2px 2px 5px #fde2d5; 
-}
-
-Button[PUSH][FLAT].createFolder_btn {
-       background-image: url( theme/argeo-classic/icons/fs/addFolder.gif);
-}
-
-Button[PUSH][FLAT].shareFolder_btn {
-       background-image: url( theme/argeo-classic/icons/fs/shareFolder.png);
-}
-
-Button[PUSH][FLAT].bookmarkFolder_btn {
-       background-image: url( theme/argeo-classic/icons/fs/bookmarkFolder.png);
-}
-
-Button[PUSH][FLAT].downloadFolder_btn {
-       background-image: url( theme/argeo-classic/icons/fs/downloadFolder.png);
-}
-
-Button[PUSH][FLAT].delete_btn,
-Button[PUSH][FLAT].deleteBookmark_btn {
-       background-image: url( theme/argeo-classic/icons/fs/delete.png);
-}
-
-Button[PUSH][FLAT].rename_btn,
-Button[PUSH][FLAT].renameBookmark_btn {
-       background-image: url( theme/argeo-classic/icons/fs/rename.png);
-}
-
-
-Button[PUSH][FLAT].uploadFiles_btn {
-       background-image: url( theme/argeo-classic/icons/fs/upload.png);
-}
-
-Button[PUSH][FLAT].open_btn {
-       background-image: url( theme/argeo-classic/icons/fs/open.png);
-}
-
-
-Button[PUSH][FLAT].createFolder_btn,
-Button[PUSH][FLAT].shareFolder_btn,
-Button[PUSH][FLAT].bookmarkFolder_btn,
-Button[PUSH][FLAT].downloadFolder_btn,
-Button[PUSH][FLAT].delete_btn,
-Button[PUSH][FLAT].rename_btn,
-Button[PUSH][FLAT].uploadFiles_btn,
-Button[PUSH][FLAT].open_btn,
-Button[PUSH][FLAT].deleteBookmark_btn, 
-Button[PUSH][FLAT].renameBookmark_btn {
-  border: 0px solid white;
-  border-left: 10px solid transparent;
-  border-radius: 0px;
-  padding: 4px 5px 4px 24px;
-  background-color: transparent;
-  background-repeat: no-repeat;
-  background-position: left; 
-  animation: hoverOut 500ms ease-out;
-  cursor: pointer;
-}
-
-Button[PUSH][FLAT].createFolder_btn:hover,
-Button[PUSH][FLAT].shareFolder_btn:hover,
-Button[PUSH][FLAT].bookmarkFolder_btn:hover,
-Button[PUSH][FLAT].downloadFolder_btn:hover,
-Button[PUSH][FLAT].delete_btn:hover,
-Button[PUSH][FLAT].rename_btn:hover,
-Button[PUSH][FLAT].uploadFiles_btn:hover,
-Button[PUSH][FLAT].open_btn:hover,
-Button[PUSH][FLAT].deleteBookmark_btn:hover, 
-Button[PUSH][FLAT].renameBookmark_btn:hover  {
-  background-color: #fef0ea;
-}
-
-Button[PUSH][FLAT].createFolder_btn:pressed,
-Button[PUSH][FLAT].shareFolder_btn:pressed,
-Button[PUSH][FLAT].bookmarkFolder_btn:pressed,
-Button[PUSH][FLAT].shareFolder_btn:pressed,
-Button[PUSH][FLAT].downloadFolder_btn:pressed,
-Button[PUSH][FLAT].delete_btn:pressed,
-Button[PUSH][FLAT].rename_btn:pressed,
-Button[PUSH][FLAT].uploadFiles_btn:pressed,
-Button[PUSH][FLAT].open_btn:pressed,
-Button[PUSH][FLAT].deleteBookmark_btn:pressed, 
-Button[PUSH][FLAT].renameBookmark_btn:pressed{
-  background-color: #fde2d5;
-}
\ No newline at end of file
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/delete.gif b/org.argeo.suite.web/theme/argeo-classic/icons/delete.gif
deleted file mode 100644 (file)
index 1aca259..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/delete.gif and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/favicon.ico b/org.argeo.suite.web/theme/argeo-classic/icons/favicon.ico
deleted file mode 100644 (file)
index 6e6a050..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/favicon.ico and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/addFolder.gif b/org.argeo.suite.web/theme/argeo-classic/icons/fs/addFolder.gif
deleted file mode 100644 (file)
index d3f43d9..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/addFolder.gif and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/bookmarkFolder.png b/org.argeo.suite.web/theme/argeo-classic/icons/fs/bookmarkFolder.png
deleted file mode 100644 (file)
index 8bb2361..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/bookmarkFolder.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/delete.png b/org.argeo.suite.web/theme/argeo-classic/icons/fs/delete.png
deleted file mode 100644 (file)
index 9150e40..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/delete.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/downloadFolder.png b/org.argeo.suite.web/theme/argeo-classic/icons/fs/downloadFolder.png
deleted file mode 100644 (file)
index 3f56074..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/downloadFolder.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/file.gif b/org.argeo.suite.web/theme/argeo-classic/icons/fs/file.gif
deleted file mode 100644 (file)
index ef30288..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/file.gif and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/folder.gif b/org.argeo.suite.web/theme/argeo-classic/icons/fs/folder.gif
deleted file mode 100644 (file)
index 42e027c..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/folder.gif and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/fsBrowser.png b/org.argeo.suite.web/theme/argeo-classic/icons/fs/fsBrowser.png
deleted file mode 100644 (file)
index 3f56074..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/fsBrowser.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/open.png b/org.argeo.suite.web/theme/argeo-classic/icons/fs/open.png
deleted file mode 100644 (file)
index 3836e12..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/open.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/rename.png b/org.argeo.suite.web/theme/argeo-classic/icons/fs/rename.png
deleted file mode 100644 (file)
index ad3db9f..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/rename.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/shareFolder.png b/org.argeo.suite.web/theme/argeo-classic/icons/fs/shareFolder.png
deleted file mode 100644 (file)
index 269cdac..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/shareFolder.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/fs/upload.png b/org.argeo.suite.web/theme/argeo-classic/icons/fs/upload.png
deleted file mode 100644 (file)
index 71c80e8..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/fs/upload.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/maintenance.gif b/org.argeo.suite.web/theme/argeo-classic/icons/maintenance.gif
deleted file mode 100755 (executable)
index 0a1fa96..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/maintenance.gif and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/Icon-credit.txt b/org.argeo.suite.web/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.web/theme/argeo-classic/icons/people/contacts/facebook.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/facebook.png
deleted file mode 100644 (file)
index 8e7e44c..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/facebook.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/fax.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/fax.png
deleted file mode 100644 (file)
index 791f511..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/fax.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/googleplus.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/googleplus.png
deleted file mode 100644 (file)
index ff97843..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/googleplus.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/home.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/home.png
deleted file mode 100644 (file)
index 16834e3..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/home.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/impp.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/impp.png
deleted file mode 100644 (file)
index b334f91..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/impp.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/link.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/link.png
deleted file mode 100644 (file)
index f223cfa..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/link.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/linkedin.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/linkedin.png
deleted file mode 100644 (file)
index d86dc0e..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/linkedin.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mail_black.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mail_black.png
deleted file mode 100644 (file)
index 790f750..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mail_black.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mobile.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mobile.png
deleted file mode 100644 (file)
index 08ac54b..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/mobile.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/myspace.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/myspace.png
deleted file mode 100644 (file)
index beb04fc..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/myspace.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/phone_vintage.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/phone_vintage.png
deleted file mode 100644 (file)
index 7e463ad..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/phone_vintage.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/reddit.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/reddit.png
deleted file mode 100644 (file)
index 0eac7b8..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/reddit.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/skype.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/skype.png
deleted file mode 100644 (file)
index e31a04d..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/skype.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/socialmedia.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/socialmedia.png
deleted file mode 100644 (file)
index f0d1722..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/socialmedia.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/telephone.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/telephone.png
deleted file mode 100644 (file)
index e04ec63..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/telephone.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/twitter.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/twitter.png
deleted file mode 100644 (file)
index 1023e5b..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/twitter.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/xing.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/xing.png
deleted file mode 100644 (file)
index 26fd283..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/contacts/xing.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primary.gif b/org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primary.gif
deleted file mode 100644 (file)
index 1965b84..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primary.gif and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primaryNOT.gif b/org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primaryNOT.gif
deleted file mode 100644 (file)
index acb0268..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/misc/primaryNOT.gif and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/people.gif b/org.argeo.suite.web/theme/argeo-classic/icons/people/people.gif
deleted file mode 100644 (file)
index d28c326..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/people.gif and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/types/company.png b/org.argeo.suite.web/theme/argeo-classic/icons/people/types/company.png
deleted file mode 100644 (file)
index 06aa725..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/types/company.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/icons/people/types/person.gif b/org.argeo.suite.web/theme/argeo-classic/icons/people/types/person.gif
deleted file mode 100644 (file)
index 90a0014..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/icons/people/types/person.gif and /dev/null differ
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
diff --git a/org.argeo.suite.web/theme/argeo-classic/img/byArgeo.png b/org.argeo.suite.web/theme/argeo-classic/img/byArgeo.png
deleted file mode 100644 (file)
index 603e3a5..0000000
Binary files a/org.argeo.suite.web/theme/argeo-classic/img/byArgeo.png and /dev/null differ
diff --git a/org.argeo.suite.web/theme/argeo-classic/maintenance-classic.css b/org.argeo.suite.web/theme/argeo-classic/maintenance-classic.css
deleted file mode 100644 (file)
index e2a8597..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/****************************
-***     The browser      ***/
-
-/* Management of border for edition */
-.user_form_text[BORDER]:read-only,
-.user_form_text[BORDER]:read-only:focused,
-.user_form_text[BORDER][MULTI]:read-only:focused,
-.user_form_text[BORDER][MULTI]:read-only {
-       box-shadow: none;
-       border: 0px solid #ffffff;
-}
-
-/* Signal focus gained ********/
-.user_form_text[BORDER]:focused,
-.user_form_text[MULTI][BORDER]:focused {
-  box-shadow: 1px 1px 2px #00294b;; 
-  border: 1px solid #00294b;;
-}
-
-.user_form_title{
-       font: bold italic 20px serif;
-       background-color: #00294b;
-       color: #eeeeee;
-}
-
-
-/* Tests and work in progress */
-.maintenance_browser_column {
-       background-color: white;
-       color: black;
-}
-
-/* PB: Css class given to a table is not herited by Table-RowOverlay */
-Table-RowOverlay:unfocused {
-       color: #00294b;
-}
-
-Table-RowOverlay:selected, 
-Table-RowOverlay:linesvisible:even:selected {
-       background-color: #fcd4c0;
-       color: #00294b;
-}
-
-Table-RowOverlay:selected:unfocused, 
-Table-RowOverlay:linesvisible:even:selected:unfocused {
-  color: #00294b;
-  background-color: #6e869b;
-}
diff --git a/org.argeo.suite.web/theme/argeo-classic/people-classic.css b/org.argeo.suite.web/theme/argeo-classic/people-classic.css
deleted file mode 100644 (file)
index 982f31e..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/* PEOPLE ICONS */
-
-
-/* MISCELLANEOUS */
-
-.people_icon_primary {
-       background-image: url(theme/argeo-classic/icons/people/misc/primary.gif);
-       border: none;
-}
-
-.people_icon_not_primary {
-       background-image: url(theme/argeo-classic/icons/people/misc/primaryNOT.gif);
-       border: none;
-}
-
-/* CONTACTS */
-.people_icon_email {
-       background-image: url(theme/argeo-classic/icons/people/contacts/mail_black.png);
-       border: none;
-}
-
-.people_icon_mobile {
-       background-image: url(theme/argeo-classic/icons/people/contacts/mobile.png);
-       border: none;
-}
-
-.people_icon_fax {
-       background-image: url(theme/argeo-classic/icons/people/contacts/fax.png);
-       border: none;
-}
-
-.people_icon_phone {
-       background-image: url(theme/argeo-classic/icons/people/contacts/phone_vintage.png);
-       border: none;
-}
-
-.people_icon_work {
-       background-image: url(theme/argeo-classic/icons/people/contacts/home.png);
-       border: none;
-}
-
-.people_icon_address {
-       background-image: url(theme/argeo-classic/icons/people/contacts/home.png);
-       border: none;
-}
-
-.people_icon_url {
-       background-image: url(theme/argeo-classic/icons/people/contacts/link.png);
-       border: none;
-}
-
-.people_icon_google_plus {
-       background-image: url(theme/argeo-classic/icons/people/contacts/googleplus.png);
-       border: none;
-}
-
-.people_icon_facebook {
-       background-image: url(theme/argeo-classic/icons/people/contacts/facebook.png);
-       border: none;
-}
-
-.people_icon_linkedin {
-       background-image: url(theme/argeo-classic/icons/people/contacts/linkedin.png);
-       border: none;
-}
-
-.people_icon_xing {
-       background-image: url(theme/argeo-classic/icons/people/contacts/xing.png);
-       border: none;
-}
-
-.people_icon_social_media {
-       background-image: url(theme/argeo-classic/icons/people/contacts/socialmedia.png);
-       border: none;
-}
-
-.people_icon_impp {
-       background-image: url(theme/argeo-classic/icons/people/contacts/impp.png);
-       border: none;
-}
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
        <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
                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
 </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 -->
         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"> -->
 
 <!--   <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="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>
        </bean>
 </beans>
diff --git a/org.argeo.suite.workbench.rap/META-INF/spring/services.xml b/org.argeo.suite.workbench.rap/META-INF/spring/services.xml
deleted file mode 100644 (file)
index e06bff6..0000000
+++ /dev/null
@@ -1,31 +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"
-       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>
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,\
 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.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,\
 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>
 <?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">
        <!-- PERSPECTIVES -->
        <extension
          point="org.eclipse.ui.perspectives">
        <!-- COMMANDS -->       
        <extension
          point="org.eclipse.ui.commands">
        <!-- 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>
 
        <!-- MENU CONTRIBUTION --> 
        </extension>
        
        <!-- BRANDING AND THEMES -->
        </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 -->
        <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 -->
          <!-- 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"  
          <!-- javascript libraries -->
          <!--          <resource  
                alias="/ui/suite/js/Chart.min.js"  
                base-name="js/leaflet.css">  
          </resource>   -->
     </extension>  
                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
 </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;
        // 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() {
 
        @Override
        public String getDefaultEditorId() {
-               return DefaultDashboardEditor.ID;
+               return defaultEditorId;
        }
 
        @Override
        }
 
        @Override
@@ -70,4 +71,8 @@ public class SuiteWorkbenchService implements AppWorkbenchService {
        public void setKnownAppWbServices(List<AppWorkbenchService> knownAppWbServices) {
                this.knownAppWbServices = knownAppWbServices;
        }
        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.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;
 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();
        @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/actions/deleteSmall.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/actions/deleteSmall.gif
deleted file mode 100644 (file)
index d7c5c11..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/actions/deleteSmall.gif and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/actions/openCalendar.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/actions/openCalendar.gif
deleted file mode 100644 (file)
index 5a89e33..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/actions/openCalendar.gif and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.gif b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.gif
deleted file mode 100644 (file)
index 252d7eb..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/add.gif and /dev/null differ
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/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png
deleted file mode 100644 (file)
index 6588de8..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/icons/search.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo-argeo.png b/org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo-argeo.png
deleted file mode 100644 (file)
index f107230..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo-argeo.png and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo.jpg b/org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo.jpg
deleted file mode 100644 (file)
index 0a2bb68..0000000
Binary files a/org.argeo.suite.workbench.rap/theme/argeo-classic/img/logo.jpg and /dev/null differ
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-ext.css b/org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-ext.css
deleted file mode 100644 (file)
index 4d94db0..0000000
+++ /dev/null
@@ -1,349 +0,0 @@
-/******************************************
-**      Argeo Suite specific theming    **
-******************************************/
-
-/* Extends the default RAP theme. TODO: create a complete homogeneous theme */
-
-/** Uncomment this for dev only to show all composite borders */
-/*
-Composite, .showBorder, Composite.showBorder{
-       border:1px solid fuchsia;
-}
-
-Label {
-       border:1px solid blue;
-}
-*/
-
-/** DEFAULT STYLE - Override some styling provided by RAP **/
-* {
-       color: #333333;
-       background-color: white;
-       background-image: none;
-       font: 12px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
-}
-
-*:disabled {
-       color: #555555;
-}
-
-Text, Combo-Field, DateTime-Field {
-       padding: 2px 8px 2px 8px;
-}
-
-/* Texts */
-Text[BORDER], Text[MULTI][BORDER] {
-       box-shadow: inset 0 0 1px #bdbdbd;
-}
-
-/* Force show border on text even when disabled */
-Text.force_border[BORDER]:disabled, Text.force_border[MULTI][BORDER]:disabled
-       {
-       box-shadow: none;
-       border: 1px solid #a4a4a4;
-}
-
-/* Text[BORDER]:disabled,
-Text[MULTI][BORDER]:disabled {
-  box-shadow: none;
-  border: 1px solid white;
-}
-*/
-
-/* Shows that focus has been gained */
-Text[BORDER]:focused, Text[MULTI][BORDER]:focused, Shell.popup_shell {
-       box-shadow: 1px 1px 2px black;
-       border: 1px solid #a4a4a4;
-}
-
-Combo {
-       font: 14px Verdana, "Lucida Sans", Arial, Helvetica, sans-serif;
-       padding: 2px 8px 2px 8px;
-}
-
-Combo, Combo[BORDER] {
-       box-shadow: inset 0 0 1px #bdbdbd;
-}
-
-Combo:focused, Combo[BORDER]:focused, DropDown, Combo-List {
-       box-shadow: 1px 1px 2px black;
-       border: 1px solid #a4a4a4;
-}
-
-Widget-ToolTip {
-       animation: fadeIn 250ms ease-in, fadeOut 250ms ease-in;
-}
-
-/* Flat image Buttons */
-Button.flat_btn, Button[PUSH][FLAT].flat_btn, Button.flat_btn:default,
-       Button.flat_btn:disabled, Button.flat_btn:hover, Button.flat_btn:pressed,
-       Button.flat_btn:selected {
-       border: 0px solid white;
-       border-radius: 0px;
-       padding: 0px 0px;
-       background-image: none;
-       background-color: transparent;
-       animation: hoverOut 500ms ease-out;
-       cursor: pointer;
-}
-
-
-Button[FLAT].open_calendar_btn {
-       background-image: url( theme/argeo-classic/icons/actions/openCalendar.gif);
-       background-color: transparent;
-       background-repeat: no-repeat;
-       border: 0px solid white;
-       border-radius: 0px;
-       padding: 0px 0px;
-       animation: hoverOut 500ms ease-out;
-       cursor: pointer;
-}
-
-
-/* Links */
-Link, Link-Hyperlink, Link-Hyperlink:link, Link-Hyperlink:visited,
-       Link-Hyperlink:active {
-       color: #333333;
-       background-color: #ffffff;
-       background-image: none;
-       text-shadow: none;
-       text-decoration: none;
-}
-
-Link-Hyperlink:hover {
-       text-decoration: underline;
-}
-
-Link-Hyperlink:disabled {
-       color: #959595;
-}
-
-/*** Override default links **/
-a:link {
-       color: #333333;
-       text-decoration: none;
-}
-
-a:hover {
-       text-decoration: underline;
-}
-
-/** TABLE ITEMS **/
-/* Fix invisible links on selected and hover table rows */
-Table-RowOverlay:selected, Table-RowOverlay:linesvisible:even:selected {
-       color: #333333;
-       background-color: #9aaaba;
-}
-
-Table-RowOverlay:selected:unfocused, Table-RowOverlay:linesvisible:even:selected:unfocused
-       {
-       color: #333333;
-       background-color: #a3b3c4;
-}
-
-/*** FORMS ****/
-Text.workbench_form_text {
-       box-shadow: inset 0 0 0px #bdbdbd;
-       padding: 2px 8px 2px 8px;
-       border: 0px solid #f4f6f7;
-}
-
-Text.workbench_form_text:focused {
-       padding: 2px 8px 2px 8px;
-       border: 2px solid red;
-       box-shadow: inset 0 0 1px #bdbdbd;
-}
-
-
-
-/****** DASHBOARD  *********/
-
-/** Gadgets  **/
-.gadget_box {
-       border: 1px solid #f3f3f4;
-       border-radius: 0px;
-       padding: 0px 0px;
-       margin: 0px 0px;
-       background-image: none;
-       background-color: transparent;
-}
-
-.gadget_header {
-       background-color: #f3f3f4;
-       font-color: white;
-       color: white; /*dont work */
-       font: bold 14px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
-}
-
-
-/****** DOCUMENTS  *********/
-
-/* Breadcrumb ***/
-Button.breadCrumb_btn {
-       border: 1px solid #f4f6f7;
-       border-radius: 3px;
-       padding: 2px 2px 2px 2px;
-       background-color: transparent;
-       background-repeat: no-repeat;
-       animation: hoverOut 500ms ease-out;
-       cursor: pointer;
-       font-color: #00294b;
-       text-decoration: none;
-}
-
-Button.breadCrumb_btn:hover {
-       text-decoration: underline;
-}
-
-/* Documents lists context menu */
-.contextMenu_box {
-       border: 0px solid #fde2d5;
-       padding: 0px;
-       box-shadow: 2px 2px 5px #fde2d5;
-}
-
-Button[PUSH][FLAT].createFolder_btn {
-       background-image: url( theme/argeo-classic/icons/fs/addFolder.gif);
-}
-
-Button[PUSH][FLAT].shareFolder_btn {
-       background-image: url( theme/argeo-classic/icons/fs/shareFolder.png);
-}
-
-Button[PUSH][FLAT].bookmarkFolder_btn {
-       background-image: url( theme/argeo-classic/icons/fs/bookmarkFolder.png);
-}
-
-Button[PUSH][FLAT].downloadFolder_btn {
-       background-image: url( theme/argeo-classic/icons/fs/downloadFolder.png);
-}
-
-Button[PUSH][FLAT].delete_btn, Button[PUSH][FLAT].deleteBookmark_btn {
-       background-image: url( theme/argeo-classic/icons/fs/delete.png);
-}
-
-Button[PUSH][FLAT].rename_btn, Button[PUSH][FLAT].renameBookmark_btn {
-       background-image: url( theme/argeo-classic/icons/fs/rename.png);
-}
-
-Button[PUSH][FLAT].uploadFiles_btn {
-       background-image: url( theme/argeo-classic/icons/fs/upload.png);
-}
-
-Button[PUSH][FLAT].open_btn {
-       background-image: url( theme/argeo-classic/icons/fs/open.png);
-}
-
-Button[PUSH][FLAT].createFolder_btn, Button[PUSH][FLAT].shareFolder_btn,
-       Button[PUSH][FLAT].bookmarkFolder_btn, Button[PUSH][FLAT].downloadFolder_btn,
-       Button[PUSH][FLAT].delete_btn, Button[PUSH][FLAT].rename_btn, Button[PUSH][FLAT].uploadFiles_btn,
-       Button[PUSH][FLAT].open_btn, Button[PUSH][FLAT].deleteBookmark_btn,
-       Button[PUSH][FLAT].renameBookmark_btn {
-       border: 0px solid white;
-       border-left: 10px solid transparent;
-       border-radius: 0px;
-       padding: 4px 5px 4px 24px;
-       background-color: transparent;
-       background-repeat: no-repeat;
-       background-position: left;
-       animation: hoverOut 500ms ease-out;
-       cursor: pointer;
-}
-
-Button[PUSH][FLAT].createFolder_btn:hover, Button[PUSH][FLAT].shareFolder_btn:hover,
-       Button[PUSH][FLAT].bookmarkFolder_btn:hover, Button[PUSH][FLAT].downloadFolder_btn:hover,
-       Button[PUSH][FLAT].delete_btn:hover, Button[PUSH][FLAT].rename_btn:hover,
-       Button[PUSH][FLAT].uploadFiles_btn:hover, Button[PUSH][FLAT].open_btn:hover,
-       Button[PUSH][FLAT].deleteBookmark_btn:hover, Button[PUSH][FLAT].renameBookmark_btn:hover
-       {
-       background-color: #fef0ea;
-}
-
-Button[PUSH][FLAT].createFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:pressed,
-       Button[PUSH][FLAT].bookmarkFolder_btn:pressed, Button[PUSH][FLAT].shareFolder_btn:pressed,
-       Button[PUSH][FLAT].downloadFolder_btn:pressed, Button[PUSH][FLAT].delete_btn:pressed,
-       Button[PUSH][FLAT].rename_btn:pressed, Button[PUSH][FLAT].uploadFiles_btn:pressed,
-       Button[PUSH][FLAT].open_btn:pressed, Button[PUSH][FLAT].deleteBookmark_btn:pressed,
-       Button[PUSH][FLAT].renameBookmark_btn:pressed {
-       background-color: #fde2d5;
-}
-
-/**  PEOPLE  **/
-
-Button[PUSH][FLAT].markAsDone_btn {
-       background-image: url( theme/argeo-classic/icons/fs/open.png);
-}
-
-Button[PUSH][FLAT].cancel_btn {
-       background-image: url( theme/argeo-classic/icons/fs/open.png);
-}
-
-Button[PUSH][FLAT].cancel_btn,
-Button[PUSH][FLAT].markAsDone_btn {
-       border: 0px solid white;
-       border-left: 10px solid transparent;
-       border-radius: 0px;
-       padding: 4px 5px 4px 24px;
-       background-color: transparent;
-       background-repeat: no-repeat;
-       background-position: left;
-       animation: hoverOut 500ms ease-out;
-       cursor: pointer;
-}
-
-Button[PUSH][FLAT].cancel_btn:hover,
-Button[PUSH][FLAT].markAsDone_btn:hover {
-       background-color: #fef0ea;
-}
-
-Button[PUSH][FLAT].cancel_btn:pressed,
-Button[PUSH][FLAT].markAsDone_btn:pressed {
-       background-color: #fde2d5;
-}
-
-Button[PUSH][FLAT].small_delete_btn{
-       background-image: url( theme/argeo-classic/icons/actions/deleteSmall.gif);
-       background-repeat: no-repeat;
-       border: 0px solid white;
-       border-radius: 0px;
-       padding: 0px 20px 0px 0px;
-       background-color: transparent;
-       animation: hoverOut 500ms ease-out;
-       cursor: pointer;
-}
-
-
-/** Header **/
-.entity_header {
-       font: 14px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
-       text-decoration: none;
-}
-
-/** LOGO */
-.people_logoBox {
-       background-image: gradient(linear, left top, right top, from(#007a9a),
-               to(#00294a));
-}
-
-.people_logo {
-       background-color: transparent;
-}
-
-.people_logoTable {
-       background-color: transparent;
-       color: white;
-       font: 12px Helvetica, Verdana, "Lucida Sans", Arial, sans-serif;
-}
-
-/** Corresponding links */
-Link.people_logoTable, 
-Link.people_logoTable:hover, 
-Link.people_logoTable:selected,
-Link.people_logoTable:selected:unfocused, 
-Link.people_logoTable:linesvisible:even:hover,
-Link.people_logoTable:linesvisible:even:selected, 
-Link.people_logoTable:linesvisible:even:selected:unfocused {
-       background-color: transparent;
-       color: #ffffff;
-       background-image: none;
-}
\ No newline at end of file
diff --git a/org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-headerExt.css b/org.argeo.suite.workbench.rap/theme/argeo-classic/workbench-headerExt.css
deleted file mode 100644 (file)
index 0ddeccb..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/******************************************
-**    Argeo Suite additional header     **
-******************************************/
-
-/* Force the addition of global styles to the application header */
-
-/*** Override default links **/
-a:link { 
-  color: #333333;  
-  text-decoration:none;  
-} 
-
-a:hover { 
-  text-decoration:underline; 
-}
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.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>
                <module>sdk</module>
        </modules>
        <properties>
diff --git a/sdk/org.argeo.suite.platform/.gitignore b/sdk/org.argeo.suite.platform/.gitignore
new file mode 100644 (file)
index 0000000..a42384f
--- /dev/null
@@ -0,0 +1,2 @@
+/target
+/org.argeo.suite.sdk-maven.target
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/bnd.bnd b/sdk/org.argeo.suite.platform/bnd.bnd
new file mode 100644 (file)
index 0000000..991aa1a
--- /dev/null
@@ -0,0 +1 @@
+    
\ No newline at end of file
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>
diff --git a/sdk/org.argeo.suite.platform/pom.xml b/sdk/org.argeo.suite.platform/pom.xml
new file mode 100644 (file)
index 0000000..2e45e39
--- /dev/null
@@ -0,0 +1,47 @@
+<?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>sdk</artifactId>
+               <version>0.1.5-SNAPSHOT</version>
+               <relativePath>..</relativePath>
+       </parent>
+       <artifactId>org.argeo.suite.platform</artifactId>
+       <name>Argeo Suite Minimal SDK</name>
+       <packaging>jar</packaging>
+       <dependencies>
+               <!-- Default Assembly for supported minimal set of Argeo Suite Features -->
+               
+               <!--  Rap Workbench -->
+               <dependency>
+                       <groupId>org.argeo.suite</groupId>
+                       <artifactId>org.argeo.suite.workbench.rap</artifactId>
+                       <version>0.1.5-SNAPSHOT</version>
+               </dependency>
+               
+               <!-- Web UI -->
+               <dependency>
+                       <groupId>org.argeo.suite</groupId>
+                       <artifactId>org.argeo.suite.web</artifactId>
+                       <version>0.1.5-SNAPSHOT</version>
+               </dependency>
+
+               <!-- Base CMS distribution -->
+               <dependency>
+                       <groupId>org.argeo.commons</groupId>
+                       <artifactId>org.argeo.dep.cms.platform</artifactId>
+                       <version>${version.argeo-commons}</version>
+               </dependency>
+               <!-- We put all third parties in the target platform -->
+               <dependency>
+                       <groupId>org.argeo.tp</groupId>
+                       <artifactId>argeo-tp</artifactId>
+                       <version>${version.argeo-distribution}</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.argeo.tp.misc</groupId>
+                       <artifactId>org.postgresql.postgresql</artifactId>
+               </dependency>
+       </dependencies>
+</project>
diff --git a/sdk/org.argeo.suite.sdk/.gitignore b/sdk/org.argeo.suite.sdk/.gitignore
deleted file mode 100644 (file)
index a42384f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/target
-/org.argeo.suite.sdk-maven.target
diff --git a/sdk/org.argeo.suite.sdk/META-INF/.gitignore b/sdk/org.argeo.suite.sdk/META-INF/.gitignore
deleted file mode 100644 (file)
index 4854a41..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/MANIFEST.MF
diff --git a/sdk/org.argeo.suite.sdk/bnd.bnd b/sdk/org.argeo.suite.sdk/bnd.bnd
deleted file mode 100644 (file)
index 991aa1a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-    
\ No newline at end of file
diff --git a/sdk/org.argeo.suite.sdk/pom.xml b/sdk/org.argeo.suite.sdk/pom.xml
deleted file mode 100644 (file)
index aff7e0f..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<?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>sdk</artifactId>
-               <version>0.1.5-SNAPSHOT</version>
-               <relativePath>..</relativePath>
-       </parent>
-       <artifactId>org.argeo.suite.sdk</artifactId>
-       <name>Argeo Suite Minimal SDK</name>
-       <packaging>jar</packaging>
-       <dependencies>
-               <!-- Default Assembly for supported minimal set of Argeo Suite Features -->
-               
-               <!--  Rap Workbench -->
-               <dependency>
-                       <groupId>org.argeo.suite</groupId>
-                       <artifactId>org.argeo.suite.workbench.rap</artifactId>
-                       <version>0.1.5-SNAPSHOT</version>
-               </dependency>
-               
-               <!-- Web UI -->
-               <dependency>
-                       <groupId>org.argeo.suite</groupId>
-                       <artifactId>org.argeo.suite.web</artifactId>
-                       <version>0.1.5-SNAPSHOT</version>
-               </dependency>
-
-               <!-- Base CMS distribution -->
-               <dependency>
-                       <groupId>org.argeo.commons</groupId>
-                       <artifactId>org.argeo.dep.cms.platform</artifactId>
-                       <version>${version.argeo-commons}</version>
-               </dependency>
-               <!-- We put all third parties in the target platform -->
-               <dependency>
-                       <groupId>org.argeo.tp</groupId>
-                       <artifactId>argeo-tp</artifactId>
-                       <version>${version.argeo-distribution}</version>
-               </dependency>
-               <dependency>
-                       <groupId>org.argeo.tp.misc</groupId>
-                       <artifactId>org.postgresql.postgresql</artifactId>
-               </dependency>
-       </dependencies>
-</project>
index 2bb13f143e5916f6fb12ba9718dae701022c9688..672a51524cf750468b1874f9939e73dfb360b7a3 100644 (file)
@@ -11,7 +11,7 @@
        <name>Argeo Suite SDKs</name>
        <packaging>pom</packaging>
        <modules>
        <name>Argeo Suite SDKs</name>
        <packaging>pom</packaging>
        <modules>
-               <module>org.argeo.suite.sdk</module>
+               <module>org.argeo.suite.platform</module>
        </modules>
        <build>
                <plugins>
        </modules>
        <build>
                <plugins>