if (stageGroup.getSize() == 1) { setParameters(stageGroup.getStages().iterator().next().getProperties());
private DBObject getStageDBObject(Stage s, String group) { BasicDBObject obj = new BasicDBObject(); obj.put(MongoPipelineReader.STAGE_KEY, s.getName()); obj.put(MongoPipelineReader.TYPE_KEY, MongoPipelineReader.STAGE_TYPE); BasicDBObject props = new BasicDBObject(); if(s.isPropertiesChanged()) { props.put(MongoPipelineReader.PROPERTIES_DATE_SUBKEY, new Date()); } else { props.put(MongoPipelineReader.PROPERTIES_DATE_SUBKEY, s.getPropertiesModifiedDate()); } props.put(MongoPipelineReader.PROPERTIES_MAP_SUBKEY, s.getProperties()); obj.put(MongoPipelineReader.PROPERTIES_KEY, props); obj.put(MongoPipelineReader.ACTIVE_KEY, s.getMode().toString()); obj.put(MongoPipelineReader.GROUP_KEY, group); if(s.getDatabaseFile()!=null) { obj.put(MongoPipelineReader.FILE_KEY, s.getDatabaseFile().getId()); } return obj; }
Map<String, Object> map = s.getProperties(); map.put("map", getSingleMap("in", "out1")); s.setProperties(map); map = s.getProperties(); map.put("map", getSingleMap("out1", "out2")); s.setProperties(map); map = s.getProperties(); map.put("map", getSingleMap("out2", "out3")); s.setProperties(map); map = s.getProperties(); HashMap<String, String> fieldMap = new HashMap<String, String>(); fieldMap.put("out1", "out1_s");
private void getPropetries(HttpRequest request, HttpResponse response, HttpContext context) { logger.trace("handleGetProperties()"); String stage = RESTTools.getStage(request); logger.debug("Received getProperties()-request for stage: "+stage); if(stage==null) { HttpResponseWriter.printMissingParameter(response, HttpEndpointConstants.STAGE_PARAM); return; } Map<String, Object> map = new HashMap<String, Object>(); if(reader.getPipeline().hasStage(stage)) { map = reader.getPipeline().getStage(stage).getProperties(); } else if(reader.getDebugPipeline().hasStage(stage)){ map = reader.getDebugPipeline().getStage(stage).getProperties(); } HttpResponseWriter.printJson(response, map); }