Enhance Rap Workbench UI
[gpl/argeo-suite.git] / org.argeo.suite.workbench.rap / src / org / argeo / suite / workbench / AsWorkbenchServiceImpl.java
diff --git a/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/AsWorkbenchServiceImpl.java b/org.argeo.suite.workbench.rap/src/org/argeo/suite/workbench/AsWorkbenchServiceImpl.java
new file mode 100644 (file)
index 0000000..b998287
--- /dev/null
@@ -0,0 +1,40 @@
+package org.argeo.suite.workbench;
+
+import org.argeo.connect.people.workbench.rap.PeopleWorkbenchService;
+import org.argeo.connect.people.workbench.rap.PeopleWorkbenchServiceImpl;
+import org.argeo.suite.workbench.parts.DefaultDashboardEditor;
+
+/** Centralize workbench services from the various base apps */
+public class AsWorkbenchServiceImpl extends PeopleWorkbenchServiceImpl implements PeopleWorkbenchService {
+
+       @Override
+       public String getDefaultEditorId() {
+               return DefaultDashboardEditor.ID;
+       }
+}
+
+// extends PeopleWorkbenchServiceImpl {
+//
+// public String getDefaultEditorId() {
+// return DefaultDashboardEditor.ID;
+// }
+//
+// //
+// // @Override
+// // public Image getIconForType(Node entity) {
+// // try {
+// // if (entity.isNodeType(AoTypes.OFFICE_ACCOUNT))
+// // return AoImages.ICON_ACCOUNT;
+// // else if (entity.isNodeType(TrackerTypes.TRACKER_ISSUE))
+// // return AoImages.ICON_ISSUE;
+// // else if (entity.isNodeType(TrackerTypes.TRACKER_PROJECT))
+// // return AoImages.ICON_PROJECT;
+// // else if (entity.isNodeType(AoTypes.OFFICE_PROSPECT))
+// // return AoImages.ICON_PROSPECT;
+// // else
+// // return super.getIconForType(entity);
+// // } catch (RepositoryException re) {
+// // throw new PeopleException("Unable to get image for node", re);
+// // }
+// // }
+// }