First part of the refactoring: clean backends.
[gpl/argeo-suite.git] / org.argeo.suite.workbench.rap / src / org / argeo / suite / workbench / parts / AbstractSuiteDashboard.java
index 39ea5ec8b85d3ebce721e69454e881013dd3b568..e18d202e035e6aea4b16c493fd83550c5267bb48 100644 (file)
@@ -10,6 +10,9 @@ import javax.jcr.Session;
 import org.argeo.cms.ui.workbench.util.CommandUtils;
 import org.argeo.cms.util.CmsUtils;
 import org.argeo.connect.documents.DocumentsService;
 import org.argeo.cms.ui.workbench.util.CommandUtils;
 import org.argeo.cms.util.CmsUtils;
 import org.argeo.connect.documents.DocumentsService;
+import org.argeo.connect.resources.ResourceService;
+import org.argeo.connect.activities.ActivityService;
+import org.argeo.connect.activities.ActivitiesTypes;
 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.people.PeopleService;
 import org.argeo.connect.people.workbench.rap.PeopleStyles;
 import org.argeo.connect.people.workbench.rap.editors.util.EntityEditorInput;
@@ -38,6 +41,8 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
 
        // DEPENDENCY INJECTION
        private Repository repository;
 
        // DEPENDENCY INJECTION
        private Repository repository;
+       private ResourceService resourceService;
+       private ActivityService activityService;
        private PeopleService peopleService;
        private DocumentsService documentsService;
        private AppWorkbenchService appWorkbenchService;
        private PeopleService peopleService;
        private DocumentsService documentsService;
        private AppWorkbenchService appWorkbenchService;
@@ -178,26 +183,35 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
        }
 
        // Expose to implementing classes
        }
 
        // Expose to implementing classes
+       protected Session getSession() {
+               return session;
+       }
+
+       public ResourceService getResourceService() {
+               return resourceService;
+       }
+       
+       protected ActivityService getActivityService() {
+               return activityService;
+       }
+
        protected PeopleService getPeopleService() {
                return peopleService;
        }
 
        protected PeopleService getPeopleService() {
                return peopleService;
        }
 
-       protected AppWorkbenchService getAppWorkbenchService() {
-               return appWorkbenchService;
+       protected DocumentsService getDocumentsService() {
+               return documentsService;
        }
 
        }
 
-       protected Session getSession() {
-               return session;
+
+       protected AppWorkbenchService getAppWorkbenchService() {
+               return appWorkbenchService;
        }
 
        protected Image getLogoImg() {
                return logoImg;
        }
 
        }
 
        protected Image getLogoImg() {
                return logoImg;
        }
 
-       protected DocumentsService getDocumentsService() {
-               return documentsService;
-       }
-
        protected FormToolkit getFormToolkit() {
                return toolkit;
        }
        protected FormToolkit getFormToolkit() {
                return toolkit;
        }
@@ -207,8 +221,12 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
                this.repository = repository;
        }
 
                this.repository = repository;
        }
 
-       public void setAppWorkbenchService(AppWorkbenchService appWorkbenchService) {
-               this.appWorkbenchService = appWorkbenchService;
+       public void setResourceService(ResourceService resourceService) {
+               this.resourceService = resourceService;
+       }
+       
+       public void setActivityService(ActivityService activityService) {
+               this.activityService = activityService;
        }
 
        public void setDocumentsService(DocumentsService documentsService) {
        }
 
        public void setDocumentsService(DocumentsService documentsService) {
@@ -218,4 +236,10 @@ public abstract class AbstractSuiteDashboard extends EditorPart {
        public void setPeopleService(PeopleService peopleService) {
                this.peopleService = peopleService;
        }
        public void setPeopleService(PeopleService peopleService) {
                this.peopleService = peopleService;
        }
+
+
+       public void setAppWorkbenchService(AppWorkbenchService appWorkbenchService) {
+               this.appWorkbenchService = appWorkbenchService;
+       }
+
 }
 }