Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonald.g.dunne2016-02-26 20:40:54 +0000
committerRyan D. Brooks2016-02-26 20:40:54 +0000
commit0cd398c60d102eaf9656915ee0889009f2b2daf8 (patch)
treeb2f29dfdb42c7a10515275b5983b1fbbf79c339c /plugins/org.eclipse.osee.framework.core
parentfc1c863126913f8daab25764d0bb7f445f246aef (diff)
downloadorg.eclipse.osee-0cd398c60d102eaf9656915ee0889009f2b2daf8.tar.gz
org.eclipse.osee-0cd398c60d102eaf9656915ee0889009f2b2daf8.tar.xz
org.eclipse.osee-0cd398c60d102eaf9656915ee0889009f2b2daf8.zip
feature[ats_ATS194178]: Remove AccessControlEvent and Type
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core')
-rw-r--r--plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/event/AbstractTopicEvent.java56
-rw-r--r--plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/event/EventType.java26
3 files changed, 84 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF b/plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF
index e9777bdf599..0f7bb59e841 100644
--- a/plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.osee.framework.core/META-INF/MANIFEST.MF
@@ -24,9 +24,11 @@ Import-Package: org.apache.commons.httpclient,
org.eclipse.osee.framework.jdk.core.util,
org.eclipse.osee.framework.logging,
org.eclipse.osgi.framework.console,
+ org.osgi.service.event;version="1.3.1",
org.osgi.util.tracker
Export-Package: org.eclipse.osee.framework.core.data,
org.eclipse.osee.framework.core.enums,
+ org.eclipse.osee.framework.core.event,
org.eclipse.osee.framework.core.exception,
org.eclipse.osee.framework.core.operation,
org.eclipse.osee.framework.core.ops,
diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/event/AbstractTopicEvent.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/event/AbstractTopicEvent.java
new file mode 100644
index 00000000000..7ac084917c5
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/event/AbstractTopicEvent.java
@@ -0,0 +1,56 @@
+/*******************************************************************************
+ * Copyright (c) 2015 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.core.event;
+
+import org.osgi.service.event.Event;
+
+/**
+ * @author Donald G. Dunne
+ */
+public class AbstractTopicEvent {
+
+ private EventType eventType;
+ private String topic;
+
+ protected AbstractTopicEvent(EventType eventType, String topic) {
+ this.eventType = eventType;
+ this.topic = topic;
+ }
+
+ public EventType getEventType() {
+ return eventType;
+ }
+
+ public void setEventType(EventType eventType) {
+ this.eventType = eventType;
+ }
+
+ public String getTopic() {
+ return topic;
+ }
+
+ public void setTopic(String topic) {
+ this.topic = topic;
+ }
+
+ @Override
+ public String toString() {
+ return "EventTopic [eventType=" + eventType + ", topic=" + topic + "]";
+ }
+
+ /**
+ * @return true of this topic matches the event topic
+ */
+ public boolean matches(Event event) {
+ return getTopic().equals(event.getTopic());
+ }
+
+}
diff --git a/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/event/EventType.java b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/event/EventType.java
new file mode 100644
index 00000000000..84ed05c6f83
--- /dev/null
+++ b/plugins/org.eclipse.osee.framework.core/src/org/eclipse/osee/framework/core/event/EventType.java
@@ -0,0 +1,26 @@
+/*******************************************************************************
+ * 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.core.event;
+
+/**
+ * @author Donald G. Dunne
+ */
+public enum EventType {
+
+ // Event is only sent locally and not sent remotely
+ LocalOnly,
+
+ // Event is not send locally, but is sent remotely
+ RemoteOnly,
+
+ // Event is sent both locally and remotely
+ LocalAndRemote
+}

Back to the top