Merge "Issue #2458 - Fixed product browser for DD so only active subs from local site are displayed" into development
Former-commit-id:4c9bcf718a
[formerly4c9bcf718a
[formerly d3559746302f09db933f9b8deecfe410e63d8430]] Former-commit-id:b296fd1d02
Former-commit-id:ba8fae576c
This commit is contained in:
commit
8efa7a1512
1 changed files with 17 additions and 11 deletions
|
@ -32,6 +32,7 @@ import com.raytheon.uf.common.datadelivery.registry.AdhocSubscription;
|
||||||
import com.raytheon.uf.common.datadelivery.registry.Coverage;
|
import com.raytheon.uf.common.datadelivery.registry.Coverage;
|
||||||
import com.raytheon.uf.common.datadelivery.registry.DataType;
|
import com.raytheon.uf.common.datadelivery.registry.DataType;
|
||||||
import com.raytheon.uf.common.datadelivery.registry.Subscription;
|
import com.raytheon.uf.common.datadelivery.registry.Subscription;
|
||||||
|
import com.raytheon.uf.common.datadelivery.registry.Utils.SubscriptionStatus;
|
||||||
import com.raytheon.uf.common.datadelivery.registry.handlers.IAdhocSubscriptionHandler;
|
import com.raytheon.uf.common.datadelivery.registry.handlers.IAdhocSubscriptionHandler;
|
||||||
import com.raytheon.uf.common.datadelivery.registry.handlers.ISubscriptionHandler;
|
import com.raytheon.uf.common.datadelivery.registry.handlers.ISubscriptionHandler;
|
||||||
import com.raytheon.uf.common.dataquery.requests.RequestConstraint;
|
import com.raytheon.uf.common.dataquery.requests.RequestConstraint;
|
||||||
|
@ -42,6 +43,7 @@ import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||||
import com.raytheon.uf.common.status.UFStatus;
|
import com.raytheon.uf.common.status.UFStatus;
|
||||||
import com.raytheon.uf.common.status.UFStatus.Priority;
|
import com.raytheon.uf.common.status.UFStatus.Priority;
|
||||||
import com.raytheon.uf.common.time.BinOffset;
|
import com.raytheon.uf.common.time.BinOffset;
|
||||||
|
import com.raytheon.uf.viz.core.localization.LocalizationManager;
|
||||||
import com.raytheon.uf.viz.core.rsc.AbstractRequestableResourceData;
|
import com.raytheon.uf.viz.core.rsc.AbstractRequestableResourceData;
|
||||||
import com.raytheon.uf.viz.core.rsc.DisplayType;
|
import com.raytheon.uf.viz.core.rsc.DisplayType;
|
||||||
import com.raytheon.uf.viz.core.rsc.LoadProperties;
|
import com.raytheon.uf.viz.core.rsc.LoadProperties;
|
||||||
|
@ -69,6 +71,7 @@ import com.raytheon.viz.pointdata.util.PointDataInventory;
|
||||||
* Sep 17, 2013 2391 mpduff Initial creation
|
* Sep 17, 2013 2391 mpduff Initial creation
|
||||||
* Sept 22, 2013 2246 dhladky Setup binoffset for time into +-5 min intervals
|
* Sept 22, 2013 2246 dhladky Setup binoffset for time into +-5 min intervals
|
||||||
* Oct 13, 2013 2460 dhladky Added display of Adhoc subscriptions
|
* Oct 13, 2013 2460 dhladky Added display of Adhoc subscriptions
|
||||||
|
* Nov 19, 2013 2458 mpduff Only pull subscriptions for the local site
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -113,12 +116,12 @@ public class DataDeliveryProductBrowserDataDefinition
|
||||||
private final String[] GRID_ORDER = new String[] {
|
private final String[] GRID_ORDER = new String[] {
|
||||||
GridInventory.MODEL_NAME_QUERY, GridInventory.PARAMETER_QUERY,
|
GridInventory.MODEL_NAME_QUERY, GridInventory.PARAMETER_QUERY,
|
||||||
GridInventory.MASTER_LEVEL_QUERY, GridInventory.LEVEL_ID_QUERY };
|
GridInventory.MASTER_LEVEL_QUERY, GridInventory.LEVEL_ID_QUERY };
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Setup as 5 mins +- (60x5=300) from a reference time
|
* Setup as 5 mins +- (60x5=300) from a reference time
|
||||||
*/
|
*/
|
||||||
private final int frameOffset = 300;
|
private final int frameOffset = 300;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
*/
|
*/
|
||||||
|
@ -396,11 +399,13 @@ public class DataDeliveryProductBrowserDataDefinition
|
||||||
activeSubList.clear();
|
activeSubList.clear();
|
||||||
final List<String> subNames = new ArrayList<String>();
|
final List<String> subNames = new ArrayList<String>();
|
||||||
|
|
||||||
List<Subscription> activeSubs = getSubscriptions();
|
List<Subscription> subList = getSubscriptions();
|
||||||
for (Subscription s : activeSubs) {
|
for (Subscription s : subList) {
|
||||||
if (s.getDataSetType() == dataType) {
|
if (SubscriptionStatus.ACTIVE.toString().equals(s.getStatus())) {
|
||||||
activeSubList.add(s);
|
if (s.getDataSetType() == dataType) {
|
||||||
subNames.add(s.getName());
|
activeSubList.add(s);
|
||||||
|
subNames.add(s.getName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -431,21 +436,22 @@ public class DataDeliveryProductBrowserDataDefinition
|
||||||
final ISubscriptionHandler handler = RegistryObjectHandlers
|
final ISubscriptionHandler handler = RegistryObjectHandlers
|
||||||
.get(ISubscriptionHandler.class);
|
.get(ISubscriptionHandler.class);
|
||||||
try {
|
try {
|
||||||
subList = handler.getActive();
|
subList = handler.getByFilters(null, LocalizationManager
|
||||||
|
.getInstance().getCurrentSite());
|
||||||
} catch (RegistryHandlerException e) {
|
} catch (RegistryHandlerException e) {
|
||||||
statusHandler.handle(Priority.PROBLEM, e.getLocalizedMessage(), e);
|
statusHandler.handle(Priority.PROBLEM, e.getLocalizedMessage(), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
final IAdhocSubscriptionHandler adhochandler = RegistryObjectHandlers
|
final IAdhocSubscriptionHandler adhochandler = RegistryObjectHandlers
|
||||||
.get(IAdhocSubscriptionHandler.class);
|
.get(IAdhocSubscriptionHandler.class);
|
||||||
List<AdhocSubscription> adhocSubs = null;
|
List<AdhocSubscription> adhocSubs = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
adhocSubs = adhochandler.getAll();
|
adhocSubs = adhochandler.getAll();
|
||||||
} catch (RegistryHandlerException e) {
|
} catch (RegistryHandlerException e) {
|
||||||
statusHandler.handle(Priority.PROBLEM, e.getLocalizedMessage(), e);
|
statusHandler.handle(Priority.PROBLEM, e.getLocalizedMessage(), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (adhocSubs != null) {
|
if (adhocSubs != null) {
|
||||||
subList.addAll(adhocSubs);
|
subList.addAll(adhocSubs);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue