Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormegumi.telles2014-04-01 17:00:40 +0000
committerRyan D. Brooks2014-04-01 17:00:40 +0000
commitbf1a481d8debad478fc2b72dfee3d70404e44bb6 (patch)
tree63b20d3d6fcc3e45b5ecc4a3ca54a0ad036ffc27 /plugins
parenta98ee52a24b4c0f819121a01781d9d3ece9e8f2f (diff)
downloadorg.eclipse.osee-bf1a481d8debad478fc2b72dfee3d70404e44bb6.tar.gz
org.eclipse.osee-bf1a481d8debad478fc2b72dfee3d70404e44bb6.tar.xz
org.eclipse.osee-bf1a481d8debad478fc2b72dfee3d70404e44bb6.zip
refinement[ats_ATS37298]: Remove BroadcastEvent and its related classes
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.osee.client.parent/pom.xml2
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/FrameworkEventUtil.java88
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/OseeEventManager.java6
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/listener/IBroadcastEventListener.java23
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/model/BroadcastEvent.java70
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/model/BroadcastEventType.java58
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/OseeEventServiceImpl.java6
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/event/handlers/BroadcastEventHandler.java49
-rw-r--r--plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/event/handlers/BroadcastRemoteEventHandler.java31
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/.classpath7
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/.pmd925
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/.project28
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/META-INF/MANIFEST.MF31
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/build.properties6
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/images/admin.gifbin155 -> 0 bytes
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/images/bug.gifbin472 -> 0 bytes
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/images/help.gifbin259 -> 0 bytes
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/images/lockkey.gifbin1370 -> 0 bytes
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/images/needSave.gifbin639 -> 0 bytes
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/images/policy.jpgbin848 -> 0 bytes
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/images/refresh.gifbin182 -> 0 bytes
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/images/saved.gifbin378 -> 0 bytes
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/plugin.xml20
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/pom.xml35
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/Activator.java35
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/AdminView.java218
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/ClientsStatsTab.java71
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/Group.java120
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/OseeClientsTab.java284
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbCellModifier.java141
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbDescribe.java104
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbItem.java39
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbLabelProvider.java80
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbModel.java77
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableSorter.java79
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableTab.java222
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableViewer.java389
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTaskList.java81
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/ITaskListViewer.java29
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/OseeInfoDbItem.java90
-rw-r--r--plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/SiteGssflRpcr.java88
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/OSGI-INF/osee.ui.framework.event.listener.xml7
-rw-r--r--plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/internal/UIBroadcastEventListener.java90
43 files changed, 41 insertions, 3588 deletions
diff --git a/plugins/org.eclipse.osee.client.parent/pom.xml b/plugins/org.eclipse.osee.client.parent/pom.xml
index 76244e97f85..b01b777729d 100644
--- a/plugins/org.eclipse.osee.client.parent/pom.xml
+++ b/plugins/org.eclipse.osee.client.parent/pom.xml
@@ -51,7 +51,7 @@
<module>../../plugins/org.eclipse.osee.framework.core.dsl.ui.integration</module>
<module>../../plugins/org.eclipse.osee.framework.core.dsl.ui.integration.test</module>
- <module>../../plugins/org.eclipse.osee.framework.ui.admin</module>
+
<module>../../plugins/org.eclipse.osee.framework.ui.branch.graph</module>
<module>../../plugins/org.eclipse.osee.framework.ui.data.model.editor</module>
<module>../../plugins/org.eclipse.osee.framework.ui.product</module>
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/FrameworkEventUtil.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/FrameworkEventUtil.java
index 5d7d6517a2e..50913baa78f 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/FrameworkEventUtil.java
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/FrameworkEventUtil.java
@@ -14,14 +14,11 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.logging.Level;
-import org.eclipse.osee.framework.core.exception.UserNotInDatabase;
import org.eclipse.osee.framework.core.model.event.DefaultBasicGuidArtifact;
import org.eclipse.osee.framework.core.model.event.DefaultBasicUuidRelationReorder;
import org.eclipse.osee.framework.core.model.event.RelationOrderModType;
import org.eclipse.osee.framework.database.core.OseeInfo;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.util.OseeProperties;
-import org.eclipse.osee.framework.jdk.core.util.Strings;
import org.eclipse.osee.framework.logging.OseeLog;
import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteAccessControlEvent1;
import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteAttributeChange1;
@@ -29,13 +26,10 @@ import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteBasicGuidArtifa
import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteBasicGuidRelation1;
import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteBasicGuidRelationReorder1;
import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteBranchEvent1;
-import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteBroadcastEvent1;
import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteNetworkSender1;
import org.eclipse.osee.framework.messaging.event.res.msgs.RemotePersistEvent1;
import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteTransactionChange1;
import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteTransactionEvent1;
-import org.eclipse.osee.framework.skynet.core.User;
-import org.eclipse.osee.framework.skynet.core.UserManager;
import org.eclipse.osee.framework.skynet.core.artifact.BranchManager;
import org.eclipse.osee.framework.skynet.core.event.model.AccessControlEvent;
import org.eclipse.osee.framework.skynet.core.event.model.AccessControlEventType;
@@ -43,8 +37,6 @@ import org.eclipse.osee.framework.skynet.core.event.model.ArtifactEvent;
import org.eclipse.osee.framework.skynet.core.event.model.AttributeChange;
import org.eclipse.osee.framework.skynet.core.event.model.BranchEvent;
import org.eclipse.osee.framework.skynet.core.event.model.BranchEventType;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEventType;
import org.eclipse.osee.framework.skynet.core.event.model.EventBasicGuidArtifact;
import org.eclipse.osee.framework.skynet.core.event.model.EventBasicGuidRelation;
import org.eclipse.osee.framework.skynet.core.event.model.EventChangeTypeBasicGuidArtifact;
@@ -93,47 +85,47 @@ public final class FrameworkEventUtil {
return null;
}
- public static RemoteBroadcastEvent1 getRemoteBroadcastEvent(BroadcastEvent broadcastEvent) {
- RemoteBroadcastEvent1 event = new RemoteBroadcastEvent1();
- event.setNetworkSender(getRemoteNetworkSender(broadcastEvent.getNetworkSender()));
- event.setMessage(broadcastEvent.getMessage());
- event.setEventTypeGuid(broadcastEvent.getBroadcastEventType().getGuid());
- for (User user : broadcastEvent.getUsers()) {
- try {
- if (Strings.isValid(user.getUserId())) {
- event.getUserIds().add(user.getUserId());
- }
- } catch (OseeCoreException ex) {
- OseeLog.log(Activator.class, Level.SEVERE, ex);
- }
- }
- return event;
- }
+ // public static RemoteBroadcastEvent1 getRemoteBroadcastEvent(BroadcastEvent broadcastEvent) {
+ // RemoteBroadcastEvent1 event = new RemoteBroadcastEvent1();
+ // event.setNetworkSender(getRemoteNetworkSender(broadcastEvent.getNetworkSender()));
+ // event.setMessage(broadcastEvent.getMessage());
+ // event.setEventTypeGuid(broadcastEvent.getBroadcastEventType().getGuid());
+ // for (User user : broadcastEvent.getUsers()) {
+ // try {
+ // if (Strings.isValid(user.getUserId())) {
+ // event.getUserIds().add(user.getUserId());
+ // }
+ // } catch (OseeCoreException ex) {
+ // OseeLog.log(Activator.class, Level.SEVERE, ex);
+ // }
+ // }
+ // return event;
+ // }
- public static BroadcastEvent getBroadcastEvent(RemoteBroadcastEvent1 remEvent) {
- BroadcastEventType broadcastEventType = BroadcastEventType.getByGuid(remEvent.getEventTypeGuid());
- if (broadcastEventType != null) {
- BroadcastEvent broadcastEvent = new BroadcastEvent(broadcastEventType, null, remEvent.getMessage());
- for (String userId : remEvent.getUserIds()) {
- try {
- User user = UserManager.getUserByUserId(userId);
- if (user != null) {
- broadcastEvent.addUser(user);
- }
- } catch (UserNotInDatabase ex) {
- // do nothing
- } catch (OseeCoreException ex) {
- OseeLog.log(Activator.class, Level.SEVERE, ex);
- }
- }
- broadcastEvent.setNetworkSender(getNetworkSender(remEvent.getNetworkSender()));
- return broadcastEvent;
- } else {
- OseeLog.log(Activator.class, Level.WARNING,
- "Unhandled broadcast event type guid " + remEvent.getEventTypeGuid());
- }
- return null;
- }
+ // public static BroadcastEvent getBroadcastEvent(RemoteBroadcastEvent1 remEvent) {
+ // BroadcastEventType broadcastEventType = BroadcastEventType.getByGuid(remEvent.getEventTypeGuid());
+ // if (broadcastEventType != null) {
+ // BroadcastEvent broadcastEvent = new BroadcastEvent(broadcastEventType, null, remEvent.getMessage());
+ // for (String userId : remEvent.getUserIds()) {
+ // try {
+ // User user = UserManager.getUserByUserId(userId);
+ // if (user != null) {
+ // broadcastEvent.addUser(user);
+ // }
+ // } catch (UserNotInDatabase ex) {
+ // // do nothing
+ // } catch (OseeCoreException ex) {
+ // OseeLog.log(Activator.class, Level.SEVERE, ex);
+ // }
+ // }
+ // broadcastEvent.setNetworkSender(getNetworkSender(remEvent.getNetworkSender()));
+ // return broadcastEvent;
+ // } else {
+ // OseeLog.log(Activator.class, Level.WARNING,
+ // "Unhandled broadcast event type guid " + remEvent.getEventTypeGuid());
+ // }
+ // return null;
+ // }
public static RemoteBranchEvent1 getRemoteBranchEvent(BranchEvent branchEvent) {
RemoteBranchEvent1 event = new RemoteBranchEvent1();
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/OseeEventManager.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/OseeEventManager.java
index 2541a40879e..d0861c33f94 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/OseeEventManager.java
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/OseeEventManager.java
@@ -27,7 +27,6 @@ import org.eclipse.osee.framework.skynet.core.event.model.AccessControlEvent;
import org.eclipse.osee.framework.skynet.core.event.model.ArtifactEvent;
import org.eclipse.osee.framework.skynet.core.event.model.ArtifactEvent.ArtifactEventType;
import org.eclipse.osee.framework.skynet.core.event.model.BranchEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
import org.eclipse.osee.framework.skynet.core.event.model.EventBasicGuidArtifact;
import org.eclipse.osee.framework.skynet.core.event.model.EventModType;
import org.eclipse.osee.framework.skynet.core.event.model.RemoteEventServiceEventType;
@@ -109,11 +108,6 @@ public final class OseeEventManager {
getEventService().send(source, remoteEventServiceEventType);
}
- // Kick LOCAL and REMOTE broadcast event
- public static void kickBroadcastEvent(Object source, BroadcastEvent broadcastEvent) throws OseeCoreException {
- getEventService().send(source, broadcastEvent);
- }
-
//Kick LOCAL and REMOTE branch events
public static void kickBranchEvent(Object source, BranchEvent branchEvent) throws OseeCoreException {
getEventService().send(source, branchEvent);
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/listener/IBroadcastEventListener.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/listener/IBroadcastEventListener.java
deleted file mode 100644
index 3d647334ca7..00000000000
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/listener/IBroadcastEventListener.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.skynet.core.event.listener;
-
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.Sender;
-
-/**
- * @author Donald G. Dunne
- */
-public interface IBroadcastEventListener extends IEventListener {
-
- public void handleBroadcastEvent(Sender sender, BroadcastEvent broadcastEvent);
-
-}
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/model/BroadcastEvent.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/model/BroadcastEvent.java
deleted file mode 100644
index a1449e644d9..00000000000
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/model/BroadcastEvent.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.skynet.core.event.model;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import org.eclipse.osee.framework.skynet.core.User;
-
-/**
- * @author Donald G. Dunne
- */
-public class BroadcastEvent implements FrameworkEvent, HasNetworkSender {
-
- BroadcastEventType broadcastEventType;
- Collection<User> users;
- String message;
- NetworkSender networkSender;
-
- public BroadcastEvent(BroadcastEventType broadcastEventType, Collection<User> users, String message) {
- this.broadcastEventType = broadcastEventType;
- this.users = users != null ? users : new ArrayList<User>();
- this.message = message;
- }
-
- public BroadcastEventType getBroadcastEventType() {
- return broadcastEventType;
- }
-
- public void setBroadcastEventType(BroadcastEventType broadcastEventType) {
- this.broadcastEventType = broadcastEventType;
- }
-
- public String getMessage() {
- return message;
- }
-
- public void setMessage(String message) {
- this.message = message;
- }
-
- public Collection<User> getUsers() {
- return users;
- }
-
- public void setUsers(Collection<User> users) {
- this.users = users;
- }
-
- public void addUser(User user) {
- this.users.add(user);
- }
-
- @Override
- public NetworkSender getNetworkSender() {
- return networkSender;
- }
-
- @Override
- public void setNetworkSender(NetworkSender networkSender) {
- this.networkSender = networkSender;
- }
-}
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/model/BroadcastEventType.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/model/BroadcastEventType.java
deleted file mode 100644
index 8172ab93053..00000000000
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/event/model/BroadcastEventType.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.skynet.core.event.model;
-
-/**
- * @author Donald G. Dunne
- */
-public enum BroadcastEventType {
- Message(EventType.RemoteOnly, "AAn_QHYAmR1zR6BMU8QA"),
- Ping(EventType.RemoteOnly, "AAn_QHaq1hnSs1du2twA"),
- Pong(EventType.RemoteOnly, "AAn_QHdMWETFTHYRkKQA"),
- Force_Shutdown(EventType.RemoteOnly, "AAn_QHfqlBSxbuANqXAA");
-
- private final EventType eventType;
- private final String guid;
-
- public boolean isRemoteEventType() {
- return eventType == EventType.LocalAndRemote || eventType == EventType.RemoteOnly;
- }
-
- public boolean isLocalEventType() {
- return eventType == EventType.LocalAndRemote || eventType == EventType.LocalOnly;
- }
-
- /**
- * @param localOnly true if this event type is to be thrown only locally and not to other clients
- */
- private BroadcastEventType(EventType eventType, String guid) {
- this.eventType = eventType;
- this.guid = guid;
- }
-
- public boolean isPingOrPong() {
- return this == BroadcastEventType.Ping || this == BroadcastEventType.Pong;
- }
-
- public static BroadcastEventType getByGuid(String guid) {
- for (BroadcastEventType type : values()) {
- if (type.guid.equals(guid)) {
- return type;
- }
- }
- return null;
- }
-
- public String getGuid() {
- return guid;
- }
-
-}
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/OseeEventServiceImpl.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/OseeEventServiceImpl.java
index 3ca7e8c0c5e..3b2d44c6b46 100644
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/OseeEventServiceImpl.java
+++ b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/OseeEventServiceImpl.java
@@ -34,7 +34,6 @@ import org.eclipse.osee.framework.skynet.core.event.listener.IEventListener;
import org.eclipse.osee.framework.skynet.core.event.model.AccessControlEvent;
import org.eclipse.osee.framework.skynet.core.event.model.ArtifactEvent;
import org.eclipse.osee.framework.skynet.core.event.model.BranchEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
import org.eclipse.osee.framework.skynet.core.event.model.FrameworkEvent;
import org.eclipse.osee.framework.skynet.core.event.model.RemoteEventServiceEventType;
import org.eclipse.osee.framework.skynet.core.event.model.Sender;
@@ -50,8 +49,6 @@ import org.eclipse.osee.framework.skynet.core.internal.event.handlers.ArtifactEv
import org.eclipse.osee.framework.skynet.core.internal.event.handlers.ArtifactRemoteEventHandler;
import org.eclipse.osee.framework.skynet.core.internal.event.handlers.BranchEventHandler;
import org.eclipse.osee.framework.skynet.core.internal.event.handlers.BranchRemoteEventHandler;
-import org.eclipse.osee.framework.skynet.core.internal.event.handlers.BroadcastEventHandler;
-import org.eclipse.osee.framework.skynet.core.internal.event.handlers.BroadcastRemoteEventHandler;
import org.eclipse.osee.framework.skynet.core.internal.event.handlers.RemoteServiceEventHandler;
import org.eclipse.osee.framework.skynet.core.internal.event.handlers.TransactionEventHandler;
import org.eclipse.osee.framework.skynet.core.internal.event.handlers.TransactionRemoteEventHandler;
@@ -203,14 +200,12 @@ public class OseeEventServiceImpl implements OseeEventService {
handlers.addLocalHandler(AccessControlEvent.class, new AccessControlEventHandler());
handlers.addLocalHandler(ArtifactEvent.class, new ArtifactEventHandler());
handlers.addLocalHandler(BranchEvent.class, new BranchEventHandler());
- handlers.addLocalHandler(BroadcastEvent.class, new BroadcastEventHandler());
handlers.addLocalHandler(RemoteEventServiceEventType.class, new RemoteServiceEventHandler());
handlers.addLocalHandler(TransactionEvent.class, new TransactionEventHandler());
handlers.addRemoteHandler(RemoteAccessControlEvent1.class, new AccessControlRemoteEventHandler());
handlers.addRemoteHandler(RemotePersistEvent1.class, new ArtifactRemoteEventHandler());
handlers.addRemoteHandler(RemoteBranchEvent1.class, new BranchRemoteEventHandler());
- handlers.addRemoteHandler(RemoteBroadcastEvent1.class, new BroadcastRemoteEventHandler());
handlers.addRemoteHandler(RemoteTransactionEvent1.class, new TransactionRemoteEventHandler());
}
@@ -218,7 +213,6 @@ public class OseeEventServiceImpl implements OseeEventService {
handlers.removeLocalHandler(AccessControlEvent.class);
handlers.removeLocalHandler(ArtifactEvent.class);
handlers.removeLocalHandler(BranchEvent.class);
- handlers.removeLocalHandler(BroadcastEvent.class);
handlers.removeLocalHandler(RemoteEventServiceEventType.class);
handlers.removeLocalHandler(TransactionEvent.class);
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/event/handlers/BroadcastEventHandler.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/event/handlers/BroadcastEventHandler.java
deleted file mode 100644
index eff71695365..00000000000
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/event/handlers/BroadcastEventHandler.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.skynet.core.internal.event.handlers;
-
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.skynet.core.event.EventUtil;
-import org.eclipse.osee.framework.skynet.core.event.FrameworkEventUtil;
-import org.eclipse.osee.framework.skynet.core.event.listener.IBroadcastEventListener;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.Sender;
-import org.eclipse.osee.framework.skynet.core.internal.event.EventHandlerLocal;
-import org.eclipse.osee.framework.skynet.core.internal.event.Transport;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BroadcastEventHandler implements EventHandlerLocal<IBroadcastEventListener, BroadcastEvent> {
-
- @Override
- public void handle(IBroadcastEventListener listener, Sender sender, BroadcastEvent event) {
- if (!event.getUsers().isEmpty()) {
- listener.handleBroadcastEvent(sender, event);
- }
- }
-
- @Override
- public void send(Transport transport, Sender sender, BroadcastEvent event) throws OseeCoreException {
- if (!event.getBroadcastEventType().isPingOrPong()) {
- EventUtil.eventLog("IEM: kickBroadcastEvent: type[%s] message[%s] sender[%s]",
- event.getBroadcastEventType().name(), event.getMessage(), sender);
- }
- if (sender.isRemote() || sender.isLocal() && event.getBroadcastEventType().isLocalEventType()) {
- transport.sendLocal(sender, event);
- }
-
- // Kick REMOTE (If source was Local and this was not a default branch changed event
- if (sender.isLocal() && event.getBroadcastEventType().isRemoteEventType()) {
- transport.sendRemote(FrameworkEventUtil.getRemoteBroadcastEvent(event));
- }
- }
-}
diff --git a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/event/handlers/BroadcastRemoteEventHandler.java b/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/event/handlers/BroadcastRemoteEventHandler.java
deleted file mode 100644
index 1a2b623ed80..00000000000
--- a/plugins/org.eclipse.osee.framework.skynet.core/src/org/eclipse/osee/framework/skynet/core/internal/event/handlers/BroadcastRemoteEventHandler.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.skynet.core.internal.event.handlers;
-
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.messaging.event.res.msgs.RemoteBroadcastEvent1;
-import org.eclipse.osee.framework.skynet.core.event.FrameworkEventUtil;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.Sender;
-import org.eclipse.osee.framework.skynet.core.internal.event.EventHandlerRemote;
-import org.eclipse.osee.framework.skynet.core.internal.event.Transport;
-
-/**
- * @author Roberto E. Escobar
- */
-public class BroadcastRemoteEventHandler implements EventHandlerRemote<RemoteBroadcastEvent1> {
-
- @Override
- public void handle(Transport transport, Sender sender, RemoteBroadcastEvent1 remoteEvent) throws OseeCoreException {
- BroadcastEvent broadcastEvent = FrameworkEventUtil.getBroadcastEvent(remoteEvent);
- transport.send(sender, broadcastEvent);
- }
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/.classpath b/plugins/org.eclipse.osee.framework.ui.admin/.classpath
deleted file mode 100644
index ad32c83a788..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/.pmd b/plugins/org.eclipse.osee.framework.ui.admin/.pmd
deleted file mode 100644
index c7b0a9fb3f5..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/.pmd
+++ /dev/null
@@ -1,925 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<pmd>
- <useProjectRuleSet>false</useProjectRuleSet>
- <ruleSetFile>.ruleset</ruleSetFile>
- <rules>
- <rule>
- <name>LooseCoupling</name>
- <ruleset>Type Resolution Rules</ruleset>
- </rule>
- <rule>
- <name>CloneMethodMustImplementCloneable</name>
- <ruleset>Type Resolution Rules</ruleset>
- </rule>
- <rule>
- <name>UnusedImports</name>
- <ruleset>Type Resolution Rules</ruleset>
- </rule>
- <rule>
- <name>SignatureDeclareThrowsException</name>
- <ruleset>Type Resolution Rules</ruleset>
- </rule>
- <rule>
- <name>IfStmtsMustUseBraces</name>
- <ruleset>Braces Rules</ruleset>
- </rule>
- <rule>
- <name>WhileLoopsMustUseBraces</name>
- <ruleset>Braces Rules</ruleset>
- </rule>
- <rule>
- <name>IfElseStmtsMustUseBraces</name>
- <ruleset>Braces Rules</ruleset>
- </rule>
- <rule>
- <name>ForLoopsMustUseBraces</name>
- <ruleset>Braces Rules</ruleset>
- </rule>
- <rule>
- <name>UseSingleton</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>SimplifyBooleanReturns</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>SimplifyBooleanExpressions</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>SwitchStmtsShouldHaveDefault</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidDeeplyNestedIfStmts</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidReassigningParameters</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>SwitchDensity</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>ConstructorCallsOverridableMethod</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AccessorClassGeneration</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>FinalFieldCouldBeStatic</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>CloseResource</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>NonStaticInitializer</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>DefaultLabelNotLastInSwitchStmt</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>NonCaseLabelInSwitchStatement</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>OptimizableToArrayCall</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>BadComparison</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>EqualsNull</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>ConfusingTernary</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>InstantiationToGetClass</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>IdempotentOperations</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>SimpleDateFormatNeedsLocale</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>ImmutableField</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>UseLocaleWithCaseConversions</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidProtectedFieldInFinalClass</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AssignmentToNonFinalStatic</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>MissingStaticMethodInNonInstantiatableClass</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidSynchronizedAtMethodLevel</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>MissingBreakInSwitch</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>UseNotifyAllInsteadOfNotify</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidInstanceofChecksInCatchClause</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AbstractClassWithoutAbstractMethod</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>SimplifyConditional</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>CompareObjectsWithEquals</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>PositionLiteralsFirstInComparisons</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryLocalBeforeReturn</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>NonThreadSafeSingleton</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>UncommentedEmptyMethod</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>UncommentedEmptyConstructor</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidConstantsInterface</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>UnsynchronizedStaticDateFormatter</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>PreserveStackTrace</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>UseCollectionIsEmpty</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>ClassWithOnlyPrivateConstructorsShouldBeFinal</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyMethodInAbstractClassShouldBeAbstract</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>SingularField</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>ReturnEmptyArrayRatherThanNull</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AbstractClassWithoutAnyMethod</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>TooFewBranchesForASwitchStatement</name>
- <ruleset>Design Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidCatchingThrowable</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>SignatureDeclareThrowsException</name>
- <ruleset>Type Resolution Rules</ruleset>
- </rule>
- <rule>
- <name>ExceptionAsFlowControl</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidCatchingNPE</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidThrowingRawExceptionTypes</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidThrowingNullPointerException</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidRethrowingException</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>DoNotExtendJavaLangError</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>DoNotThrowExceptionInFinally</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidThrowingNewInstanceOfSameException</name>
- <ruleset>Strict Exception Rules</ruleset>
- </rule>
- <rule>
- <name>UnusedPrivateField</name>
- <ruleset>Unused Code Rules</ruleset>
- </rule>
- <rule>
- <name>UnusedLocalVariable</name>
- <ruleset>Unused Code Rules</ruleset>
- </rule>
- <rule>
- <name>UnusedPrivateMethod</name>
- <ruleset>Unused Code Rules</ruleset>
- </rule>
- <rule>
- <name>UnusedFormalParameter</name>
- <ruleset>Unused Code Rules</ruleset>
- </rule>
- <rule>
- <name>MoreThanOneLogger</name>
- <ruleset>Java Logging Rules</ruleset>
- </rule>
- <rule>
- <name>LoggerIsNotStaticFinal</name>
- <ruleset>Java Logging Rules</ruleset>
- </rule>
- <rule>
- <name>SystemPrintln</name>
- <ruleset>Java Logging Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidPrintStackTrace</name>
- <ruleset>Java Logging Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidDuplicateLiterals</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>StringInstantiation</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>StringToString</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>InefficientStringBuffering</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryCaseChange</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>UseStringBufferLength</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>AppendCharacterWithChar</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>ConsecutiveLiteralAppends</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>UseIndexOfChar</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>InefficientEmptyStringCheck</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>InsufficientStringBufferDeclaration</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>UselessStringValueOf</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>StringBufferInstantiationWithChar</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>UseEqualsToCompareStrings</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidStringBufferField</name>
- <ruleset>String and StringBuffer Rules</ruleset>
- </rule>
- <rule>
- <name>ReplaceVectorWithList</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>ReplaceHashtableWithMap</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>ReplaceEnumerationWithIterator</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidEnumAsIdentifier</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidAssertAsIdentifier</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>IntegerInstantiation</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>ByteInstantiation</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>ShortInstantiation</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>LongInstantiation</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>JUnit4TestShouldUseBeforeAnnotation</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>JUnit4TestShouldUseAfterAnnotation</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>JUnit4TestShouldUseTestAnnotation</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>JUnit4SuitesShouldUseSuiteAnnotation</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>JUnitUseExpected</name>
- <ruleset>Migration Rules</ruleset>
- </rule>
- <rule>
- <name>UseProperClassLoader</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>MDBAndSessionBeanNamingConvention</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>RemoteSessionInterfaceNamingConvention</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>LocalInterfaceSessionNamingConvention</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>LocalHomeNamingConvention</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>RemoteInterfaceNamingConvention</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>DoNotCallSystemExit</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>StaticEJBFieldShouldBeFinal</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>DoNotUseThreads</name>
- <ruleset>J2EE Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidInstantiatingObjectsInLoops</name>
- <ruleset>Optimization Rules</ruleset>
- </rule>
- <rule>
- <name>UseArrayListInsteadOfVector</name>
- <ruleset>Optimization Rules</ruleset>
- </rule>
- <rule>
- <name>SimplifyStartsWith</name>
- <ruleset>Optimization Rules</ruleset>
- </rule>
- <rule>
- <name>UseStringBufferForStringAppends</name>
- <ruleset>Optimization Rules</ruleset>
- </rule>
- <rule>
- <name>UseArraysAsList</name>
- <ruleset>Optimization Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidArrayLoops</name>
- <ruleset>Optimization Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryWrapperObjectCreation</name>
- <ruleset>Optimization Rules</ruleset>
- </rule>
- <rule>
- <name>AddEmptyString</name>
- <ruleset>Optimization Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyCatchBlock</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyIfStmt</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyWhileStmt</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyTryBlock</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyFinallyBlock</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptySwitchStatements</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>JumbledIncrementer</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>ForLoopShouldBeWhileLoop</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryConversionTemporary</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>OverrideBothEqualsAndHashcode</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>DoubleCheckedLocking</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>ReturnFromFinallyBlock</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptySynchronizedBlock</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryReturn</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyStaticInitializer</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>UnconditionalIfStatement</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyStatementNotInLoop</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>BooleanInstantiation</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryFinalModifier</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>CollapsibleIfStatements</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>UselessOverridingMethod</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>ClassCastExceptionWithToArray</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidDecimalLiteralsInBigDecimalConstructor</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>UselessOperationOnImmutable</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>MisplacedNullCheck</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>UnusedNullCheckInEquals</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidThreadGroup</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>BrokenNullCheck</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>BigIntegerInstantiation</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidUsingOctalValues</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidUsingHardCodedIP</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>CheckResultSet</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidMultipleUnaryOperators</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyInitializer</name>
- <ruleset>Basic Rules</ruleset>
- </rule>
- <rule>
- <name>MethodReturnsInternalArray</name>
- <ruleset>Security Code Guidelines</ruleset>
- </rule>
- <rule>
- <name>ArrayIsStoredDirectly</name>
- <ruleset>Security Code Guidelines</ruleset>
- </rule>
- <rule>
- <name>CouplingBetweenObjects</name>
- <ruleset>Coupling Rules</ruleset>
- </rule>
- <rule>
- <name>ExcessiveImports</name>
- <ruleset>Coupling Rules</ruleset>
- </rule>
- <rule>
- <name>LooseCoupling</name>
- <ruleset>Type Resolution Rules</ruleset>
- </rule>
- <rule>
- <name>DuplicateImports</name>
- <ruleset>Import Statement Rules</ruleset>
- </rule>
- <rule>
- <name>DontImportJavaLang</name>
- <ruleset>Import Statement Rules</ruleset>
- </rule>
- <rule>
- <name>UnusedImports</name>
- <ruleset>Type Resolution Rules</ruleset>
- </rule>
- <rule>
- <name>ImportFromSamePackage</name>
- <ruleset>Import Statement Rules</ruleset>
- </rule>
- <rule>
- <name>TooManyStaticImports</name>
- <ruleset>Import Statement Rules</ruleset>
- </rule>
- <rule>
- <name>JUnitStaticSuite</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>JUnitSpelling</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>JUnitAssertionsShouldIncludeMessage</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>JUnitTestsShouldIncludeAssert</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>TestClassWithoutTestCases</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryBooleanAssertion</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>UseAssertEqualsInsteadOfAssertTrue</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>UseAssertSameInsteadOfAssertTrue</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>UseAssertNullInsteadOfAssertTrue</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>SimplifyBooleanAssertion</name>
- <ruleset>JUnit Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryConstructor</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>NullAssignment</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>UnusedModifier</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>AssignmentInOperand</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>AtLeastOneConstructor</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>DontImportSun</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>SuspiciousOctalEscape</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>CallSuperInConstructor</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>UnnecessaryParentheses</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>DefaultPackage</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>BooleanInversion</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>DataflowAnomalyAnalysis</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidFinalLocalVariable</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidUsingShortType</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidUsingVolatile</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidUsingNativeCode</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidAccessibilityAlteration</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>DoNotCallGarbageCollectionExplicitly</name>
- <ruleset>Controversial Rules</ruleset>
- </rule>
- <rule>
- <name>MethodNamingConventions</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>ClassNamingConventions</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>AbstractNaming</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidDollarSigns</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>MethodWithSameNameAsEnclosingClass</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>SuspiciousHashcodeMethodName</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>SuspiciousConstantFieldName</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>SuspiciousEqualsMethodName</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidFieldNameMatchingTypeName</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidFieldNameMatchingMethodName</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>NoPackage</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>PackageCase</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>MisleadingVariableName</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>BooleanGetMethodName</name>
- <ruleset>Naming Rules</ruleset>
- </rule>
- <rule>
- <name>NPathComplexity</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>ExcessiveMethodLength</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>ExcessiveParameterList</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>ExcessiveClassLength</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>CyclomaticComplexity</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>ExcessivePublicCount</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>TooManyFields</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>NcssMethodCount</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>NcssTypeCount</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>NcssConstructorCount</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>TooManyMethods</name>
- <ruleset>Code Size Rules</ruleset>
- </rule>
- <rule>
- <name>EmptyFinalizer</name>
- <ruleset>Finalizer Rules</ruleset>
- </rule>
- <rule>
- <name>FinalizeOnlyCallsSuperFinalize</name>
- <ruleset>Finalizer Rules</ruleset>
- </rule>
- <rule>
- <name>FinalizeOverloaded</name>
- <ruleset>Finalizer Rules</ruleset>
- </rule>
- <rule>
- <name>FinalizeDoesNotCallSuperFinalize</name>
- <ruleset>Finalizer Rules</ruleset>
- </rule>
- <rule>
- <name>FinalizeShouldBeProtected</name>
- <ruleset>Finalizer Rules</ruleset>
- </rule>
- <rule>
- <name>AvoidCallingFinalize</name>
- <ruleset>Finalizer Rules</ruleset>
- </rule>
- <rule>
- <name>UseCorrectExceptionLogging</name>
- <ruleset>Jakarta Commons Logging Rules</ruleset>
- </rule>
- <rule>
- <name>ProperLogger</name>
- <ruleset>Jakarta Commons Logging Rules</ruleset>
- </rule>
- <rule>
- <name>MissingSerialVersionUID</name>
- <ruleset>JavaBean Rules</ruleset>
- </rule>
- <rule>
- <name>ProperCloneImplementation</name>
- <ruleset>Clone Implementation Rules</ruleset>
- </rule>
- <rule>
- <name>CloneThrowsCloneNotSupportedException</name>
- <ruleset>Clone Implementation Rules</ruleset>
- </rule>
- <rule>
- <name>CloneMethodMustImplementCloneable</name>
- <ruleset>Type Resolution Rules</ruleset>
- </rule>
- </rules>
- <includeDerivedFiles>false</includeDerivedFiles>
- <violationsAsErrors>true</violationsAsErrors>
-</pmd>
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/.project b/plugins/org.eclipse.osee.framework.ui.admin/.project
deleted file mode 100644
index 09a94b6db40..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.osee.framework.ui.admin</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.ui.admin/META-INF/MANIFEST.MF
deleted file mode 100644
index 95f985d60b0..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,31 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Admin Plug-in (Incubation)
-Bundle-SymbolicName: org.eclipse.osee.framework.ui.admin;singleton:=true
-Bundle-Version: 0.17.0.qualifier
-Bundle-Activator: org.eclipse.osee.framework.ui.admin.Activator
-Bundle-Vendor: Eclipse Open System Engineering Environment
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.osee.framework.ui.ws,
- org.eclipse.osee.framework.skynet.core
-Bundle-ActivationPolicy: lazy
-Import-Package: org.eclipse.osee.framework.access,
- org.eclipse.osee.framework.core.client,
- org.eclipse.osee.framework.core.exception,
- org.eclipse.osee.framework.database.core,
- org.eclipse.osee.framework.jdk.core.type,
- org.eclipse.osee.framework.jdk.core.util,
- org.eclipse.osee.framework.logging,
- org.eclipse.osee.framework.plugin.core,
- org.eclipse.osee.framework.skynet.core,
- org.eclipse.osee.framework.skynet.core.artifact,
- org.eclipse.osee.framework.skynet.core.event,
- org.eclipse.osee.framework.ui.plugin,
- org.eclipse.osee.framework.ui.plugin.util,
- org.eclipse.osee.framework.ui.skynet,
- org.eclipse.osee.framework.ui.skynet.widgets,
- org.eclipse.osee.framework.ui.skynet.widgets.cellEditor,
- org.eclipse.osee.framework.ui.skynet.widgets.dialog,
- org.eclipse.osee.framework.ui.swt
-Bundle-RequiredExecutionEnvironment: JavaSE-1.6
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/build.properties b/plugins/org.eclipse.osee.framework.ui.admin/build.properties
deleted file mode 100644
index 24f8b487ded..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = plugin.xml,\
- images/,\
- META-INF/,\
- . \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/images/admin.gif b/plugins/org.eclipse.osee.framework.ui.admin/images/admin.gif
deleted file mode 100644
index 272eec37d74..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/images/admin.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/images/bug.gif b/plugins/org.eclipse.osee.framework.ui.admin/images/bug.gif
deleted file mode 100644
index 9a738e55054..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/images/bug.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/images/help.gif b/plugins/org.eclipse.osee.framework.ui.admin/images/help.gif
deleted file mode 100644
index 9d70301dae3..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/images/help.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/images/lockkey.gif b/plugins/org.eclipse.osee.framework.ui.admin/images/lockkey.gif
deleted file mode 100644
index fca03252afd..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/images/lockkey.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/images/needSave.gif b/plugins/org.eclipse.osee.framework.ui.admin/images/needSave.gif
deleted file mode 100644
index 499dd0ca602..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/images/needSave.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/images/policy.jpg b/plugins/org.eclipse.osee.framework.ui.admin/images/policy.jpg
deleted file mode 100644
index e015d7f18e6..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/images/policy.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/images/refresh.gif b/plugins/org.eclipse.osee.framework.ui.admin/images/refresh.gif
deleted file mode 100644
index a063c230aca..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/images/refresh.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/images/saved.gif b/plugins/org.eclipse.osee.framework.ui.admin/images/saved.gif
deleted file mode 100644
index ad505a9c23f..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/images/saved.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/plugin.xml b/plugins/org.eclipse.osee.framework.ui.admin/plugin.xml
deleted file mode 100644
index dad2a449798..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/plugin.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
- <extension
- point="org.eclipse.ui.views">
- <category
- name="OSEE Admin"
- id="osee.admin">
- </category>
- <view
- name="OSEE Admin"
- icon="images/admin.gif"
- category="osee.jdk.core.category"
- class="org.eclipse.osee.framework.ui.admin.AdminView"
- id="osee.admin.AdminView">
- </view>
- </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/pom.xml b/plugins/org.eclipse.osee.framework.ui.admin/pom.xml
deleted file mode 100644
index 535f89d0ba4..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/pom.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.eclipse.osee</groupId>
- <artifactId>org.eclipse.osee.client.parent</artifactId>
- <version>0.17.0-SNAPSHOT</version>
- <relativePath>../../plugins/org.eclipse.osee.client.parent</relativePath>
- </parent>
-
- <artifactId>org.eclipse.osee.framework.ui.admin</artifactId>
- <packaging>eclipse-plugin</packaging>
- <name>OSEE UI Admin (Incubation)</name>
-
- <build>
- <!-- workaround for https://issues.sonatype.org/browse/TYCHO-168 -->
- <resources>
- <resource>
- <directory>src</directory>
- <excludes>
- <exclude>**/*.java</exclude>
- </excludes>
- </resource>
- </resources>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-source-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
-
-</project> \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/Activator.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/Activator.java
deleted file mode 100644
index 43ed7e87c19..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/Activator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin;
-
-import org.osgi.framework.BundleActivator;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class to be used in the desktop.
- *
- * @author Jeff C. Phillips
- */
-public class Activator implements BundleActivator {
-
- public static String PLUGIN_ID = "org.eclipse.osee.framework.ui.admin";
-
- @Override
- public void start(BundleContext context) throws Exception {
- // do nothing
- }
-
- @Override
- public void stop(BundleContext context) throws Exception {
- // do nothing
- }
-
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/AdminView.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/AdminView.java
deleted file mode 100644
index 18f850669cf..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/AdminView.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin;
-
-import java.util.ArrayList;
-import java.util.logging.Level;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.osee.framework.access.AccessControlManager;
-import org.eclipse.osee.framework.core.client.ClientSessionManager;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.logging.OseeLevel;
-import org.eclipse.osee.framework.logging.OseeLog;
-import org.eclipse.osee.framework.skynet.core.event.OseeEventManager;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEventType;
-import org.eclipse.osee.framework.ui.admin.dbtabletab.DbItem;
-import org.eclipse.osee.framework.ui.admin.dbtabletab.DbTableTab;
-import org.eclipse.osee.framework.ui.admin.dbtabletab.SiteGssflRpcr;
-import org.eclipse.osee.framework.ui.plugin.PluginUiImage;
-import org.eclipse.osee.framework.ui.plugin.util.AWorkbench;
-import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
-import org.eclipse.osee.framework.ui.skynet.widgets.GenericViewPart;
-import org.eclipse.osee.framework.ui.skynet.widgets.dialog.EntryDialog;
-import org.eclipse.osee.framework.ui.swt.Displays;
-import org.eclipse.osee.framework.ui.swt.ImageManager;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.TabFolder;
-
-/**
- * Allows administration of access for OSEE environment <li>Database tables <li>OSEE user permissions
- *
- * @author Jeff C. Phillips
- */
-
-public class AdminView extends GenericViewPart {
- public static final String VIEW_ID = "org.eclipse.osee.framework.ui.admin.AdminView";
- private static Action saveAction;
- private TabFolder tabFolder;
- private final ArrayList<DbItem> dbItems;
- private final Cursor handCursor;
- private Composite parentComp;
-
- public AdminView() {
- dbItems = new ArrayList<DbItem>();
- dbItems.add(new SiteGssflRpcr());
- handCursor = new Cursor(null, SWT.CURSOR_HAND);
- }
-
- @Override
- public void dispose() {
- super.dispose();
- handCursor.dispose();
- }
-
- protected void createActions() throws OseeCoreException {
-
- saveAction = new Action("Save") {
- @Override
- public void run() {
- save();
- }
- };
- saveAction.setImageDescriptor(ImageManager.getImageDescriptor(FrameworkImage.SAVED));
- saveAction.setToolTipText("Save");
-
- Action refreshAction = new Action("Refresh") {
-
- @Override
- public void run() {
- try {
- DbTableTab.refresh();
- } catch (OseeCoreException ex) {
- OseeLog.log(AdminView.class, Level.SEVERE, ex);
- }
- }
- };
- refreshAction.setImageDescriptor(ImageManager.getImageDescriptor(PluginUiImage.REFRESH));
- refreshAction.setToolTipText("Refresh");
-
- Action broadcastMessage = new Action("Broadcast Message") {
-
- @Override
- public void run() {
- handleBroadcastMessage();
- }
- };
-
- broadcastMessage.setToolTipText("Broadcast Message");
- broadcastMessage.setEnabled(AccessControlManager.isOseeAdmin());
-
- Action pingAction = new Action("Ping OSEE Clients") {
-
- @Override
- public void run() {
- handlePing();
- }
- };
-
- pingAction.setImageDescriptor(ImageManager.getImageDescriptor(FrameworkImage.HELP));
- pingAction.setToolTipText("Ping OSEE Clients");
- pingAction.setEnabled(AccessControlManager.isOseeAdmin());
-
- IToolBarManager toolbarManager = getViewSite().getActionBars().getToolBarManager();
- toolbarManager.add(saveAction);
- toolbarManager.add(refreshAction);
- toolbarManager.add(broadcastMessage);
- if (AccessControlManager.isOseeAdmin()) {
- toolbarManager.add(pingAction);
- }
- setFocusWidget(parentComp);
- }
-
- public void handleBroadcastMessage() {
- EntryDialog ed =
- new EntryDialog(Displays.getActiveShell(), "Broadcast Message to OSEE Instantiations", null, "Enter Message",
- MessageDialog.QUESTION, new String[] {"OK", "Cancel"}, 0);
- if (ed.open() == 0) {
- String message = ed.getEntry();
- if (!message.equals("")) {
- if (MessageDialog.openConfirm(Displays.getActiveShell(), "Broadcast Message",
- "Broadcast message\n\n\"" + message + "\"\n\nAre you sure?")) {
- try {
- OseeEventManager.kickBroadcastEvent(this, new BroadcastEvent(BroadcastEventType.Message, null,
- message));
- AWorkbench.popup("Success", "Message sent.");
- } catch (Exception ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- }
- }
- }
- }
- }
-
- public void handlePing() {
- if (MessageDialog.openConfirm(Displays.getActiveShell(), "Ping OSEE Instantiations?", "Ping OSEE Instantiations?")) {
- try {
- OseeEventManager.kickBroadcastEvent(this, new BroadcastEvent(BroadcastEventType.Ping, null,
- ClientSessionManager.getSession().toString()));
- AWorkbench.popup("Success", "Ping Sent");
- } catch (Exception ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- }
- }
- }
-
- /*
- * @see IWorkbenchPart#createPartControl(Composite)
- */
- @Override
- public void createPartControl(Composite parent) {
- try {
- // IStatusLineManager slManager= getViewSite().getActionBars().getStatusLineManager();
- // slManager.setErrorMessage("error");
- parentComp = parent;
-
- GridData gridData = new GridData();
- gridData.verticalAlignment = GridData.FILL;
- gridData.horizontalAlignment = GridData.FILL;
- gridData.grabExcessVerticalSpace = true;
- gridData.grabExcessHorizontalSpace = true;
-
- GridLayout gridLayout = new GridLayout(1, false);
- gridData.heightHint = 1000;
- gridData.widthHint = 1000;
- parent.setLayout(gridLayout);
-
- tabFolder = new TabFolder(parent, SWT.BORDER);
- tabFolder.setLayoutData(gridData);
-
- // ModeChecker.check(parent);
-
- new OseeClientsTab(tabFolder);
- new ClientsStatsTab(tabFolder);
- new DbTableTab(tabFolder);
-
- parent.layout();
-
- createActions();
- } catch (Exception ex) {
- OseeLog.log(Activator.class, Level.SEVERE, ex);
- }
- }
-
- /**
- * handles saving to the database for every tab item
- */
- public void save() {
- // database tab
- if (tabFolder.getSelectionIndex() == 2) {
- DbTableTab.dbTableViewer.save();
- setSaveNeeded(false);
- }
- }
-
- public static void setSaveNeeded(boolean needed) {
-
- if (needed) {
- saveAction.setImageDescriptor(ImageManager.getImageDescriptor(FrameworkImage.SAVE_NEEDED));
- } else {
- saveAction.setImageDescriptor(ImageManager.getImageDescriptor(FrameworkImage.SAVED));
- }
- }
-
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/ClientsStatsTab.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/ClientsStatsTab.java
deleted file mode 100644
index 4d6b30b16b1..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/ClientsStatsTab.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin;
-
-import org.eclipse.osee.framework.skynet.core.artifact.ArtifactCache;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.TabFolder;
-import org.eclipse.swt.widgets.TabItem;
-import org.eclipse.swt.widgets.Text;
-
-public class ClientsStatsTab {
-
- private Text reportText;
-
- public ClientsStatsTab(TabFolder tabFolder) {
- super();
- createControl(tabFolder);
- }
-
- private void createControl(TabFolder tabFolder) {
- Composite mainComposite = new Composite(tabFolder, SWT.NONE);
- mainComposite.setLayout(new GridLayout(2, false));
- mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
-
- TabItem tab = new TabItem(tabFolder, SWT.NONE);
- tab.setControl(mainComposite);
- tab.setText("Client Stats");
-
- Button reportButton = new Button(mainComposite, SWT.PUSH);
- reportButton.setText("Ping");
- reportButton.addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent e) {
- refreshReport();
- }
- });
- Button clear = new Button(mainComposite, SWT.PUSH);
- clear.setText("clear");
- clear.addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent e) {
- reportText.setText("");
- }
- });
- reportText = new Text(mainComposite, SWT.WRAP | SWT.BORDER);
- GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
- gd.horizontalSpan = 2;
- reportText.setLayoutData(gd);
- refreshReport();
-
- }
-
- private void refreshReport() {
- reportText.append(ArtifactCache.report() + "\n");
- }
-
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/Group.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/Group.java
deleted file mode 100644
index 9b18db1dd4f..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/Group.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin;
-
-/**
- * @author Jeff C. Phillips
- */
-public class Group {
-
- private final int groupId;
- private final String groupName;
- private int childrenSize;
- private int numChildrenChecked;
-
- public Group(String groupName, int groupId) {
- this.groupName = groupName;
- this.groupId = groupId;
- }
-
- /**
- * @return Returns the groupId.
- */
- public int getGroupId() {
- return groupId;
- }
-
- /**
- * @return Returns the groupName.
- */
- public String getGroupName() {
- return groupName;
- }
-
- /**
- * @return Returns the childrenSize.
- */
- public int getChildrenSize() {
- return childrenSize;
- }
-
- /**
- * @param childrenSize The childrenSize to set.
- */
- public void setChildrenSize(int childrenSize) {
- this.childrenSize = childrenSize;
- }
-
- /**
- * @return Returns the currentNumberChildrenChecked.
- */
- public int getNumChildrenChecked() {
- return numChildrenChecked;
- }
-
- /**
- * Increments the number of checked policies per user.<br>
- * <br>
- * Note: This is to maintain graying and checking functionality for each user. <br>
- * When the <code>numChildrenChecked</code> is equal to the <code>childrenSize</code> <br>
- * the parent will be checked. If the <code>numChildrenChecked</code> is equal to 0, <br>
- * then it will be unchecked. Else it will be grayed.
- */
- public void incrementChildChecked() {
- numChildrenChecked++;
- }
-
- /**
- * * decrements the number of checked policies per user.<br>
- * <br>
- * Note: This is to maintain graying and checking functionality for each user. <br>
- * When the <code>numChildrenChecked</code> is equal to the <code>childrenSize</code> <br>
- * the parent will be checked. If the <code>numChildrenChecked</code> is equal to 0, <br>
- * then it will be unchecked. Else it will be grayed.
- */
- public void minusChildChecked() {
- numChildrenChecked--;
- }
-
- /**
- * @return boolean, true if all the children are checked else false
- */
- public boolean isAllChecked() {
- if (numChildrenChecked == childrenSize) {
- return true;
- }
- return false;
- }
-
- /**
- * @return boolean, true if none of the children are checked else false
- */
- public boolean isAllEmpty() {
- if (numChildrenChecked == 0) {
- return true;
- }
- return false;
- }
-
- /**
- * reset the number of checked polcies
- */
- public void resetChildrenCheckedCount() {
- numChildrenChecked = 0;
- }
-
- /**
- * @param numChildrenChecked The numChildrenChecked to set.
- */
- public void setNumChildrenChecked(int numChildrenChecked) {
- this.numChildrenChecked = numChildrenChecked;
- }
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/OseeClientsTab.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/OseeClientsTab.java
deleted file mode 100644
index 6a64cbd1dcd..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/OseeClientsTab.java
+++ /dev/null
@@ -1,284 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.viewers.CheckboxTreeViewer;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.osee.framework.access.AccessControlManager;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.jdk.core.util.Strings;
-import org.eclipse.osee.framework.logging.OseeLevel;
-import org.eclipse.osee.framework.logging.OseeLog;
-import org.eclipse.osee.framework.skynet.core.User;
-import org.eclipse.osee.framework.skynet.core.UserManager;
-import org.eclipse.osee.framework.skynet.core.event.OseeEventManager;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEventType;
-import org.eclipse.osee.framework.ui.plugin.util.AWorkbench;
-import org.eclipse.osee.framework.ui.skynet.FrameworkImage;
-import org.eclipse.osee.framework.ui.swt.Displays;
-import org.eclipse.osee.framework.ui.swt.FontManager;
-import org.eclipse.osee.framework.ui.swt.ImageManager;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.SashForm;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.TabFolder;
-import org.eclipse.swt.widgets.TabItem;
-import org.eclipse.swt.widgets.Text;
-
-public class OseeClientsTab {
-
- private final User whoAmI;
- private final List<User> users;
- private CheckboxTreeViewer peopleCheckboxTreeViewer;
- private Composite mainComposite;
- private Text text;
-
- public OseeClientsTab(TabFolder tabFolder) throws OseeCoreException {
- super();
- this.users = UserManager.getUsersSortedByName();
- this.whoAmI = UserManager.getUser();
- users.remove(whoAmI);
- this.mainComposite = null;
- createControl(tabFolder);
- mainComposite.setEnabled(isUserAllowedToOperate());
- }
-
- private void createControl(TabFolder tabFolder) throws OseeCoreException {
- mainComposite = new Composite(tabFolder, SWT.NONE);
- mainComposite.setLayout(new GridLayout());
- mainComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
-
- TabItem tab = new TabItem(tabFolder, SWT.NONE);
- tab.setControl(mainComposite);
- tab.setText("OSEE Clients");
-
- Group group = new Group(mainComposite, SWT.NONE);
- group.setLayout(new GridLayout());
- group.setText("Issue Shutdown Request");
- group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
-
- if (isUserAllowedToOperate()) {
- SashForm sashForm = new SashForm(group, SWT.NONE);
- sashForm.setLayout(new GridLayout());
- sashForm.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
-
- createUserSelectionArea(sashForm);
- createMessageArea(sashForm);
- } else {
- createDefaultWarning(group);
- }
- }
-
- private void createMessageArea(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- composite.setLayout(new GridLayout());
- composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
-
- Group group = new Group(composite, SWT.NONE);
- group.setLayout(new GridLayout());
- group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
- group.setText("Enter Reason for Shutdown -- THIS WILL BE DISPLAYED TO THE SELECTED USERS --");
-
- text = new Text(group, SWT.BORDER | SWT.WRAP | SWT.V_SCROLL | SWT.H_SCROLL);
- text.setEditable(true);
- GridData gd = new GridData(SWT.FILL, SWT.FILL, true, false);
- gd.heightHint = 100;
- text.setLayoutData(gd);
-
- Button button = new Button(composite, SWT.NONE);
- button.setText("Send Shutdown Request");
- button.setToolTipText("By pressing the send button, a shutdown message will be sent to\n" + "all the selected OSEE clients causing their workbench to close.\n" + "NOTE: Users will be prompted to save their work.");
- button.addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent e) {
- processShutdownRequest(text.getText(), getSelectedUsers());
- }
- });
-
- Composite blankComposite = new Composite(composite, SWT.NONE);
- blankComposite.setLayout(new GridLayout());
- blankComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
- }
-
- public static Control createDefaultWarning(Composite parent) {
- Composite composite = new Composite(parent, SWT.BORDER);
- composite.setLayout(new GridLayout(2, false));
- composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
- composite.setBackground(Displays.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
-
- Label image = new Label(composite, SWT.NONE);
- image.setLayoutData(new GridData(SWT.END, SWT.CENTER, true, true));
- image.setImage(ImageManager.getImage(FrameworkImage.LOCKED_KEY));
- image.setBackground(Displays.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
-
- Label label = new Label(composite, SWT.NONE);
- label.setFont(FontManager.getFont("Courier New", 10, SWT.BOLD));
- label.setForeground(Displays.getSystemColor(SWT.COLOR_DARK_RED));
- label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, true, true));
- label.setText("Access Denied.\nContact your administrator.");
- label.setBackground(Displays.getSystemColor(SWT.COLOR_INFO_BACKGROUND));
-
- return composite;
- }
-
- private void processShutdownRequest(String reason, Collection<User> selectedUsers) {
- if (Strings.isValid(reason) && !selectedUsers.isEmpty()) {
- boolean result =
- MessageDialog.openConfirm(mainComposite.getShell(), "Disconnect OSEE Clients",
- "Are you sure you want to shutdown the selected OSEE clients?");
- if (false != result) {
- try {
- OseeEventManager.kickBroadcastEvent(this, new BroadcastEvent(BroadcastEventType.Force_Shutdown,
- selectedUsers, reason));
- AWorkbench.popup("Success", "Shutdown request sent.");
- } catch (Exception ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- }
- }
- } else {
- StringBuilder error = new StringBuilder();
- error.append("Unable to process request.\n");
- if (reason == null || reason.length() <= 0) {
- error.append(" A reason must be entered before a client can be requested to shutdown.\n");
- }
- if (selectedUsers.isEmpty()) {
- error.append(" At least 1 user must be selected.\n");
- }
- MessageDialog.openError(mainComposite.getShell(), "Disconnect OSEE Clients", error.toString());
- }
- }
-
- private boolean isUserAllowedToOperate() throws OseeCoreException {
- return AccessControlManager.isOseeAdmin();
- }
-
- private Collection<User> getSelectedUsers() {
- Set<User> toReturn = new HashSet<User>();
- try {
- Object[] checked = peopleCheckboxTreeViewer.getCheckedElements();
- for (Object object : checked) {
- if (false != peopleCheckboxTreeViewer.getChecked(object)) {
- toReturn.add((User) object);
- }
- }
- } catch (Exception ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- }
- return toReturn;
- }
-
- private void createUserSelectionArea(Composite parent) {
- Group group = new Group(parent, SWT.NONE);
- group.setLayout(new GridLayout());
- group.setText("Select Users to Shutdown");
-
- peopleCheckboxTreeViewer =
- new CheckboxTreeViewer(group, SWT.BORDER | SWT.MULTI | SWT.CHECK | SWT.V_SCROLL | SWT.H_SCROLL);
- peopleCheckboxTreeViewer.getTree().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
-
- peopleCheckboxTreeViewer.setContentProvider(new TreeContentProvider());
- peopleCheckboxTreeViewer.setLabelProvider(new PersonLabelProvider());
- peopleCheckboxTreeViewer.setInput(users);
- Composite composite = new Composite(group, SWT.NONE);
- composite.setLayout(new GridLayout(2, true));
-
- Button selectAll = new Button(composite, SWT.PUSH);
- selectAll.setText("Select All");
- selectAll.addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent e) {
- selectAll(true);
- }
- });
-
- Button deselectAll = new Button(composite, SWT.PUSH);
- deselectAll.setText("Deselect All");
- deselectAll.addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent e) {
- selectAll(false);
- }
- });
- }
-
- private void selectAll(boolean isSelectAll) {
- Object[] objects = peopleCheckboxTreeViewer.getExpandedElements();
- for (Object object : objects) {
- peopleCheckboxTreeViewer.setSubtreeChecked(object, isSelectAll);
- }
- }
-
- private static class TreeContentProvider implements ITreeContentProvider {
-
- @Override
- public void dispose() {
- // Nothing to dispose
- }
-
- @Override
- public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
- // Nothing to change
- }
-
- @Override
- public Object[] getChildren(Object parentElement) {
- return null;
- }
-
- @Override
- public Object getParent(Object element) {
- return null;
- }
-
- @Override
- public boolean hasChildren(Object element) {
- return false;
- }
-
- @SuppressWarnings("rawtypes")
- @Override
- public Object[] getElements(Object inputElement) {
- return ((ArrayList) inputElement).toArray();
- }
- }
-
- private static class PersonLabelProvider extends LabelProvider {
-
- @Override
- public Image getImage(Object arg0) {
- return null;
- }
-
- @Override
- public String getText(Object arg0) {
- return ((User) arg0).getName();
- }
- }
-
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbCellModifier.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbCellModifier.java
deleted file mode 100644
index 2197d17a8b3..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbCellModifier.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import java.util.logging.Level;
-import org.eclipse.jface.viewers.ICellModifier;
-import org.eclipse.osee.framework.logging.OseeLevel;
-import org.eclipse.osee.framework.logging.OseeLog;
-import org.eclipse.osee.framework.skynet.core.User;
-import org.eclipse.osee.framework.skynet.core.UserManager;
-import org.eclipse.osee.framework.ui.admin.Activator;
-import org.eclipse.osee.framework.ui.skynet.widgets.cellEditor.EnumeratedValue;
-import org.eclipse.osee.framework.ui.skynet.widgets.cellEditor.StringValue;
-import org.eclipse.swt.widgets.TableItem;
-
-/**
- * This class implements an ICellModifier An ICellModifier is called when the user modifies a cell in the tableViewer
- *
- * @author Jeff C. Phillips
- */
-
-public class DbCellModifier implements ICellModifier {
- private final DbTableViewer dbTableViewer;
- private final EnumeratedValue enumeratedValue;
- private final StringValue stringValue;
- private final DbItem dbItem;
-
- /**
- * Constructor
- *
- * @param dbTableViewer - a DbTableViewer an instance of a TableViewerExample.
- * @param dbItem - a DbItem.
- */
- public DbCellModifier(DbTableViewer dbTableViewer, DbItem dbItem) {
- super();
- this.dbTableViewer = dbTableViewer;
- this.dbItem = dbItem;
- this.enumeratedValue = new EnumeratedValue();
- this.stringValue = new StringValue();
- }
-
- /**
- * @see org.eclipse.jface.viewers.ICellModifier#canModify(java.lang.Object, java.lang.String)
- */
- @Override
- public boolean canModify(Object element, String property) {
- return true;
- }
-
- /**
- * @see org.eclipse.jface.viewers.ICellModifier#getValue(java.lang.Object, java.lang.String)
- */
- @Override
- public Object getValue(Object element, String property) {
-
- int columnIndex = dbTableViewer.getColumnNames().indexOf(property);
- DbModel model = (DbModel) element;
- Object obj = model.getColumn(columnIndex);
- if (obj instanceof Long) {
- stringValue.setValue(((Long) obj).toString());
- return stringValue;
- } else if (dbItem.isBems(property)) {
- try {
- enumeratedValue.setChoices(UserManager.getUserNames());
- User u = null;
- u = UserManager.getUserByUserId((String) obj);
- if (u != null) {
- enumeratedValue.setValue(u.getName());
- }
- } catch (Exception ex) {
- OseeLog.log(Activator.class, Level.SEVERE, ex);
- }
- return enumeratedValue;
- } else if (obj instanceof String) {
- stringValue.setValue(((String) obj));
- return stringValue;
- } else if (obj == null) {
- stringValue.setValue("");
- return stringValue;
- }
- return null;
- }
-
- /**
- * @see org.eclipse.jface.viewers.ICellModifier#modify(java.lang.Object, java.lang.String, java.lang.Object)
- */
- @Override
- public void modify(Object element, String property, Object value) {
-
- // Find the index of the column
- int columnIndex = dbTableViewer.getColumnNames().indexOf(property);
- TableItem item = (TableItem) element;
- DbModel dbModel = (DbModel) item.getData();
- Object wasObj = dbModel.getColumn(columnIndex);
- if (wasObj instanceof Long) {
- Long newLong = new Long((String) value);
- Long wasLong = (Long) wasObj;
- if (!wasLong.equals(newLong)) {
- dbModel.setColumn(columnIndex, newLong);
- dbModel.setNeedSave(true);
- dbModel.setColumnChanged(property);
- }
- } else if (dbItem.isBems(property)) {
- try {
- String newName = (String) value;
- User newUser = UserManager.getUserByName(newName);
- String oldBems = (String) wasObj;
- if (!newUser.getUserId().equals(oldBems)) {
- dbModel.setColumn(columnIndex, newUser.getUserId());
- dbModel.setNeedSave(true);
- dbModel.setColumnChanged(property);
- }
- } catch (Exception ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- }
- } else if (wasObj instanceof String) {
- if (!((String) wasObj).equals(value)) {
- dbModel.setColumn(columnIndex, value);
- dbModel.setNeedSave(true);
- dbModel.setColumnChanged(property);
- }
- } else if (wasObj == null) {
- dbModel.setColumn(columnIndex, value);
- dbModel.setNeedSave(true);
- dbModel.setColumnChanged(property);
- }
-
- if (dbModel.isNeedSave()) {
- dbTableViewer.setSaveNeeded(true);
- dbTableViewer.getTaskList().taskChanged(dbModel);
- }
- }
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbDescribe.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbDescribe.java
deleted file mode 100644
index bb1d5d16177..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbDescribe.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import java.sql.Timestamp;
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.osee.framework.database.core.ConnectionHandler;
-import org.eclipse.osee.framework.database.core.IOseeStatement;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-
-public class DbDescribe {
-
- private final DbItem dbItem;
- private ArrayList<Describe> dbColumns;
-
- public DbDescribe(DbItem dbItem) {
- super();
- this.dbItem = dbItem;
- this.dbColumns = null;
- }
-
- public int indexOfColumn(String name) throws OseeCoreException {
- int toReturn = -1;
- List<Describe> items = getDescription();
- for (int index = 0; index < items.size(); index++) {
- if (items.get(index).name.equals(name)) {
- toReturn = index;
- break;
- }
- }
- return toReturn;
- }
-
- public List<Describe> getDescription() throws OseeCoreException {
- if (dbColumns == null) {
- dbColumns = new ArrayList<Describe>();
- IOseeStatement chStmt = ConnectionHandler.getStatement();
- try {
- String sql = "SELECT * FROM " + dbItem.getTableName();
- chStmt.runPreparedQuery(sql);
- int numberOfColumns = chStmt.getColumnCount() + 1;
- for (int columnIndex = 1; columnIndex < numberOfColumns; columnIndex++) {
- Describe describe = new Describe();
-
- describe.name = chStmt.getColumnName(columnIndex).toUpperCase();
- describe.nullable = chStmt.isNullable(columnIndex);
- describe.type = chStmt.getColumnTypeName(columnIndex).toUpperCase();
- dbColumns.add(describe);
- }
- } finally {
- chStmt.close();
- }
- }
- return dbColumns;
- }
-
- public DbTaskList getDbTaskList(List<Describe> describeList) throws OseeCoreException {
- DbTaskList taskList = new DbTaskList();
- IOseeStatement chStmt = ConnectionHandler.getStatement();
- try {
- String sql = "SELECT * FROM " + dbItem.getTableName();
- chStmt.runPreparedQuery(sql);
- while (chStmt.next()) {
- DbModel dbModel = new DbModel();
- int x = 0;
- for (Describe d : describeList) {
- if (d.type.contains("NUMBER")) {
- Long l = chStmt.getLong(d.name);
- dbModel.addColumn(x++, l);
- } else if (d.type.contains("VARCHAR")) {
- String value = chStmt.getString(d.name);
- dbModel.addColumn(x++, value);
- } else if (d.type.contains("INT")) {
- Integer value = chStmt.getInt(d.name);
- dbModel.addColumn(x++, value);
- } else if (d.type.contains("TIMESTAMP")) {
- Timestamp value = chStmt.getTimestamp(d.name);
- dbModel.addColumn(x++, value);
- } else {
- dbModel.addColumn(x++, "Unknown object type");
- }
- }
- taskList.addTask(dbModel);
- }
- } finally {
- chStmt.close();
- }
- return taskList;
- }
- public static class Describe {
- public String name = "Unknown";
- public boolean nullable = false;
- public String type = "Unknown";
- }
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbItem.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbItem.java
deleted file mode 100644
index 2d8da06b6b6..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbItem.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-public abstract class DbItem {
-
- private final String tableName;
-
- public DbItem(String tableName) {
- this.tableName = tableName;
- }
-
- public boolean isWriteAccess() {
- return true;
- }
-
- public String getTableName() {
- return tableName;
- }
-
- public abstract boolean isWriteable(String columnName);
-
- public abstract boolean isBems(String columnName);
-
- public abstract int getColumnWidth(String columnName);
-
- public abstract void save(DbDescribe descibre, DbModel model);
-
- public abstract DbModel createNewRow(DbModel example);
-
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbLabelProvider.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbLabelProvider.java
deleted file mode 100644
index 6273cb3dc23..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbLabelProvider.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import java.sql.Timestamp;
-import org.eclipse.jface.viewers.ITableColorProvider;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.osee.framework.ui.swt.Displays;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * Label provider for the TableViewerExample
- *
- * @see org.eclipse.jface.viewers.LabelProvider
- * @author Jeff C. Phillips
- */
-public class DbLabelProvider extends LabelProvider implements ITableLabelProvider, ITableColorProvider {
-
- private final String[] columnNames;
-
- public DbLabelProvider(String[] columnNames) {
- this.columnNames = columnNames;
- };
-
- @Override
- public Color getForeground(Object element, int columnIndex) {
- DbModel model = (DbModel) element;
- if (model.isColumnChanged(columnNames[columnIndex])) {
- return Displays.getSystemColor(SWT.COLOR_RED);
- }
- return null;
- }
-
- @Override
- public Color getBackground(Object element, int columnIndex) {
- return null;
- }
-
- /**
- * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
- */
- @Override
- public String getColumnText(Object element, int columnIndex) {
- DbModel dbModel = (DbModel) element;
- Object obj = dbModel.getColumn(columnIndex);
- if (obj == null) {
- return "";
- } else if (obj instanceof String) {
- return (String) obj;
- } else if (obj instanceof Long) {
- return ((Long) obj).toString();
- } else if (obj instanceof Integer) {
- return ((Integer) obj).toString();
- } else if (obj instanceof Timestamp) {
- return ((Timestamp) obj).toString();
- } else {
- return "Unknown column type";
- }
- }
-
- /**
- * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
- */
- @Override
- public Image getColumnImage(Object element, int columnIndex) {
- return null;
- }
-
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbModel.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbModel.java
deleted file mode 100644
index 66356398ef2..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbModel.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import java.util.ArrayList;
-
-/**
- * @author Donald G. Dunne
- */
-public class DbModel {
-
- private final ArrayList<Object> columns = new ArrayList<Object>();
- private boolean needSave = false;
- private final ArrayList<String> changedColumns = new ArrayList<String>();
-
- public Object getColumn(int num) {
- if (columns.isEmpty() || num > columns.size()) {
- return "";
- } else {
- return columns.get(num);
- }
- }
-
- public void addColumn(int column, Object obj) {
- columns.add(column, obj);
- }
-
- public void setColumn(int column, Object obj) {
- columns.set(column, obj);
- }
-
- public boolean isNeedSave() {
- return needSave;
- }
-
- public void setNeedSave(boolean needSave) {
- this.needSave = needSave;
- }
-
- public void setColumnChanged(String column) {
- if (column == null) {
- changedColumns.clear();
- }
- changedColumns.add(column);
- }
-
- public boolean isColumnChanged(String column) {
- return changedColumns.contains(column);
- }
-
- public String[] getValues() {
- String[] values = new String[columns.size()];
- int x = 0;
- for (Object o : columns) {
- if (o instanceof String) {
- values[x] = (String) o;
- } else if (o instanceof Long) {
- values[x] = ((Long) o).toString();
- } else if (o == null) {
- values[x] = "";
- } else {
- System.err.println("Invalid value type");
- }
- x++;
- }
- return values;
- }
-
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableSorter.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableSorter.java
deleted file mode 100644
index d22adf38827..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableSorter.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
-
-/**
- * Sorter for the WorldTableViewer that displays items of type <code>ExampleTask</code>. The sorter supports three sort
- * criteria:
- * <p>
- * <code>DESCRIPTION</code>: Task description (String)
- * </p>
- * <p>
- * <code>OWNER</code>: Task Owner (String)
- * </p>
- * <p>
- * <code>PERCENT_COMPLETE</code>: Task percent completed (int).
- * </p>
- *
- * @author Donald G. Dunne
- */
-public class DbTableSorter extends ViewerSorter {
-
- // Criteria that the instance uses
- private final int criteria;
-
- /**
- * Creates a resource sorter that will use the given sort criteria.
- *
- * @param criteria the sort criterion to use: one of <code>NAME</code> or <code>TYPE</code>
- */
- public DbTableSorter(int criteria) {
- super();
- this.criteria = criteria;
- }
-
- @Override
- public int compare(Viewer viewer, Object o1, Object o2) {
-
- Object obj1 = ((DbModel) o1).getColumn(criteria);
- Object obj2 = ((DbModel) o2).getColumn(criteria);
- if (obj1 instanceof Long) {
- return compareStrings(((Long) obj1).toString(), ((Long) obj2).toString());
- } else if (obj1 instanceof String) {
- return compareStrings((String) obj1, (String) obj2);
- }
-
- return 0;
- }
-
- @SuppressWarnings("unchecked")
- protected int compareStrings(String str1, String str2) {
- if (str1 == null) {
- str1 = "";
- }
- if (str2 == null) {
- str2 = "";
- }
- return getComparator().compare(str1, str2);
- }
-
- /**
- * Returns the sort criteria of this this sorter.
- *
- * @return the sort criterion
- */
- public int getCriteria() {
- return criteria;
- }
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableTab.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableTab.java
deleted file mode 100644
index 26533f59fa5..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableTab.java
+++ /dev/null
@@ -1,222 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import java.util.ArrayList;
-import java.util.logging.Level;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.logging.OseeLog;
-import org.eclipse.osee.framework.skynet.core.User;
-import org.eclipse.osee.framework.ui.admin.Activator;
-import org.eclipse.osee.framework.ui.admin.AdminView;
-import org.eclipse.osee.framework.ui.skynet.widgets.XCombo;
-import org.eclipse.osee.framework.ui.swt.Displays;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.browser.Browser;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.events.MouseTrackListener;
-import org.eclipse.swt.graphics.Cursor;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.TabFolder;
-import org.eclipse.swt.widgets.TabItem;
-
-public class DbTableTab {
- protected Browser browser;
- public static final String VIEW_ID = "org.eclipse.osee.framework.ui.admin.AdminView";
- public static User person;
- public static DbTableViewer dbTableViewer;
- private static XCombo filterCombo;
- private final Label readOnlyLabel, addRecordLabel, publishLabel;
- private final ArrayList<DbItem> dbItems;
- private final Cursor handCursor;
- private boolean noListener = true;
- private final Composite parent;
-
- public DbTableTab(TabFolder tabFolder) {
- super();
-
- dbItems = new ArrayList<DbItem>();
- dbItems.add(new SiteGssflRpcr());
- dbItems.add(new OseeInfoDbItem());
- handCursor = new Cursor(null, SWT.CURSOR_HAND);
-
- TabItem dbTab = new TabItem(tabFolder, SWT.NULL);
- dbTab.setText("Database");
-
- // Filter Composite
- int numColumns = 5;
- Composite c = new Composite(tabFolder, SWT.NONE);
- c.setLayout(new GridLayout(numColumns, false));
- c.setLayoutData(new GridData());
-
- c.setLayoutData(new GridData(GridData.FILL_BOTH));
- this.parent = c;
-
- filterCombo = new XCombo("DB Table");
- filterCombo.setDataStrings(getDbTableNames());
- filterCombo.createWidgets(c, 2);
- filterCombo.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- try {
- handleTableSelect();
- } catch (OseeCoreException ex) {
- OseeLog.log(Activator.class, Level.SEVERE, ex);
- }
- AdminView.setSaveNeeded(false);
- }
- });
-
- readOnlyLabel = new Label(c, SWT.NONE);
- readOnlyLabel.setForeground(Displays.getSystemColor(SWT.COLOR_RED));
-
- addRecordLabel = new Label(c, SWT.NONE);
- addRecordLabel.setForeground(Displays.getSystemColor(SWT.COLOR_BLUE));
- addRecordLabel.addMouseTrackListener(new MouseTrackListener() {
-
- @Override
- public void mouseEnter(MouseEvent e) {
- if (getSelectedDbItem() != null && getSelectedDbItem().isWriteAccess()) {
- if (addRecordLabel != null) {
- addRecordLabel.setCursor(handCursor);
- }
- }
- }
-
- @Override
- public void mouseExit(MouseEvent e) {
- if (addRecordLabel != null) {
- addRecordLabel.setCursor(null);
- }
- };
-
- @Override
- public void mouseHover(MouseEvent e) {
- // do nothing
- }
- });
-
- publishLabel = new Label(c, SWT.NONE);
- publishLabel.setForeground(Displays.getSystemColor(SWT.COLOR_BLUE));
- publishLabel.addMouseTrackListener(new MouseTrackListener() {
-
- @Override
- public void mouseEnter(MouseEvent e) {
- if (getSelectedDbItem() != null && getSelectedDbItem().isWriteAccess()) {
- if (publishLabel != null) {
- publishLabel.setCursor(handCursor);
- }
- }
- }
-
- @Override
- public void mouseExit(MouseEvent e) {
- if (publishLabel != null) {
- publishLabel.setCursor(null);
- }
- };
-
- @Override
- public void mouseHover(MouseEvent e) {
- // do nothing
- }
- });
-
- updateReadOnly();
- dbTab.setControl(c);
- }
-
- Listener addRecordListener = new Listener() {
- @Override
- public void handleEvent(org.eclipse.swt.widgets.Event event) {
- System.out.println("I am adding a row...");
- handleAddRecord();
- };
- };
-
- public void handleAddRecord() {
- System.out.println("trying to add a record");
- dbTableViewer.addRecord();
- }
-
- public void updateReadOnly() {
- DbItem selItem = getSelectedDbItem();
- if (selItem == null) {
- readOnlyLabel.setText("");
- addRecordLabel.setText(" ");
- } else if (selItem.isWriteAccess()) {
- readOnlyLabel.setText(" WRITE ACCESS");
- addRecordLabel.setText(" Add Record ");
-
- if (noListener) {
- addRecordLabel.addListener(SWT.MouseUp, addRecordListener);
- }
- noListener = false;
- } else {
- readOnlyLabel.setText(" READ ONLY ACCESS");
- addRecordLabel.setText(" ");
- addRecordLabel.removeListener(SWT.MouseUp, addRecordListener);
- }
- }
-
- public DbItem getSelectedDbItem() {
- for (DbItem d : dbItems) {
- if (filterCombo.get().equals(d.getTableName())) {
- return d;
- }
- }
- return null;
- }
-
- public void handleTableSelect() throws OseeCoreException {
- if (dbTableViewer != null) {
- dbTableViewer.dispose();
- }
- updateReadOnly();
- if (filterCombo.get().equals("")) {
- return;
- }
-
- dbTableViewer = new DbTableViewer(parent, 5, this, getSelectedDbItem());
- dbTableViewer.load();
- parent.layout();
- }
-
- public static void refresh() throws OseeCoreException {
- if (filterCombo.get().equals("")) {
- return;
- }
- if (dbTableViewer != null) {
- dbTableViewer.load();
- dbTableViewer.refresh();
- }
- }
-
- public XCombo getFilterCombo() {
- return filterCombo;
- }
-
- public String[] getDbTableNames() {
- String names[] = new String[dbItems.size()];
- for (int x = 0; x < dbItems.size(); x++) {
- names[x] = dbItems.get(x).getTableName();
- }
- return names;
- }
-
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableViewer.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableViewer.java
deleted file mode 100644
index ad681668648..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTableViewer.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.ui.admin.AdminView;
-import org.eclipse.osee.framework.ui.admin.dbtabletab.DbDescribe.Describe;
-import org.eclipse.osee.framework.ui.plugin.util.AWorkbench;
-import org.eclipse.osee.framework.ui.skynet.widgets.cellEditor.UniversalCellEditor;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.ISharedImages;
-import org.eclipse.ui.PlatformUI;
-
-public class DbTableViewer {
-
- private final DbTableTab dbTab;
-
- // private Shell shell;
- private Table table;
- private TableViewer tableViewer;
-
- private List<Describe> describeList;
- private DbTaskList dbTaskList;
- private DbDescribe dbDescribe;
- private final DbItem dbItem;
-
- public DbTableViewer(Composite parent, int numColumns, DbTableTab dbTab, DbItem dbItem) throws OseeCoreException {
- this.dbTab = dbTab;
- this.dbItem = dbItem;
- getTableDescription();
- this.addChildControls(parent, numColumns);
- }
-
- public void save() {
- for (DbModel dbModel : getTasks()) {
- if (dbModel.isNeedSave()) {
- dbItem.save(dbDescribe, dbModel);
- }
- dbModel.setNeedSave(false);
- dbModel.setColumnChanged(null);
- }
- refresh();
- }
-
- public void addRecord() {
- for (DbModel dbModel : getTasks()) {
- if (dbModel.isNeedSave()) {
- AWorkbench.popup("ERROR", "Save Table Before Adding Record");
- return;
- }
- }
- // Send in the first record as an example
- DbModel dbModel = dbItem.createNewRow(getTasks().get(0));
- dbTaskList.addTask(dbModel);
- refresh();
- }
-
- public void add(DbModel a) {
- dbTaskList.addTask(a);
- }
-
- public List<String> getColumnNames() {
- ArrayList<String> list = new ArrayList<String>();
- for (Describe d : describeList) {
- list.add(d.name);
- }
- return list;
- }
-
- public String[] getColumnNameArray() {
- return getColumnNames().toArray(new String[describeList.size()]);
- }
-
- /**
- * Run and wait for a close event
- *
- * @param shell Instance of Shell
- */
- @SuppressWarnings("unused")
- private void run(Shell shell) {
- Display display = shell.getDisplay();
- while (!shell.isDisposed()) {
- if (!display.readAndDispatch()) {
- display.sleep();
- }
- }
- }
-
- public void removeSelectedTasks() {
- IStructuredSelection sel = (IStructuredSelection) tableViewer.getSelection();
- Iterator<?> iter = sel.iterator();
- while (iter.hasNext()) {
- DbModel model = (DbModel) iter.next();
- if (model != null) {
- dbTaskList.removeTask(model);
- }
- }
- }
-
- /**
- * Release resources
- */
- public void dispose() {
- // Tell the label provider to release its resources
- tableViewer.getLabelProvider().dispose();
- tableViewer.getTable().dispose();
- }
-
- public void setSaveNeeded(boolean needed) {
- AdminView.setSaveNeeded(needed);
- }
-
- /**
- * Create a new shell, add the widgets, open the shell
- *
- * @param composite - a Composite
- * @param numColumns - number of columns.
- */
- private void addChildControls(Composite composite, int numColumns) {
- // Create the table
- createTable(composite, numColumns);
- // Create and setup the TableViewer
- createTableViewer();
- tableViewer.setContentProvider(new ExampleContentProvider());
- tableViewer.setLabelProvider(new DbLabelProvider(getColumnNameArray()));
- }
-
- public Vector<DbModel> getTasks() {
- return dbTaskList.getTasks();
- }
-
- public void addDisposeListener(DisposeListener dl) {
- table.addDisposeListener(dl);
- }
-
- /**
- * Create the Table
- */
- private void createTable(Composite parent, int numColumns) {
- table =
- new Table(parent,
- SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.HIDE_SELECTION);
- GridData gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_VERTICAL);
- gridData.horizontalSpan = numColumns;
- table.setLayoutData(gridData);
- table.setLinesVisible(true);
- table.setHeaderVisible(true);
-
- int x = 0;
- for (Describe d : describeList) {
- TableColumn column = new TableColumn(table, SWT.LEFT, x);
- column.setText(d.name);
- int width = dbItem.getColumnWidth(d.name);
- if (width == 0) {
- column.setWidth(50);
- } else {
- column.setWidth(width);
- }
- final int fx = x;
- column.addSelectionListener(new SelectionAdapter() {
-
- @Override
- public void widgetSelected(SelectionEvent e) {
- tableViewer.setSorter(new DbTableSorter(fx));
- }
- });
- x++;
- }
-
- }
-
- public void getTableDescription() throws OseeCoreException {
- dbDescribe = new DbDescribe(dbItem);
- describeList = dbDescribe.getDescription();
- }
-
- /**
- * Load table with administration items
- */
- public void load() throws OseeCoreException {
- dbTaskList = dbDescribe.getDbTaskList(describeList);
- tableViewer.setInput(dbTaskList);
- refresh();
- }
-
- public void refresh() {
- tableViewer.refresh();
- }
-
- /**
- * Create the TableViewer
- */
- private void createTableViewer() {
- tableViewer = new TableViewer(table);
- tableViewer.setUseHashlookup(true);
-
- if (dbItem.isWriteAccess()) {
- String columnNames[] = new String[describeList.size()];
- int x = 0;
- for (Describe d : describeList) {
- columnNames[x++] = d.name;
- }
- tableViewer.setColumnProperties(columnNames);
- tableViewer.setCellModifier(new DbCellModifier(this, dbItem));
-
- // Create the cell editors; must be number of columns regardless
- // that we only use the first column as an editor
- CellEditor[] editors = new CellEditor[columnNames.length];
- x = 0;
- for (Describe d : describeList) {
- // ID Column of SITE_TOOLS is un-editable
- if (dbItem.isWriteable(d.name)) {
- editors[x] = new UniversalCellEditor(table);
- }
- x++;
- }
-
- // Assign the cell editors to the viewer
- tableViewer.setCellEditors(editors);
- }
-
- // Set the default sorter for the viewer
- tableViewer.setSorter(new DbTableSorter(0));
-
- table.addListener(SWT.MouseDoubleClick, new Listener() {
- @Override
- public void handleEvent(Event event) {
- TableItem[] items = table.getSelection();
- if (items != null && items.length > 0) {
- TableItem item = items[0];
- for (int index = 0; index < table.getColumnCount(); index++) {
- if (item.getBounds(index).contains(event.x, event.y)) {
- Shell shell = AWorkbench.getActiveShell();
- CellTextDialog dialog =
- new CellTextDialog(shell, getAdminView().getSelectedDbItem().getTableName(), table.getColumn(
- index).getText(), item.getText(index));
- dialog.open();
- break;
- }
- }
-
- }
- }
- });
- }
-
- /*
- * Close the window and dispose of resources
- */
- public void close() {
- Shell shell = table.getShell();
- if (shell != null && !shell.isDisposed()) {
- shell.dispose();
- }
- }
-
- /**
- * InnerClass that acts as a proxy for the ExampleTaskList providing content for the Table. It implements the
- * ITaskListViewer interface since it must register changeListeners with the ExampleTaskList
- */
- class ExampleContentProvider implements IStructuredContentProvider, ITaskListViewer {
-
- @Override
- public void inputChanged(Viewer v, Object oldInput, Object newInput) {
- if (newInput != null) {
- ((DbTaskList) newInput).addChangeListener(this);
- }
- if (oldInput != null) {
- ((DbTaskList) oldInput).removeChangeListener(this);
- }
- }
-
- @Override
- public void dispose() {
- dbTaskList.removeChangeListener(this);
- }
-
- // Return the tasks as an array of Objects
- @Override
- public Object[] getElements(Object parent) {
- return dbTaskList.getTasks().toArray();
- }
-
- @Override
- public void addTask(DbModel task) {
- tableViewer.add(task);
- }
-
- @Override
- public void removeTask(DbModel task) {
- tableViewer.remove(task);
- }
-
- @Override
- public void updateTask(DbModel task) {
- tableViewer.update(task, null);
- }
- }
-
- /**
- * @return currently selected item
- */
- public ISelection getSelection() {
- return tableViewer.getSelection();
- }
-
- /**
- * Return the ExampleTaskList
- */
- public DbTaskList getTaskList() {
- return dbTaskList;
- }
-
- /**
- * Return the parent composite
- */
- public Control getControl() {
- return table.getParent();
- }
-
- public DbTableTab getAdminView() {
- return dbTab;
- }
-
- private static final class CellTextDialog extends MessageDialog {
-
- private final String dialogMessage;
-
- public CellTextDialog(Shell parentShell, String dialogTitle, String dialogMessage, String dialogText) {
- super(parentShell, dialogTitle, PlatformUI.getWorkbench().getSharedImages().getImage(
- ISharedImages.IMG_OBJS_INFO_TSK), dialogMessage, MessageDialog.INFORMATION,
- new String[] {IDialogConstants.OK_LABEL}, 0);
- this.dialogMessage = dialogText;
- this.setShellStyle(this.getShellStyle() | SWT.RESIZE);
- }
-
- @Override
- protected Control createCustomArea(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
- composite.setLayout(new GridLayout());
- composite.setFont(parent.getFont());
-
- Text text = new Text(composite, SWT.MULTI | SWT.BORDER | SWT.WRAP | SWT.V_SCROLL | SWT.H_SCROLL);
- GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
- text.setLayoutData(data);
- text.setEditable(false);
- text.setText(dialogMessage);
- text.setBackground(AWorkbench.getSystemColor(SWT.COLOR_WHITE));
- text.setFont(parent.getFont());
- return composite;
- }
- }
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTaskList.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTaskList.java
deleted file mode 100644
index 396a0e2d9ca..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/DbTaskList.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-import java.util.Vector;
-
-public class DbTaskList {
-
- private final Vector<DbModel> tasks = new Vector<DbModel>();
- private final Set<ITaskListViewer> changeListeners = new HashSet<ITaskListViewer>();
-
- /**
- * Constructor
- */
- public DbTaskList() {
- super();
- }
-
- /**
- * Return the collection of AnnotateTask
- */
- public Vector<DbModel> getTasks() {
- return tasks;
- }
-
- /**
- * Add a new task to the collection of tasks
- */
- public void addTask(DbModel model) {
- tasks.add(tasks.size(), model);
- Iterator<ITaskListViewer> iterator = changeListeners.iterator();
- while (iterator.hasNext()) {
- iterator.next().addTask(model);
- }
- }
-
- public void removeTask(DbModel task) {
- tasks.remove(task);
- Iterator<ITaskListViewer> iterator = changeListeners.iterator();
- while (iterator.hasNext()) {
- iterator.next().removeTask(task);
- }
- }
-
- @Override
- public String toString() {
- String str = "";
- for (int i = 0; i < tasks.size(); i++) {
- DbModel model = tasks.get(i);
- str += "\nTask " + model.toString();
- }
- return str + "\n\n";
- }
-
- public void taskChanged(DbModel task) {
- Iterator<ITaskListViewer> iterator = changeListeners.iterator();
- while (iterator.hasNext()) {
- iterator.next().updateTask(task);
- }
- }
-
- public void removeChangeListener(ITaskListViewer viewer) {
- changeListeners.remove(viewer);
- }
-
- public void addChangeListener(ITaskListViewer viewer) {
- changeListeners.add(viewer);
- }
-
-} \ No newline at end of file
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/ITaskListViewer.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/ITaskListViewer.java
deleted file mode 100644
index 1f2569f8c12..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/ITaskListViewer.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-public interface ITaskListViewer {
-
- /**
- * Update the view to reflect the fact that a task was added to the task list
- */
- public void addTask(DbModel task);
-
- /**
- * Update the view to reflect the fact that a task was removed from the task list
- */
- public void removeTask(DbModel task);
-
- /**
- * Update the view to reflect the fact that one of the tasks was modified
- */
- public void updateTask(DbModel task);
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/OseeInfoDbItem.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/OseeInfoDbItem.java
deleted file mode 100644
index c778fde9081..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/OseeInfoDbItem.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import org.eclipse.osee.framework.core.exception.OseeDataStoreException;
-import org.eclipse.osee.framework.database.core.ConnectionHandler;
-import org.eclipse.osee.framework.database.core.IOseeStatement;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.logging.OseeLevel;
-import org.eclipse.osee.framework.logging.OseeLog;
-import org.eclipse.osee.framework.ui.admin.Activator;
-
-public class OseeInfoDbItem extends DbItem {
-
- public OseeInfoDbItem() {
- super("OSEE_INFO");
- }
-
- @Override
- public boolean isWriteable(String columnName) {
- return true;
- }
-
- @Override
- public boolean isBems(String columnName) {
- return false;
- }
-
- public String returnTic(String str) {
- return "'" + str + "'";
- }
-
- @Override
- public int getColumnWidth(String columnName) {
- return 100;
- }
-
- public boolean exists(String key) throws OseeDataStoreException {
- boolean toReturn = false;
- IOseeStatement chStmt = ConnectionHandler.getStatement();
- try {
- String query = "SELECT * FROM " + getTableName() + " WHERE OSEE_KEY = " + returnTic(key);
- chStmt.runPreparedQuery(query);
- toReturn = chStmt.next();
- } catch (OseeCoreException ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- } finally {
- chStmt.close();
- }
- return toReturn;
- }
-
- @Override
- public void save(DbDescribe describe, DbModel model) {
- try {
- String key = (String) model.getColumn(describe.indexOfColumn("OSEE_KEY"));
- String value = (String) model.getColumn(describe.indexOfColumn("OSEE_VALUE"));
- String query;
- if (exists(key)) {
- query = "UPDATE " + getTableName() + " SET OSEE_KEY = ?, OSEE_VALUE = ? WHERE OSEE_KEY = ?";
- ConnectionHandler.runPreparedUpdate(query, key, value, key);
- } else {
- query = "INSERT INTO " + getTableName() + " (OSEE_KEY, OSEE_VALUE) VALUES (?, ?)";
- ConnectionHandler.runPreparedUpdate(query, key, value);
- }
- } catch (OseeCoreException ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- }
- }
-
- @Override
- public DbModel createNewRow(DbModel example) {
- DbModel dbModel = new DbModel();
- for (int x = 0; x < example.getValues().length; x++) {
- dbModel.addColumn(x, "");
- }
- dbModel.setColumn(0, "NEW");
- dbModel.setColumnChanged("KEY");
- return dbModel;
- }
-
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/SiteGssflRpcr.java b/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/SiteGssflRpcr.java
deleted file mode 100644
index bbd63a18fd4..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.admin/src/org/eclipse/osee/framework/ui/admin/dbtabletab/SiteGssflRpcr.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2007 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.admin.dbtabletab;
-
-import java.util.logging.Level;
-import org.eclipse.osee.framework.core.exception.OseeDataStoreException;
-import org.eclipse.osee.framework.database.core.ConnectionHandler;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.logging.OseeLog;
-import org.eclipse.osee.framework.ui.admin.Activator;
-
-public class SiteGssflRpcr extends DbItem {
-
- public SiteGssflRpcr() {
- super("OSEE_SITE_GSSFL_RPCR");
- }
-
- @Override
- public boolean isWriteable(String columnName) {
- return true;
- }
-
- @Override
- public boolean isBems(String columnName) {
- return false;
- }
-
- public String returnTic(String str) {
- return "'" + str + "'";
- }
-
- @Override
- public int getColumnWidth(String columnName) {
- if (columnName.equals("DIRECTORY")) {
- return 400;
- }
- return 100;
- }
-
- public boolean exists(String program) throws OseeCoreException {
- try {
- return ConnectionHandler.runPreparedQueryFetchInt(0,
- "SELECT count(1) FROM " + getTableName() + " WHERE PROGRAM = ?", returnTic(program)) > 0;
- } catch (OseeDataStoreException ex) {
- OseeLog.log(Activator.class, Level.SEVERE, ex);
- return false;
- }
- }
-
- @Override
- public void save(DbDescribe describe, DbModel model) {
- try {
- String program = (String) model.getColumn(describe.indexOfColumn("PROGRAM"));
- String dir = (String) model.getColumn(describe.indexOfColumn("DIRECTORY"));
- String programId = (String) model.getColumn(describe.indexOfColumn("PROGRAM_ID"));
- String query;
- if (exists(program)) {
- query = "UPDATE " + getTableName() + " SET directory = ?, program_id = ? WHERE PROGRAM = ?";
- ConnectionHandler.runPreparedUpdate(query, dir, programId, program);
- } else {
- query = "INSERT INTO " + getTableName() + " (program,directory,program_id) VALUES (?,?,?)";
- ConnectionHandler.runPreparedUpdate(query, program, dir, programId);
- }
- } catch (OseeCoreException ex) {
- OseeLog.log(Activator.class, Level.SEVERE, ex);
- }
- }
-
- @Override
- public DbModel createNewRow(DbModel example) {
- DbModel dbModel = new DbModel();
- for (int x = 0; x < example.getValues().length; x++) {
- dbModel.addColumn(x, "");
- }
- dbModel.setColumn(0, "NEW");
- dbModel.setColumnChanged("PROGRAM");
- return dbModel;
- }
-
-}
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/OSGI-INF/osee.ui.framework.event.listener.xml b/plugins/org.eclipse.osee.framework.ui.skynet/OSGI-INF/osee.ui.framework.event.listener.xml
deleted file mode 100644
index 69ff634ded1..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.skynet/OSGI-INF/osee.ui.framework.event.listener.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="org.eclipse.osee.framework.ui.skynet.internal.UIBroadcastEventListener">
- <implementation class="org.eclipse.osee.framework.ui.skynet.internal.UIBroadcastEventListener"/>
- <service>
- <provide interface="org.eclipse.osee.framework.skynet.core.event.listener.IEventListener"/>
- </service>
-</scr:component>
diff --git a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/internal/UIBroadcastEventListener.java b/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/internal/UIBroadcastEventListener.java
deleted file mode 100644
index 761cc1b6969..00000000000
--- a/plugins/org.eclipse.osee.framework.ui.skynet/src/org/eclipse/osee/framework/ui/skynet/internal/UIBroadcastEventListener.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 Boeing.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Boeing - initial API and implementation
- *******************************************************************************/
-package org.eclipse.osee.framework.ui.skynet.internal;
-
-import java.util.logging.Level;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.osee.framework.core.client.ClientSessionManager;
-import org.eclipse.osee.framework.core.exception.OseeAuthenticationRequiredException;
-import org.eclipse.osee.framework.jdk.core.type.OseeCoreException;
-import org.eclipse.osee.framework.logging.OseeLevel;
-import org.eclipse.osee.framework.logging.OseeLog;
-import org.eclipse.osee.framework.skynet.core.UserManager;
-import org.eclipse.osee.framework.skynet.core.event.OseeEventManager;
-import org.eclipse.osee.framework.skynet.core.event.listener.IBroadcastEventListener;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEvent;
-import org.eclipse.osee.framework.skynet.core.event.model.BroadcastEventType;
-import org.eclipse.osee.framework.skynet.core.event.model.Sender;
-import org.eclipse.osee.framework.ui.swt.Displays;
-import org.eclipse.ui.PlatformUI;
-
-public class UIBroadcastEventListener implements IBroadcastEventListener {
-
- @Override
- public void handleBroadcastEvent(Sender sender, final BroadcastEvent broadcastEvent) {
- // Determine whether this is a shutdown event
- // Prevent shutting down users without a valid message
- if (broadcastEvent.getBroadcastEventType() == BroadcastEventType.Force_Shutdown) {
- if (broadcastEvent.getMessage() == null || broadcastEvent.getMessage().length() == 0) {
- return;
- }
- Displays.ensureInDisplayThread(new Runnable() {
- @Override
- public void run() {
- boolean isShutdownRequest = false;
- try {
- isShutdownRequest = broadcastEvent.getUsers().contains(UserManager.getUser());
- } catch (OseeCoreException ex) {
- // do nothing
- }
- if (isShutdownRequest) {
- MessageDialog.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
- "Shutdown Requested", broadcastEvent.getMessage());
- // Shutdown the bench when this event is received
- PlatformUI.getWorkbench().close();
- }
- }
- });
- } else if (broadcastEvent.getBroadcastEventType() == BroadcastEventType.Message) {
- if (broadcastEvent.getMessage() == null || broadcastEvent.getMessage().length() == 0) {
- return;
- }
- Displays.ensureInDisplayThread(new Runnable() {
- @Override
- public void run() {
- MessageDialog.openInformation(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
- "Remote Message", broadcastEvent.getMessage());
- }
- });
- } else if (broadcastEvent.getBroadcastEventType() == BroadcastEventType.Ping) {
- // Another client ping'd this client for session information; Pong back with
- // original client's session id so it can be identified as the correct pong
- try {
- OseeEventManager.kickBroadcastEvent(this, new BroadcastEvent(BroadcastEventType.Pong, null,
- sender.getOseeSession().toString()));
- } catch (Exception ex) {
- OseeLog.log(Activator.class, OseeLevel.SEVERE_POPUP, ex);
- }
- } else if (broadcastEvent.getBroadcastEventType() == BroadcastEventType.Pong) {
- // Got pong from another client; If message == this client's sessionId, then it's
- // the response from this client's ping
- try {
- if (broadcastEvent.getMessage() != null && broadcastEvent.getMessage().equals(
- ClientSessionManager.getSession().toString())) {
- OseeLog.log(Activator.class, Level.INFO, "Pong: " + sender.toString());
- }
- } catch (OseeAuthenticationRequiredException ex) {
- OseeLog.log(Activator.class, Level.SEVERE, "Pong: " + sender.toString(), ex);
- }
- }
- }
-
-}

Back to the top