Issue #2974 added DD id to sub dialogs
Change-Id: I2392f4ef1736edd940998a83b4ecba43829f92e7 Former-commit-id:246dfa699f
[formerly030541d701
] [formerly5b6c972210
] [formerly246dfa699f
[formerly030541d701
] [formerly5b6c972210
] [formerlyef337f77d2
[formerly5b6c972210
[formerly d86b847689c3843a8b49f30a2f0613a34e70167a]]]] Former-commit-id:ef337f77d2
Former-commit-id:7138f246cc
[formerly48d96c7a19
] [formerly 185884f62e58f4ad15cd3dbaacca1889be318a36 [formerly729cc25047
]] Former-commit-id: 2f28a1c7964a2c6f693c4421deeb6649a8e1ceec [formerly2ce82414b8
] Former-commit-id:4d8b3e2553
This commit is contained in:
parent
de22018c08
commit
d57ce04129
3 changed files with 30 additions and 15 deletions
|
@ -38,6 +38,7 @@ import org.eclipse.swt.widgets.Shell;
|
|||
import com.raytheon.uf.common.site.SiteData;
|
||||
import com.raytheon.uf.common.site.SiteData.SiteDataType;
|
||||
import com.raytheon.uf.common.site.SiteMap;
|
||||
import com.raytheon.uf.viz.datadelivery.utils.DataDeliveryUtils;
|
||||
import com.raytheon.viz.ui.dialogs.CaveSWTDialog;
|
||||
import com.raytheon.viz.ui.widgets.DualListComposite;
|
||||
import com.raytheon.viz.ui.widgets.duallist.DualListConfig;
|
||||
|
@ -53,6 +54,7 @@ import com.raytheon.viz.ui.widgets.duallist.DualListConfig;
|
|||
* ------------ ---------- ----------- --------------------------
|
||||
* Apr 29, 2013 1040 mpduff Initial creation
|
||||
* Feb 11, 2014 2771 bgonzale Show all SiteDataTypes in site list.
|
||||
* Apr 2, 2014 2974 dhladky DD ID added to list for dropdowns in DD.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -147,15 +149,8 @@ public class SiteSelectionDlg extends CaveSWTDialog {
|
|||
* @return list of site ids
|
||||
*/
|
||||
private List<String> getSiteList() {
|
||||
SiteMap siteMap = SiteMap.getInstance();
|
||||
List<String> siteList = new ArrayList<String>();
|
||||
|
||||
Map<String, SiteData> siteDataMap = siteMap.getSiteData();
|
||||
|
||||
for (Entry<String, SiteData> entry : siteDataMap.entrySet()) {
|
||||
SiteDataType type = entry.getValue().getType();
|
||||
siteList.add(entry.getKey());
|
||||
}
|
||||
List<String> siteList = DataDeliveryUtils.getDataDeliverySiteList();
|
||||
|
||||
// Remove the current site
|
||||
siteList.remove(this.site);
|
||||
|
|
|
@ -21,6 +21,7 @@ package com.raytheon.uf.viz.datadelivery.subscription;
|
|||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
@ -157,7 +158,7 @@ import com.raytheon.viz.ui.presenter.IDisplay;
|
|||
* Feb 11, 2014 2771 bgonzale Use Data Delivery ID instead of Site.
|
||||
* Mar 24, 2014 #2951 lvenable Added dispose checks for SWT widgets.
|
||||
* Mar 31, 2014 2889 dhladky Added username for notification center tracking.
|
||||
*
|
||||
* Apr 2, 2014 2974 dhladky DD ID added to list for dropdowns in DD.
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -1309,10 +1310,8 @@ public class SubscriptionManagerDlg extends CaveSWTDialog implements
|
|||
*/
|
||||
public void loadOfficeNames() {
|
||||
|
||||
Map<String, SiteData> siteData = SiteMap.getInstance().getSiteData();
|
||||
Set<String> sites = siteData.keySet();
|
||||
|
||||
officeNames = sites.toArray(new String[sites.size()]);
|
||||
List<String> siteList = DataDeliveryUtils.getDataDeliverySiteList();
|
||||
officeNames = siteList.toArray(new String[siteList.size()]);
|
||||
|
||||
officeCbo.setItems(officeNames);
|
||||
|
||||
|
|
|
@ -48,6 +48,8 @@ import com.raytheon.uf.common.datadelivery.registry.Subscription;
|
|||
import com.raytheon.uf.common.datadelivery.registry.Time;
|
||||
import com.raytheon.uf.common.datadelivery.request.DataDeliveryConstants;
|
||||
import com.raytheon.uf.common.serialization.comm.RequestRouter;
|
||||
import com.raytheon.uf.common.site.SiteData;
|
||||
import com.raytheon.uf.common.site.SiteMap;
|
||||
import com.raytheon.uf.common.time.util.TimeUtil;
|
||||
import com.raytheon.uf.common.util.CollectionUtil;
|
||||
import com.raytheon.uf.common.util.SizeUtil;
|
||||
|
@ -90,6 +92,7 @@ import com.vividsolutions.jts.geom.Coordinate;
|
|||
* Oct 11, 2013 2386 mpduff Refactor DD Front end.
|
||||
* Nov 07, 2013 2291 skorolev Added showText() method for messages with many lines.
|
||||
* Feb 11, 2014 2771 bgonzale Added Data Delivery ID, getter, and retrieval method.
|
||||
* Apr 2, 2014 2974 dhladky DD ID added to list for dropdowns in DD.
|
||||
* </pre>
|
||||
*
|
||||
* @author mpduff
|
||||
|
@ -857,4 +860,22 @@ public class DataDeliveryUtils {
|
|||
"Unable to retrieve Data Delivery ID from EDEX.", e);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the DD id containing site List.
|
||||
* @return
|
||||
*/
|
||||
public static List<String> getDataDeliverySiteList() {
|
||||
|
||||
Map<String, SiteData> siteData = SiteMap.getInstance().getSiteData();
|
||||
Set<String> sites = siteData.keySet();
|
||||
List<String> siteList = new ArrayList<String>(sites);
|
||||
String DDid = DataDeliveryUtils.getDataDeliveryId();
|
||||
if (!siteList.contains(DDid)) {
|
||||
siteList.add(DDid);
|
||||
Collections.sort(siteList);
|
||||
}
|
||||
|
||||
return siteList;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue