@Override public ProcessGroupSchema convert() { Map<String, Object> map = this.toMap(); map.put(CONTROLLER_SERVICES_KEY, DEFAULT_PROPERTIES); return new ProcessGroupSchema(map, getWrapperName()); }
securityProperties = getMapAsType(map, SECURITY_PROPS_KEY, SecurityPropertiesSchema.class, TOP_LEVEL_NAME, false); processGroupSchema = new ProcessGroupSchema(map, TOP_LEVEL_NAME);
inputPortSchemas = getOptionalKeyAsList(map, INPUT_PORTS_KEY, m -> new PortSchema(m, "InputPort(id: {id}, name: {name})"), wrapperName); outputPortSchemas = getOptionalKeyAsList(map, OUTPUT_PORTS_KEY, m -> new PortSchema(m, "OutputPort(id: {id}, name: {name})"), wrapperName); processGroupSchemas = getOptionalKeyAsList(map, PROCESS_GROUPS_KEY, m -> new ProcessGroupSchema(m, "ProcessGroup(id: {id}, name: {name})"), wrapperName);