X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.app.core%2Fsrc%2Forg%2Fargeo%2Fapp%2Fcore%2FSuiteMaintenanceService.java;h=9c74ddee62d7c8502bae0733ac6244e19a417e54;hp=12db1525f5425e13c18de0978a9f38fa4692f0f8;hb=8a2d75e04b7d6226d07ba0eae8ffce4f5ac95c48;hpb=4c659c9e6b1329fb1b831244efc32a9767fadc4c diff --git a/org.argeo.app.core/src/org/argeo/app/core/SuiteMaintenanceService.java b/org.argeo.app.core/src/org/argeo/app/core/SuiteMaintenanceService.java index 12db152..9c74dde 100644 --- a/org.argeo.app.core/src/org/argeo/app/core/SuiteMaintenanceService.java +++ b/org.argeo.app.core/src/org/argeo/app/core/SuiteMaintenanceService.java @@ -9,6 +9,8 @@ import javax.jcr.RepositoryException; import javax.jcr.Session; import javax.jcr.nodetype.NodeType; import javax.jcr.security.Privilege; +import javax.measure.Quantity; +import javax.measure.quantity.Area; import org.argeo.api.acr.spi.ContentNamespace; import org.argeo.api.cms.CmsConstants; @@ -17,10 +19,16 @@ import org.argeo.jcr.JcrUtils; import org.argeo.maintenance.AbstractMaintenanceService; import org.geotools.gml3.v3_2.GML; +import si.uom.SI; +import tech.units.indriya.quantity.Quantities; + /** Initialises an Argeo Suite backend. */ public class SuiteMaintenanceService extends AbstractMaintenanceService { @Override public void init() { + // make sure that the unit system is initialised + Quantity dummy = Quantities.getQuantity(0, SI.SQUARE_METRE); + super.init(); getContentRepository().registerTypes(SuiteContentNamespace.values()); @@ -28,7 +36,7 @@ public class SuiteMaintenanceService extends AbstractMaintenanceService { // getContentRepository().registerTypes(types.getDefaultPrefix(), types.getNamespace(), // types.getResource() != null ? types.getResource().toExternalForm() : null); // } - + // GML schema import fails because of xlinks issues getContentRepository().registerTypes(new ContentNamespace() {