Refactor CMS life cycle.
[lgpl/argeo-commons.git] / org.argeo.cms.e4 / src / org / argeo / cms / e4 / maintenance / DeploymentEntryPoint.java
index 6aaa1692f35c637d14d3c4f05dcfe26b412bcc96..e713f53e1aac9fed254b1f97e0e7a201b4feca28 100644 (file)
@@ -3,9 +3,10 @@ package org.argeo.cms.e4.maintenance;
 import java.util.GregorianCalendar;
 import java.util.TimeZone;
 
-import org.argeo.api.cms.CmsState;
 import org.argeo.api.cms.CmsConstants;
+import org.argeo.api.cms.CmsContext;
 import org.argeo.api.cms.CmsDeployment;
+import org.argeo.api.cms.CmsState;
 import org.argeo.cms.swt.CmsSwtUtils;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.FillLayout;
@@ -66,14 +67,14 @@ class DeploymentEntryPoint {
                if (nodeStateRef == null)
                        throw new IllegalStateException("No CMS state available");
                CmsState nodeState = bc.getService(nodeStateRef);
-               ServiceReference<CmsDeployment> nodeDeploymentRef = bc.getServiceReference(CmsDeployment.class);
+               ServiceReference<CmsContext> nodeDeploymentRef = bc.getServiceReference(CmsContext.class);
                Label label = new Label(composite, SWT.WRAP);
                CmsSwtUtils.markup(label);
                if (nodeDeploymentRef == null) {
                        label.setText("Not yet deployed on <br>" + nodeState.getHostname() + "</br>, please configure below.");
                } else {
                        Object stateUuid = nodeStateRef.getProperty(CmsConstants.CN);
-                       CmsDeployment nodeDeployment = bc.getService(nodeDeploymentRef);
+                       CmsContext nodeDeployment = bc.getService(nodeDeploymentRef);
                        GregorianCalendar calendar = new GregorianCalendar();
                        calendar.setTimeInMillis(nodeDeployment.getAvailableSince());
                        calendar.setTimeZone(TimeZone.getDefault());