Make it work after refactoring
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 14 Jan 2022 07:08:01 +0000 (08:08 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 14 Jan 2022 07:08:01 +0000 (08:08 +0100)
56 files changed:
dep/org.argeo.suite.dep.ui.rap/pom.xml
org.argeo.app.api/bnd.bnd
org.argeo.app.core/OSGI-INF/dbk4Converter.xml [new file with mode: 0644]
org.argeo.app.core/bnd.bnd
org.argeo.app.servlet.odk/bnd.bnd
org.argeo.app.servlet.publish/OSGI-INF/dbk4Converter.xml [deleted file]
org.argeo.app.servlet.publish/OSGI-INF/documentUiProvider.xml [deleted file]
org.argeo.app.servlet.publish/OSGI-INF/wwwLayer.xml [deleted file]
org.argeo.app.servlet.publish/bnd.bnd
org.argeo.app.servlet.publish/config/documentUiProvider.properties [deleted file]
org.argeo.app.servlet.publish/config/wwwLayer.properties [deleted file]
org.argeo.app.servlet.publish/src/org/argeo/app/servlet/publish/DbkServlet.java
org.argeo.app.ui/OSGI-INF/contentEntryArea.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/contentLayer.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/documentUiProvider.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/documentsFolder.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/fsEntryArea.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/l10n/bundle.properties
org.argeo.app.ui/OSGI-INF/mapLayer.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/overviewMap.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/peopleEntryArea.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/peopleLayer.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/personUiProvider.xml [new file with mode: 0644]
org.argeo.app.ui/OSGI-INF/wwwLayer.xml [new file with mode: 0644]
org.argeo.app.ui/bnd.bnd
org.argeo.app.ui/config/contentEntryArea.properties [new file with mode: 0644]
org.argeo.app.ui/config/contentLayer.properties [new file with mode: 0644]
org.argeo.app.ui/config/documentUiProvider.properties [new file with mode: 0644]
org.argeo.app.ui/config/documentsFolder.properties [new file with mode: 0644]
org.argeo.app.ui/config/fsEntryArea.properties [new file with mode: 0644]
org.argeo.app.ui/config/mapLayer.properties [new file with mode: 0644]
org.argeo.app.ui/config/overviewMap.properties [new file with mode: 0644]
org.argeo.app.ui/config/peopleEntryArea.properties [new file with mode: 0644]
org.argeo.app.ui/config/peopleLayer.properties [new file with mode: 0644]
org.argeo.app.ui/config/personUiProvider.properties [new file with mode: 0644]
org.argeo.app.ui/config/wwwLayer.properties [new file with mode: 0644]
org.argeo.app.ui/src/org/argeo/app/ui/SuiteApp.java
org.argeo.geo.ui/OSGI-INF/mapLayer.xml [deleted file]
org.argeo.geo.ui/OSGI-INF/overviewMap.xml [deleted file]
org.argeo.geo.ui/config/mapLayer.properties [deleted file]
org.argeo.geo.ui/config/overviewMap.properties [deleted file]
org.argeo.library.ui/OSGI-INF/contentEntryArea.xml [deleted file]
org.argeo.library.ui/OSGI-INF/contentLayer.xml [deleted file]
org.argeo.library.ui/OSGI-INF/documentsFolder.xml [deleted file]
org.argeo.library.ui/OSGI-INF/fsEntryArea.xml [deleted file]
org.argeo.library.ui/config/contentEntryArea.properties [deleted file]
org.argeo.library.ui/config/contentLayer.properties [deleted file]
org.argeo.library.ui/config/documentsFolder.properties [deleted file]
org.argeo.library.ui/config/fsEntryArea.properties [deleted file]
org.argeo.people.ui/OSGI-INF/peopleEntryArea.xml [deleted file]
org.argeo.people.ui/OSGI-INF/peopleLayer.xml [deleted file]
org.argeo.people.ui/OSGI-INF/personUiProvider.xml [deleted file]
org.argeo.people.ui/config/peopleEntryArea.properties [deleted file]
org.argeo.people.ui/config/peopleLayer.properties [deleted file]
org.argeo.people.ui/config/personUiProvider.properties [deleted file]
pom.xml

index b4a6e6121a39f1b4468c644bb2245862512c389e..82dba5be4f728b8a9be8201c5eed73cd47507042 100644 (file)
@@ -45,7 +45,7 @@
                <!-- Argeo Suite Icons -->
                <dependency>
                        <groupId>org.argeo.suite.icons</groupId>
-                       <artifactId>org.argeo.suite.icons.default</artifactId>
+                       <artifactId>org.argeo.app.icons.default</artifactId>
                        <version>${version.argeo-suite-icons}</version>
                </dependency>
 
index ab46172b78359868766e969e95dbd025c40215ee..bfacd6e4bae6cdba6fdc02fc54ed53eba038624e 100644 (file)
@@ -2,4 +2,4 @@ Require-Capability:\
 cms.datamodel;filter:="(name=jcrx)"
 
 Provide-Capability:\
-cms.datamodel; name=entity; cnd=/org/argeo/entity/entity.cnd
+cms.datamodel; name=entity; cnd=/org/argeo/app/api/entity.cnd
diff --git a/org.argeo.app.core/OSGI-INF/dbk4Converter.xml b/org.argeo.app.core/OSGI-INF/dbk4Converter.xml
new file mode 100644 (file)
index 0000000..ccad605
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="DocBook 4 Converter">
+   <implementation class="org.argeo.app.docbook.Dbk4Converter"/>
+   <service>
+      <provide interface="org.argeo.app.docbook.Dbk4Converter"/>
+   </service>
+</scr:component>
index f7a9e0d89e33bdd92f2c553263cf0ccae381b7ce..b6aad8498bf65f586dca1979384cbb89e615d810 100644 (file)
@@ -2,7 +2,8 @@ Bundle-ActivationPolicy: lazy
 
 Service-Component:\
 OSGI-INF/termsManager.xml,\
-OSGI-INF/maintenanceService.xml
+OSGI-INF/maintenanceService.xml,\
+OSGI-INF/dbk4Converter.xml,\
 
 Import-Package:\
 javax.transaction,\
@@ -10,4 +11,12 @@ org.osgi.service.useradmin,\
 javax.jcr.nodetype,\
 javax.jcr.security,\
 com.fasterxml.jackson.core,\
-*
\ No newline at end of file
+*
+
+Require-Capability:\
+cms.datamodel;filter:="(name=entity)"
+
+Provide-Capability:\
+cms.datamodel; name=xforms; cnd=/org/argeo/app/xforms/xforms.cnd; abstract=true,\
+cms.datamodel; name=odk; cnd=/org/argeo/app/odk/odk.cnd; abstract=true,\
+cms.datamodel; name=docbook; cnd=/org/argeo/app/docbook/docbook.cnd; abstract=true,\
index 3de91584a6aac2f93e86dd93e8a23fa5582db380..2be1b60cb36beba06a722cb277d4abe963da50a2 100644 (file)
@@ -1,9 +1,7 @@
 Require-Capability:\
 cms.datamodel;filter:="(name=entity)",\
-cms.datamodel;filter:="(name=xforms)"
-
-Provide-Capability:\
-cms.datamodel; name=odk; cnd=/org/argeo/support/odk/odk.cnd
+cms.datamodel;filter:="(name=xforms)",\
+cms.datamodel;filter:="(name=odk)",\
 
 Service-Component:\
 OSGI-INF/odkServletContext.xml,\
diff --git a/org.argeo.app.servlet.publish/OSGI-INF/dbk4Converter.xml b/org.argeo.app.servlet.publish/OSGI-INF/dbk4Converter.xml
deleted file mode 100644 (file)
index ccad605..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="DocBook 4 Converter">
-   <implementation class="org.argeo.app.docbook.Dbk4Converter"/>
-   <service>
-      <provide interface="org.argeo.app.docbook.Dbk4Converter"/>
-   </service>
-</scr:component>
diff --git a/org.argeo.app.servlet.publish/OSGI-INF/documentUiProvider.xml b/org.argeo.app.servlet.publish/OSGI-INF/documentUiProvider.xml
deleted file mode 100644 (file)
index 3711fd5..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
-   <implementation class="org.argeo.app.ui.publish.DocumentUiProvider"/>
-   <service>
-      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
-   </service>
-   <properties entry="config/documentUiProvider.properties"/>
-</scr:component>
diff --git a/org.argeo.app.servlet.publish/OSGI-INF/wwwLayer.xml b/org.argeo.app.servlet.publish/OSGI-INF/wwwLayer.xml
deleted file mode 100644 (file)
index 0fc0edb..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy">
-   <implementation class="org.argeo.app.ui.DefaultEditionLayer"/>
-   <properties entry="config/wwwLayer.properties"/>
-   <service>
-      <provide interface="org.argeo.app.ui.SuiteLayer"/>
-   </service>
-   <reference bind="setWorkArea" cardinality="1..1" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.publishing.ui.documentUiProvider)"/>
-</scr:component>
index b8c62f966b6401c2f3008ae3730f5b593778a23e..e0916f3a4907166962b18e4644052aa800cced0f 100644 (file)
@@ -10,13 +10,11 @@ org.eclipse.rap.rwt,\
 org.argeo.app.api,\
 *
 
-Provide-Capability:\
-cms.datamodel; name=docbook; cnd=/org/argeo/docbook/docbook.cnd; abstract=true
+Require-Capability:\
+cms.datamodel;filter:="(name=entity)",\
+cms.datamodel;filter:="(name=docbook)",\
 
 Service-Component:\
 OSGI-INF/fontsServlet.xml,\
 OSGI-INF/htmlServletContext.xml,\
 OSGI-INF/dbkServlet.xml,\
-OSGI-INF/documentUiProvider.xml,\
-OSGI-INF/wwwLayer.xml,\
-OSGI-INF/dbk4Converter.xml
diff --git a/org.argeo.app.servlet.publish/config/documentUiProvider.properties b/org.argeo.app.servlet.publish/config/documentUiProvider.properties
deleted file mode 100644 (file)
index 855735d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-service.pid=argeo.publishing.ui.documentUiProvider
-
-entity.type=entity:document,nt:file
\ No newline at end of file
diff --git a/org.argeo.app.servlet.publish/config/wwwLayer.properties b/org.argeo.app.servlet.publish/config/wwwLayer.properties
deleted file mode 100644 (file)
index d29fa5b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-service.pid=argeo.publishing.ui.wwwLayer
-
-title=Web
-icon=map
\ No newline at end of file
index 51f23323bceee0d5cb929c03fb174d360c617169..b84905ca53667001517c90d11c09e5af5e822c77 100644 (file)
@@ -183,13 +183,18 @@ public class DbkServlet extends HttpServlet {
                // TODO improve configuration and provisioning of DocBook XSL
                String xslBase = System.getProperty("argeo.docbook.xsl");
                if (xslBase == null) {
-                       String defaultXslBase = "/opt/docbook-xsl";
+                       // We need namespace aware XSL!
+                       // Fedora (sudo dnf install docbook5-style-xsl)
+                       String defaultXslBase = "/usr/share/sgml/docbook/xsl-ns-stylesheets";
                        if (!Files.exists(Paths.get(defaultXslBase))) {
-                               throw new ServletException("System property argeo.docbook.xsl is not set and default location "
-                                               + defaultXslBase + " does not exist.");
-                       } else {
-                               xslBase = defaultXslBase;
+                               defaultXslBase = "/opt/docbook-xsl";
+                               if (!Files.exists(Paths.get(defaultXslBase))) {
+                                       throw new ServletException("System property argeo.docbook.xsl is not set and default location "
+                                                       + defaultXslBase + " does not exist.");
+                               }
                        }
+                       xslBase = defaultXslBase;
+
                }
                String xsl = xslBase + "/html/docbook.xsl";
 
diff --git a/org.argeo.app.ui/OSGI-INF/contentEntryArea.xml b/org.argeo.app.ui/OSGI-INF/contentEntryArea.xml
new file mode 100644 (file)
index 0000000..ecc37c7
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
+   <implementation class="org.argeo.app.ui.library.ContentEntryArea"/>
+   <service>
+      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
+   </service>
+   <properties entry="config/contentEntryArea.properties"/>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/contentLayer.xml b/org.argeo.app.ui/OSGI-INF/contentLayer.xml
new file mode 100644 (file)
index 0000000..35c4c3a
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="Content Layer">
+   <implementation class="org.argeo.app.ui.DefaultEditionLayer"/>
+   <service>
+      <provide interface="org.argeo.app.ui.SuiteLayer"/>
+   </service>
+   <reference bind="setEntryArea" cardinality="1..1" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.library.ui.contentEntryArea)"/>
+   <properties entry="config/contentLayer.properties"/>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/documentUiProvider.xml b/org.argeo.app.ui/OSGI-INF/documentUiProvider.xml
new file mode 100644 (file)
index 0000000..3711fd5
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
+   <implementation class="org.argeo.app.ui.publish.DocumentUiProvider"/>
+   <service>
+      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
+   </service>
+   <properties entry="config/documentUiProvider.properties"/>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/documentsFolder.xml b/org.argeo.app.ui/OSGI-INF/documentsFolder.xml
new file mode 100644 (file)
index 0000000..fef4582
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="Documents Folder">
+   <implementation class="org.argeo.app.ui.library.DocumentsFolderUiProvider"/>
+   <service>
+      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
+   </service>
+   <properties entry="config/documentsFolder.properties"/>
+   <reference bind="setNodeFileSystemProvider" cardinality="1..1" interface="java.nio.file.spi.FileSystemProvider" name="FileSystemProvider" policy="dynamic" target="(service.pid=org.argeo.api.fsProvider)"/>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/fsEntryArea.xml b/org.argeo.app.ui/OSGI-INF/fsEntryArea.xml
new file mode 100644 (file)
index 0000000..e7190db
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
+   <implementation class="org.argeo.app.ui.library.DocumentsTreeUiProvider"/>
+   <service>
+      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
+   </service>
+   <properties entry="config/contentEntryArea.properties"/>
+   <reference bind="setNodeFileSystemProvider" cardinality="1..1" interface="java.nio.file.spi.FileSystemProvider" name="FileSystemProvider" policy="dynamic" target="(service.pid=org.argeo.api.fsProvider)"/>
+   <reference bind="setRepository" cardinality="1..1" interface="javax.jcr.Repository" name="Repository" policy="static" target="(cn=ego)"/>
+</scr:component>
index 5716780181a30dccf84dde6a90df9340f661794c..8b76a475b4bd470393e3204298d2f70dd6cf0400 100644 (file)
@@ -96,3 +96,13 @@ pickUp=Pick up
 # Tags
 confirmNewTag=Tag #{0} is not yet registered. Are you sure you want to create it?
 cannotCreateTag=Tag #{0} is not yet registered and you don't have enough rights to create it.
+
+# People
+people=people
+
+# Library
+content=content
+
+# Geo
+map=map
+
diff --git a/org.argeo.app.ui/OSGI-INF/mapLayer.xml b/org.argeo.app.ui/OSGI-INF/mapLayer.xml
new file mode 100644 (file)
index 0000000..f90cd78
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" name="Map Layer">
+   <implementation class="org.argeo.app.ui.DefaultEditionLayer"/>
+   <properties entry="config/mapLayer.properties"/>
+   <service>
+      <provide interface="org.argeo.app.ui.SuiteLayer"/>
+   </service>
+   <reference bind="setWorkArea" cardinality="1..1" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.geo.ui.overviewMap)"/>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/overviewMap.xml b/org.argeo.app.ui/OSGI-INF/overviewMap.xml
new file mode 100644 (file)
index 0000000..662cbe8
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
+   <implementation class="org.argeo.app.ui.openlayers.OverviewMap"/>
+   <properties entry="config/overviewMap.properties"/>
+   <service>
+      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
+   </service>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/peopleEntryArea.xml b/org.argeo.app.ui/OSGI-INF/peopleEntryArea.xml
new file mode 100644 (file)
index 0000000..c68a753
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
+   <implementation class="org.argeo.app.ui.people.PeopleEntryArea"/>
+   <service>
+      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
+   </service>
+   <properties entry="config/peopleEntryArea.properties"/>
+   <reference bind="setCmsUserManager" cardinality="1..1" interface="org.argeo.cms.CmsUserManager" name="CmsUserManager" policy="static"/>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/peopleLayer.xml b/org.argeo.app.ui/OSGI-INF/peopleLayer.xml
new file mode 100644 (file)
index 0000000..159da12
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" name="People Layer">
+   <implementation class="org.argeo.app.ui.DefaultEditionLayer"/>
+   <properties entry="config/peopleLayer.properties"/>
+   <service>
+      <provide interface="org.argeo.app.ui.SuiteLayer"/>
+   </service>
+   <reference bind="setEntryArea" cardinality="1..1" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.people.ui.peopleEntryArea)"/>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/personUiProvider.xml b/org.argeo.app.ui/OSGI-INF/personUiProvider.xml
new file mode 100644 (file)
index 0000000..4bcfef1
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init">
+   <implementation class="org.argeo.app.ui.people.PersonUiProvider"/>
+   <service>
+      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
+   </service>
+   <properties entry="config/personUiProvider.properties"/>
+   <property name="availableRoles" type="String">
+   </property>
+   <reference bind="setCmsUserManager" cardinality="1..1" interface="org.argeo.cms.CmsUserManager" name="CmsUserManager" policy="static"/>
+</scr:component>
diff --git a/org.argeo.app.ui/OSGI-INF/wwwLayer.xml b/org.argeo.app.ui/OSGI-INF/wwwLayer.xml
new file mode 100644 (file)
index 0000000..0fc0edb
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy">
+   <implementation class="org.argeo.app.ui.DefaultEditionLayer"/>
+   <properties entry="config/wwwLayer.properties"/>
+   <service>
+      <provide interface="org.argeo.app.ui.SuiteLayer"/>
+   </service>
+   <reference bind="setWorkArea" cardinality="1..1" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.publishing.ui.documentUiProvider)"/>
+</scr:component>
index b21f4791d86d5d22ef92e4e9602703d24a7184c1..dd7c25e1f87574d781882de5eb06e87a01a8cc07 100644 (file)
@@ -10,7 +10,20 @@ OSGI-INF/adminLeadPane.xml,\
 OSGI-INF/termsEntryArea.xml,\
 OSGI-INF/termsLayer.xml,\
 OSGI-INF/dashboard.xml,\
-OSGI-INF/dashboardLayer.xml
+OSGI-INF/dashboardLayer.xml,\
+OSGI-INF/peopleEntryArea.xml,\
+OSGI-INF/peopleLayer.xml,\
+OSGI-INF/personUiProvider.xml,\
+OSGI-INF/contentEntryArea.xml,\
+OSGI-INF/contentLayer.xml,\
+OSGI-INF/documentsFolder.xml,\
+OSGI-INF/fsEntryArea.xml,\
+OSGI-INF/mapLayer.xml,\
+OSGI-INF/overviewMap.xml,\
+OSGI-INF/wwwLayer.xml,\
+OSGI-INF/documentUiProvider.xml,\
+
+
 
 Import-Package:\
 org.argeo.cms.ui.widgets,\
diff --git a/org.argeo.app.ui/config/contentEntryArea.properties b/org.argeo.app.ui/config/contentEntryArea.properties
new file mode 100644 (file)
index 0000000..855fe97
--- /dev/null
@@ -0,0 +1 @@
+service.pid=argeo.library.ui.contentEntryArea
diff --git a/org.argeo.app.ui/config/contentLayer.properties b/org.argeo.app.ui/config/contentLayer.properties
new file mode 100644 (file)
index 0000000..c1ca8e3
--- /dev/null
@@ -0,0 +1,6 @@
+service.pid=argeo.library.ui.contentLayer
+
+title=%content
+icon=documents
+
+entity.type=nt:folder,nt:file,entity:space,entity:document
diff --git a/org.argeo.app.ui/config/documentUiProvider.properties b/org.argeo.app.ui/config/documentUiProvider.properties
new file mode 100644 (file)
index 0000000..855735d
--- /dev/null
@@ -0,0 +1,3 @@
+service.pid=argeo.publishing.ui.documentUiProvider
+
+entity.type=entity:document,nt:file
\ No newline at end of file
diff --git a/org.argeo.app.ui/config/documentsFolder.properties b/org.argeo.app.ui/config/documentsFolder.properties
new file mode 100644 (file)
index 0000000..349e930
--- /dev/null
@@ -0,0 +1 @@
+entity.type=nt:folder
\ No newline at end of file
diff --git a/org.argeo.app.ui/config/fsEntryArea.properties b/org.argeo.app.ui/config/fsEntryArea.properties
new file mode 100644 (file)
index 0000000..0bceaf0
--- /dev/null
@@ -0,0 +1 @@
+service.pid=argeo.library.ui.fsEntryArea
diff --git a/org.argeo.app.ui/config/mapLayer.properties b/org.argeo.app.ui/config/mapLayer.properties
new file mode 100644 (file)
index 0000000..37bf3c7
--- /dev/null
@@ -0,0 +1,6 @@
+service.pid=argeo.geo.ui.mapLayer
+
+title=%map
+icon=map
+
+entity.type=entity:geopoint
diff --git a/org.argeo.app.ui/config/overviewMap.properties b/org.argeo.app.ui/config/overviewMap.properties
new file mode 100644 (file)
index 0000000..d842c98
--- /dev/null
@@ -0,0 +1 @@
+service.pid=argeo.geo.ui.overviewMap
diff --git a/org.argeo.app.ui/config/peopleEntryArea.properties b/org.argeo.app.ui/config/peopleEntryArea.properties
new file mode 100644 (file)
index 0000000..37b28f9
--- /dev/null
@@ -0,0 +1 @@
+service.pid=argeo.people.ui.peopleEntryArea
diff --git a/org.argeo.app.ui/config/peopleLayer.properties b/org.argeo.app.ui/config/peopleLayer.properties
new file mode 100644 (file)
index 0000000..adadb7b
--- /dev/null
@@ -0,0 +1,7 @@
+service.pid=argeo.people.ui.peopleLayer
+
+icon=people
+weights=5000,5000
+title=%people
+
+entity.type=entity:person
\ No newline at end of file
diff --git a/org.argeo.app.ui/config/personUiProvider.properties b/org.argeo.app.ui/config/personUiProvider.properties
new file mode 100644 (file)
index 0000000..8c40c7d
--- /dev/null
@@ -0,0 +1,3 @@
+service.pid=argeo.people.ui.personUiProvider
+
+entity.type=entity:person
\ No newline at end of file
diff --git a/org.argeo.app.ui/config/wwwLayer.properties b/org.argeo.app.ui/config/wwwLayer.properties
new file mode 100644 (file)
index 0000000..d29fa5b
--- /dev/null
@@ -0,0 +1,4 @@
+service.pid=argeo.publishing.ui.wwwLayer
+
+title=Web
+icon=map
\ No newline at end of file
index 7070ed59e807a68dc4fa0801affec968de471c47..a8121ca353eb16af5c89d51121f362c8b97b3f16 100644 (file)
@@ -70,11 +70,11 @@ public class SuiteApp extends AbstractCmsApp implements EventHandler {
        private String adminLeadPanePid;
        private String loginScreenPid;
 
-       private String defaultLayerPid = "argeo.suite.ui.dashboardLayer";
+       private String defaultLayerPid = "argeo.app.ui.dashboardLayer";
 
        private String defaultUiName = "app";
        private String adminUiName = "admin";
-       private String defaultThemeId = "org.argeo.suite.theme.default";
+       private String defaultThemeId = "org.argeo.app.theme.default";
 
        private Map<String, RankedObject<CmsUiProvider>> uiProvidersByPid = Collections.synchronizedMap(new HashMap<>());
        private Map<String, RankedObject<CmsUiProvider>> uiProvidersByType = Collections.synchronizedMap(new HashMap<>());
diff --git a/org.argeo.geo.ui/OSGI-INF/mapLayer.xml b/org.argeo.geo.ui/OSGI-INF/mapLayer.xml
deleted file mode 100644 (file)
index 7cf8487..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy">
-   <implementation class="org.argeo.suite.ui.DefaultEditionLayer"/>
-   <properties entry="config/mapLayer.properties"/>
-   <service>
-      <provide interface="org.argeo.suite.ui.SuiteLayer"/>
-   </service>
-   <reference bind="setWorkArea" cardinality="1..1" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.geo.ui.overviewMap)"/>
-</scr:component>
diff --git a/org.argeo.geo.ui/OSGI-INF/overviewMap.xml b/org.argeo.geo.ui/OSGI-INF/overviewMap.xml
deleted file mode 100644 (file)
index c75200a..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
-   <implementation class="org.argeo.support.openlayers.OverviewMap"/>
-   <properties entry="config/overviewMap.properties"/>
-   <service>
-      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
-   </service>
-</scr:component>
diff --git a/org.argeo.geo.ui/config/mapLayer.properties b/org.argeo.geo.ui/config/mapLayer.properties
deleted file mode 100644 (file)
index 37bf3c7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-service.pid=argeo.geo.ui.mapLayer
-
-title=%map
-icon=map
-
-entity.type=entity:geopoint
diff --git a/org.argeo.geo.ui/config/overviewMap.properties b/org.argeo.geo.ui/config/overviewMap.properties
deleted file mode 100644 (file)
index d842c98..0000000
+++ /dev/null
@@ -1 +0,0 @@
-service.pid=argeo.geo.ui.overviewMap
diff --git a/org.argeo.library.ui/OSGI-INF/contentEntryArea.xml b/org.argeo.library.ui/OSGI-INF/contentEntryArea.xml
deleted file mode 100644 (file)
index 0b5646e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
-   <implementation class="org.argeo.library.ui.ContentEntryArea"/>
-   <service>
-      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
-   </service>
-   <properties entry="config/contentEntryArea.properties"/>
-</scr:component>
diff --git a/org.argeo.library.ui/OSGI-INF/contentLayer.xml b/org.argeo.library.ui/OSGI-INF/contentLayer.xml
deleted file mode 100644 (file)
index 0dae1af..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
-   <implementation class="org.argeo.suite.ui.DefaultEditionLayer"/>
-   <service>
-      <provide interface="org.argeo.suite.ui.SuiteLayer"/>
-   </service>
-   <reference bind="setEntryArea" cardinality="1..1" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.library.ui.contentEntryArea)"/>
-   <properties entry="config/contentLayer.properties"/>
-</scr:component>
diff --git a/org.argeo.library.ui/OSGI-INF/documentsFolder.xml b/org.argeo.library.ui/OSGI-INF/documentsFolder.xml
deleted file mode 100644 (file)
index d7d71f0..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="Documents Folder">
-   <implementation class="org.argeo.library.ui.DocumentsFolderUiProvider"/>
-   <service>
-      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
-   </service>
-   <properties entry="config/documentsFolder.properties"/>
-   <reference bind="setNodeFileSystemProvider" cardinality="1..1" interface="java.nio.file.spi.FileSystemProvider" name="FileSystemProvider" policy="dynamic" target="(service.pid=org.argeo.api.fsProvider)"/>
-</scr:component>
diff --git a/org.argeo.library.ui/OSGI-INF/fsEntryArea.xml b/org.argeo.library.ui/OSGI-INF/fsEntryArea.xml
deleted file mode 100644 (file)
index 540f4ff..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
-   <implementation class="org.argeo.library.ui.DocumentsTreeUiProvider"/>
-   <service>
-      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
-   </service>
-   <properties entry="config/contentEntryArea.properties"/>
-   <reference bind="setNodeFileSystemProvider" cardinality="1..1" interface="java.nio.file.spi.FileSystemProvider" name="FileSystemProvider" policy="dynamic" target="(service.pid=org.argeo.api.fsProvider)"/>
-   <reference bind="setRepository" cardinality="1..1" interface="javax.jcr.Repository" name="Repository" policy="static" target="(cn=ego)"/>
-</scr:component>
diff --git a/org.argeo.library.ui/config/contentEntryArea.properties b/org.argeo.library.ui/config/contentEntryArea.properties
deleted file mode 100644 (file)
index 855fe97..0000000
+++ /dev/null
@@ -1 +0,0 @@
-service.pid=argeo.library.ui.contentEntryArea
diff --git a/org.argeo.library.ui/config/contentLayer.properties b/org.argeo.library.ui/config/contentLayer.properties
deleted file mode 100644 (file)
index c1ca8e3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-service.pid=argeo.library.ui.contentLayer
-
-title=%content
-icon=documents
-
-entity.type=nt:folder,nt:file,entity:space,entity:document
diff --git a/org.argeo.library.ui/config/documentsFolder.properties b/org.argeo.library.ui/config/documentsFolder.properties
deleted file mode 100644 (file)
index 349e930..0000000
+++ /dev/null
@@ -1 +0,0 @@
-entity.type=nt:folder
\ No newline at end of file
diff --git a/org.argeo.library.ui/config/fsEntryArea.properties b/org.argeo.library.ui/config/fsEntryArea.properties
deleted file mode 100644 (file)
index 0bceaf0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-service.pid=argeo.library.ui.fsEntryArea
diff --git a/org.argeo.people.ui/OSGI-INF/peopleEntryArea.xml b/org.argeo.people.ui/OSGI-INF/peopleEntryArea.xml
deleted file mode 100644 (file)
index 9601294..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0">
-   <implementation class="org.argeo.people.ui.PeopleEntryArea"/>
-   <service>
-      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
-   </service>
-   <properties entry="config/peopleEntryArea.properties"/>
-   <reference bind="setCmsUserManager" cardinality="1..1" interface="org.argeo.cms.CmsUserManager" name="CmsUserManager" policy="static"/>
-</scr:component>
diff --git a/org.argeo.people.ui/OSGI-INF/peopleLayer.xml b/org.argeo.people.ui/OSGI-INF/peopleLayer.xml
deleted file mode 100644 (file)
index 09392aa..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy">
-   <implementation class="org.argeo.suite.ui.DefaultEditionLayer"/>
-   <properties entry="config/peopleLayer.properties"/>
-   <service>
-      <provide interface="org.argeo.suite.ui.SuiteLayer"/>
-   </service>
-   <reference bind="setEntryArea" cardinality="1..1" interface="org.argeo.cms.ui.CmsUiProvider" name="CmsUiProvider" policy="dynamic" target="(service.pid=argeo.people.ui.peopleEntryArea)"/>
-</scr:component>
diff --git a/org.argeo.people.ui/OSGI-INF/personUiProvider.xml b/org.argeo.people.ui/OSGI-INF/personUiProvider.xml
deleted file mode 100644 (file)
index abd2d8d..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init">
-   <implementation class="org.argeo.people.ui.PersonUiProvider"/>
-   <service>
-      <provide interface="org.argeo.cms.ui.CmsUiProvider"/>
-   </service>
-   <properties entry="config/personUiProvider.properties"/>
-   <property name="availableRoles" type="String">
-   </property>
-   <reference bind="setCmsUserManager" cardinality="1..1" interface="org.argeo.cms.CmsUserManager" name="CmsUserManager" policy="static"/>
-</scr:component>
diff --git a/org.argeo.people.ui/config/peopleEntryArea.properties b/org.argeo.people.ui/config/peopleEntryArea.properties
deleted file mode 100644 (file)
index 37b28f9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-service.pid=argeo.people.ui.peopleEntryArea
diff --git a/org.argeo.people.ui/config/peopleLayer.properties b/org.argeo.people.ui/config/peopleLayer.properties
deleted file mode 100644 (file)
index adadb7b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-service.pid=argeo.people.ui.peopleLayer
-
-icon=people
-weights=5000,5000
-title=%people
-
-entity.type=entity:person
\ No newline at end of file
diff --git a/org.argeo.people.ui/config/personUiProvider.properties b/org.argeo.people.ui/config/personUiProvider.properties
deleted file mode 100644 (file)
index 8c40c7d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-service.pid=argeo.people.ui.personUiProvider
-
-entity.type=entity:person
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index f8f36c58beced3946872bac601278f264ff7d006..3e6d7c489259f1123ad0073ffa61639351cce59d 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
                <!-- Dependencies -->
                <version.argeo-tp>2.1.27</version.argeo-tp>
                <version.argeo-commons>2.3-SNAPSHOT</version.argeo-commons>
-               <version.argeo-suite-icons>2.3.1</version.argeo-suite-icons>
+               <version.argeo-suite-icons>2.3-SNAPSHOT</version.argeo-suite-icons>
                <git.rw />
        </properties>
        <modules>