Working read-only DocBook
[gpl/argeo-suite.git] / swt / org.argeo.app.swt / src / org / argeo / app / swt / ux / DefaultEditionLayer.java
index fd5dca7238c8483290e3ddd320a9a1219c732951..109dd22d4ffe88188887ff25369b3eea7688ff52 100644 (file)
@@ -3,6 +3,7 @@ package org.argeo.app.swt.ux;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 
 import org.argeo.api.acr.Content;
 import org.argeo.app.ux.SuiteIcon;
@@ -130,6 +131,7 @@ public class DefaultEditionLayer implements SwtAppLayer {
        public void init(BundleContext bundleContext, Map<String, Object> properties) {
                String pid = (String) properties.get(Constants.SERVICE_PID);
                id = pid;
+               Objects.requireNonNull(id, "Layer id must be set.");
 
                weights = LangUtils.toStringList(properties.get(Property.weights.name()));
                startMaximized = properties.containsKey(Property.startMaximized.name())