--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="CMS Deployment">
+ <implementation class="org.argeo.cms.internal.kernel.CmsDeployment"/>
+ <service>
+ <provide interface="org.argeo.api.NodeDeployment"/>
+ </service>
+</scr:component>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="CMS Instance">
+ <implementation class="org.argeo.cms.internal.kernel.CmsInstance"/>
+ <service>
+ <provide interface="org.argeo.api.NodeInstance"/>
+ </service>
+</scr:component>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="initServices" name="CMS State">
+ <implementation class="org.argeo.cms.internal.kernel.CmsState"/>
+ <service>
+ <provide interface="org.argeo.api.NodeState"/>
+ </service>
+</scr:component>
org.osgi.service.http.whiteboard,\
*
-Service-Component: OSGI-INF/cmsUserManager.xml,\
+Service-Component:\
+OSGI-INF/cmsUserManager.xml,\
OSGI-INF/jcrServletContext.xml,\
OSGI-INF/dataServletContext.xml,\
OSGI-INF/filesServletContext.xml,\
private void initNode() throws IOException {
// Node state
-// Path stateUuidPath = bc.getDataFile("stateUuid").toPath();
-// String stateUuid;
-// if (Files.exists(stateUuidPath)) {
-// stateUuid = Files.readAllLines(stateUuidPath).get(0);
-// } else {
-// stateUuid = bc.getProperty(Constants.FRAMEWORK_UUID);
-// Files.write(stateUuidPath, stateUuid.getBytes());
-// }
nodeState = new CmsState();
-// Dictionary<String, Object> regProps = LangUtils.dico(Constants.SERVICE_PID, NodeConstants.NODE_STATE_PID);
-// regProps.put(NodeConstants.CN, stateUuid);
registerService(NodeState.class, nodeState, null);
// Node deployment