diff options
author | donald.g.dunne | 2016-02-26 20:40:54 +0000 |
---|---|---|
committer | Ryan D. Brooks | 2016-02-26 20:40:54 +0000 |
commit | 0cd398c60d102eaf9656915ee0889009f2b2daf8 (patch) | |
tree | b2f29dfdb42c7a10515275b5983b1fbbf79c339c /plugins/org.eclipse.osee.framework.core | |
parent | fc1c863126913f8daab25764d0bb7f445f246aef (diff) | |
download | org.eclipse.osee-0cd398c60d102eaf9656915ee0889009f2b2daf8.tar.gz org.eclipse.osee-0cd398c60d102eaf9656915ee0889009f2b2daf8.tar.xz org.eclipse.osee-0cd398c60d102eaf9656915ee0889009f2b2daf8.zip |
feature[ats_ATS194178]: Remove AccessControlEvent and Type
Change-Id: I80e1b33cc71436c7b5c427d1d6462bb959371fc0
Diffstat (limited to 'plugins/org.eclipse.osee.framework.core')
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 +} |