56 lines
1.9 KiB
Text
56 lines
1.9 KiB
Text
#macro(gfeTask $scriptMetadata $taskName)
|
|
import GfeTask
|
|
from com.raytheon.edex.uengine.tasks.gfe.rpc import $taskName
|
|
task = $taskName()
|
|
pyTask = GfeTask.GfeTask("$scriptMetadata.get("wsId").constraintValue", task)
|
|
#foreach (${key} in ${scriptMetadata.keySet()})
|
|
#if(${key})
|
|
#if(${key} != "task" && ${key} != "pluginName" && ${key} != "wsId")
|
|
#set($constraint = $scriptMetadata.get($key))
|
|
pyTask.addArgument("${constraint.constraintValue}")
|
|
#end
|
|
#end
|
|
#end
|
|
return pyTask.execute()
|
|
#end
|
|
|
|
|
|
#if($mode=="saveGrids")
|
|
#gfeTask($scriptMetadata "SaveGfeGridTask")
|
|
#elseif($mode=="gridInventory")
|
|
#gfeTask($scriptMetadata "GetGridInventoryTask")
|
|
#elseif($mode=="commitGrid")
|
|
#gfeTask($scriptMetadata "CommitGridTask")
|
|
#elseif($mode=="parmList")
|
|
#gfeTask($scriptMetadata "GetParmListTask")
|
|
#elseif($mode=="parmInfo")
|
|
#gfeTask($scriptMetadata "GetGridParmInfoTask")
|
|
#elseif($mode=="dbInventory")
|
|
#gfeTask($scriptMetadata "GetDbInventoryTask")
|
|
#elseif($mode=="lockTables")
|
|
#gfeTask($scriptMetadata "GetLockTablesTask")
|
|
#elseif($mode=="requestGloc")
|
|
#gfeTask($scriptMetadata "GridLocRequestTask")
|
|
#elseif($mode=="changeLock")
|
|
#gfeTask($scriptMetadata "RequestLockChangeTask")
|
|
#elseif($mode=="getSiteID")
|
|
#gfeTask($scriptMetadata "GetSiteIdTask")
|
|
#elseif($mode=="discreteDef")
|
|
#gfeTask($scriptMetadata "GetDiscreteDefinitionTask")
|
|
#elseif($mode=="weatherVisibilities")
|
|
#gfeTask($scriptMetadata "GetWeatherVisibilities")
|
|
#elseif($mode=="wxDefinition")
|
|
#gfeTask($scriptMetadata "GetWXDefinitionTask")
|
|
#elseif($mode=="getOfficialDb")
|
|
#gfeTask($scriptMetadata "GetOfficialDbNameTask")
|
|
#elseif($mode=="sendNotifications")
|
|
#gfeTask($scriptMetadata "SendNotifications")
|
|
#elseif($mode=="stageD2DGridData")
|
|
#gfeTask($scriptMetadata "StageD2DGridData")
|
|
#elseif($mode == "catalog")
|
|
#standardCatalog($scriptLibrary $scriptMetadata)
|
|
#elseif($mode == "select")
|
|
#standardSelect($scriptLibrary $maxRecords $scriptMetadata false)
|
|
#end
|
|
|
|
|