+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:entity="http://www.argeo.org/ns/entity"
- targetNamespace="http://www.argeo.org/ns/entity">
-
- <xs:attribute name="date" type="xs:date" />
-</xs:schema>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="init" deactivate="destroy" immediate="true" name="Suite Maintenance Service">
<implementation class="org.argeo.app.core.SuiteMaintenanceService"/>
- <reference bind="setRepository" cardinality="1..1" interface="javax.jcr.Repository" name="Repository" policy="static" target="(cn=entity)"/>
+ <reference bind="setRepository" cardinality="1..1" interface="javax.jcr.Repository" name="Repository" policy="static" target="(cn=ego)"/>
<reference bind="setUserTransaction" cardinality="1..1" interface="org.argeo.util.transaction.WorkTransaction" name="WorkTransaction" policy="static"/>
<reference bind="setUserAdmin" cardinality="1..1" interface="org.osgi.service.useradmin.UserAdmin" name="UserAdmin" policy="static"/>
<reference bind="setContentRepository" cardinality="1..1" interface="org.argeo.api.acr.spi.ProvidedRepository" name="ContentRepository" policy="static"/>
//
// ARGEO
//
- ENTITY("entity", "http://www.argeo.org/ns/entity", null, null),
+ ENTITY("entity", "http://www.argeo.org/ns/entity", "entity.xsd", null),
//
ARGEO_DBK("argeodbk", "http://www.argeo.org/ns/argeodbk", null, null),
//
/** Initialises an Argeo Suite backend. */
public class SuiteMaintenanceService extends AbstractMaintenanceService {
- private ProvidedRepository contentRepository;
-
@Override
public void init() {
super.init();
for (SuiteContentTypes types : SuiteContentTypes.values()) {
- contentRepository.registerTypes(types.getDefaultPrefix(), types.getNamespace(),
+ getContentRepository().registerTypes(types.getDefaultPrefix(), types.getNamespace(),
types.getResource() != null ? types.getResource().toExternalForm() : null);
}
}
// Privilege.JCR_READ);
}
- public void setContentRepository(ProvidedRepository contentRepository) {
- this.contentRepository = contentRepository;
- }
-
}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ targetNamespace="http://www.argeo.org/ns/entity"
+ xmlns:entity="http://www.argeo.org/ns/entity">
+
+ <xs:attribute name="date" type="xs:date" />
+
+ <xs:element name="local">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any minOccurs="0" maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:anyAttribute />
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="start" deactivate="stop" name="argeo.app.sysContentProvider">
+ <implementation class="org.argeo.cms.jcr.acr.JcrContentProvider"/>
+ <reference bind="setJcrRepository" cardinality="1..1" interface="javax.jcr.Repository" name="Repository" policy="static" target="(cn=ego)"/>
+ <property name="acr.mount.path" type="String" value="/sys"/>
+ <service>
+ <provide interface="org.argeo.api.acr.spi.ContentProvider"/>
+ <provide interface="org.argeo.cms.jcr.acr.JcrContentProvider"/>
+ </service>
+</scr:component>
Import-Package: \
org.argeo.cms.acr.fs,\
+org.argeo.cms.jcr.acr,\
*
Service-Component:\
+OSGI-INF/sysContentProvider.xml,\
OSGI-INF/srvContentProvider.xml,\