Adapt after connect refactoring
[gpl/argeo-suite.git] / org.argeo.suite.workbench.rap / src / org / argeo / suite / workbench / parts / AbstractSuiteDashboard.java
index 39ea5ec8b85d3ebce721e69454e881013dd3b568..cdb802f24fe887b9cf833d0b54a1960ebe7681f8 100644 (file)
@@ -7,16 +7,19 @@ import javax.jcr.Node;
 import javax.jcr.Repository;
 import javax.jcr.Session;
 
+import org.argeo.activities.ActivitiesService;
 import org.argeo.cms.ui.workbench.util.CommandUtils;
 import org.argeo.cms.util.CmsUtils;
-import org.argeo.connect.documents.DocumentsService;
-import org.argeo.connect.people.PeopleService;
-import org.argeo.connect.people.workbench.rap.PeopleStyles;
-import org.argeo.connect.people.workbench.rap.editors.util.EntityEditorInput;
-import org.argeo.connect.ui.workbench.AppWorkbenchService;
+import org.argeo.connect.resources.ResourcesService;
+import org.argeo.connect.ui.ConnectUiStyles;
 import org.argeo.connect.util.ConnectJcrUtils;
+import org.argeo.connect.workbench.AppWorkbenchService;
+import org.argeo.connect.workbench.SystemWorkbenchService;
+import org.argeo.connect.workbench.util.EntityEditorInput;
+import org.argeo.documents.DocumentsService;
 import org.argeo.eclipse.ui.EclipseUiUtils;
 import org.argeo.jcr.JcrUtils;
+import org.argeo.people.PeopleService;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.SelectionAdapter;
@@ -38,9 +41,11 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
 
        // DEPENDENCY INJECTION
        private Repository repository;
+       private ResourcesService resourcesService;
+       private ActivitiesService activitiesService;
        private PeopleService peopleService;
        private DocumentsService documentsService;
-       private AppWorkbenchService appWorkbenchService;
+       private SystemWorkbenchService systemWorkbenchService;
 
        private Session session;
 
@@ -101,20 +106,20 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
                gd.widthHint = widthHint;
                gd.heightHint = heightHint;
                gadgetCmp.setLayoutData(gd);
-               CmsUtils.style(gadgetCmp, PeopleStyles.PEOPLE_CLASS_GADGET);
+               CmsUtils.style(gadgetCmp, ConnectUiStyles.GADGET_BOX);
                return gadgetCmp;
        }
 
        protected Composite createGadgetTitleCmp(Composite parent, String title) {
                Composite titleCmp = toolkit.createComposite(parent, SWT.BACKGROUND | SWT.INHERIT_NONE);
-               CmsUtils.style(titleCmp, PeopleStyles.GADGET_HEADER);
+               CmsUtils.style(titleCmp, ConnectUiStyles.GADGET_HEADER);
                titleCmp.setBackground(null);
                GridData gd = new GridData(SWT.FILL, SWT.TOP, true, false);
                titleCmp.setLayoutData(gd);
                titleCmp.setLayout(new GridLayout());
 
                Label titleLbl = toolkit.createLabel(titleCmp, title + " ", SWT.BOLD);
-               CmsUtils.style(titleLbl, PeopleStyles.GADGET_HEADER);
+               CmsUtils.style(titleLbl, ConnectUiStyles.GADGET_HEADER);
                titleLbl.setBackground(null);
                return titleCmp;
        }
@@ -178,26 +183,34 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
        }
 
        // Expose to implementing classes
-       protected PeopleService getPeopleService() {
-               return peopleService;
+       protected Session getSession() {
+               return session;
        }
 
-       protected AppWorkbenchService getAppWorkbenchService() {
-               return appWorkbenchService;
+       public ResourcesService getResourceService() {
+               return resourcesService;
        }
 
-       protected Session getSession() {
-               return session;
+       protected ActivitiesService getActivityService() {
+               return activitiesService;
        }
 
-       protected Image getLogoImg() {
-               return logoImg;
+       protected PeopleService getPeopleService() {
+               return peopleService;
        }
 
        protected DocumentsService getDocumentsService() {
                return documentsService;
        }
 
+       protected SystemWorkbenchService getSystemWorkbenchService() {
+               return systemWorkbenchService;
+       }
+
+       protected Image getLogoImg() {
+               return logoImg;
+       }
+
        protected FormToolkit getFormToolkit() {
                return toolkit;
        }
@@ -207,8 +220,12 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
                this.repository = repository;
        }
 
-       public void setAppWorkbenchService(AppWorkbenchService appWorkbenchService) {
-               this.appWorkbenchService = appWorkbenchService;
+       public void setResourcesService(ResourcesService resourcesService) {
+               this.resourcesService = resourcesService;
+       }
+
+       public void setActivitiesService(ActivitiesService activitiesService) {
+               this.activitiesService = activitiesService;
        }
 
        public void setDocumentsService(DocumentsService documentsService) {
@@ -218,4 +235,8 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
        public void setPeopleService(PeopleService peopleService) {
                this.peopleService = peopleService;
        }
+
+       public void setSystemWorkbenchService(SystemWorkbenchService systemWorkbenchService) {
+               this.systemWorkbenchService = systemWorkbenchService;
+       }
 }