ASM #98 GFE: ifpnetCDF no longer gives an error code in some cases
Change-Id: I74e78b7d64fef4538ded4ed0e4e4b13d1950363a Former-commit-id:7c99c63441
[formerlya0bfede4e0
[formerly 98c99131445b4b9fa727a9ea09fc4df8906aa90b]] Former-commit-id:a0bfede4e0
Former-commit-id:261177ee7c
This commit is contained in:
parent
93ea70fc98
commit
c44b430dc6
1 changed files with 16 additions and 0 deletions
|
@ -24,6 +24,8 @@ import java.util.Map;
|
|||
|
||||
import com.raytheon.edex.plugin.gfe.isc.IscScript;
|
||||
import com.raytheon.edex.plugin.gfe.isc.IscScriptExecutor;
|
||||
import com.raytheon.edex.plugin.gfe.server.IFPServer;
|
||||
import com.raytheon.uf.common.dataplugin.gfe.db.objects.DatabaseID;
|
||||
import com.raytheon.uf.common.dataplugin.gfe.request.ExecuteIfpNetCDFGridRequest;
|
||||
import com.raytheon.uf.common.dataplugin.gfe.server.message.ServerResponse;
|
||||
import com.raytheon.uf.common.python.concurrent.PythonJobCoordinator;
|
||||
|
@ -43,6 +45,7 @@ import com.raytheon.uf.common.status.UFStatus;
|
|||
* ------------ ---------- ----------- --------------------------
|
||||
* Sep 24, 2010 dgilling Initial creation
|
||||
* Mar 11, 2013 #1759 dgilling Re-write using new IscScript classes.
|
||||
* Nov 20, 2014 #98 lshi ifpnetCDF no longer gives an error code in some cases
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -70,6 +73,19 @@ public class ExecuteIfpNetCDFGridRequestHandler implements
|
|||
throws Exception {
|
||||
ServerResponse<Boolean> sr = new ServerResponse<Boolean>();
|
||||
sr.setPayload(Boolean.FALSE);
|
||||
|
||||
//#98 verify requested database exists
|
||||
IFPServer ifpServer = IFPServer.getActiveServer(request.getDatabaseID()
|
||||
.getSiteId());
|
||||
ServerResponse<java.util.List<DatabaseID>> ssr = ifpServer.getGridParmMgr()
|
||||
.getDbInventory();
|
||||
if (!ssr.isOkay()) {
|
||||
sr.addMessages(ssr);
|
||||
return sr;
|
||||
} else if (!ssr.getPayload().contains(request.getDatabaseID())) {
|
||||
sr.addMessage(request.getDatabaseID() + " does not exist");
|
||||
return sr;
|
||||
}
|
||||
|
||||
statusHandler.debug("Received ifpnetCDF request: " + request);
|
||||
Map<String, Object> args = new HashMap<String, Object>();
|
||||
|
|
Loading…
Add table
Reference in a new issue