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;
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());