public String[] getParametersNames() { String[] names = new String[executionParams.length]; for (int i = 0; i < executionParams.length; i++) { names[i] = executionParams[i].getName(); } return names; }
public Object[] getArguments(OpenLArgumentsCloner cloner) { Object[] args = new Object[executionParams.length]; for (int i = 0; i < args.length; i++) { Object value = executionParams[i].getValue(); ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); try { if (value != null) { Thread.currentThread().setContextClassLoader(value.getClass().getClassLoader()); } try { args[i] = cloner.deepClone(value); } catch (RuntimeException e) { Log.error("Failed to clone an argument \"{0}\". Original argument will be used.", executionParams[i].getName()); args[i] = value; } } finally { Thread.currentThread().setContextClassLoader(oldClassLoader); } } return args; }
private Cursor writeHeaderForFields(SXSSFSheet sheet, Cursor start, TestUnitsResults test, List<List<FieldDescriptor>> nonEmptyFields) { TreeSet<WriteTask> tasks = new TreeSet<>(); int rowNum = start.getRowNum(); int colNum = start.getColNum(); tasks.add(new WriteTask(new Cursor(rowNum, colNum++), "ID", styles.header)); TestSuite testSuite = test.getTestSuite(); ParameterWithValueDeclaration[] params = testSuite.getTest(0).getExecutionParams(); for (int i = 0; i < params.length; i++) { ParameterWithValueDeclaration param = params[i]; boolean hasPK = isHasPK(param); List<FieldDescriptor> fields = nonEmptyFields.get(i); if (fields == null || fields.isEmpty()) { tasks.add(new WriteTask(new Cursor(rowNum, colNum++), param.getName(), styles.header)); continue; } String prefix = param.getName() + "."; if (hasPK) { tasks.add(new WriteTask(new Cursor(rowNum, colNum++), prefix + "_PK_", styles.header)); } colNum = addHeaderTasks(tasks, new Cursor(rowNum, colNum), fields, prefix); } return performWrite(sheet, start, tasks, getLastColumn(test, nonEmptyFields)); }
public ParameterDeclarationTreeNode[] initArgumentTreeNodes() { ParameterWithValueDeclaration[] args = getArguments(); ParameterDeclarationTreeNode[] argTreeNodes = new ParameterDeclarationTreeNode[args.length]; for (int i = 0; i < args.length; i++) { ParameterRenderConfig config = new ParameterRenderConfig.Builder(args[i].getType(), args[i].getValue()) .fieldNameInParent(args[i].getName()) .build(); argTreeNodes[i] = ParameterTreeBuilder.createNode(config); } return argTreeNodes; }
public ParameterDeclarationTreeNode[] initArgumentTreeNodes() { ParameterWithValueDeclaration[] args = getArguments(); ParameterDeclarationTreeNode[] argTreeNodes = new ParameterDeclarationTreeNode[args.length]; for (int i = 0; i < args.length; i++) { ParameterRenderConfig config = new ParameterRenderConfig.Builder(args[i].getType(), args[i].getValue()) .fieldNameInParent(args[i].getName()) .build(); argTreeNodes[i] = ParameterTreeBuilder.createNode(config); } return argTreeNodes; }
public TreeNode getTree(String requestId, ParameterWithValueDeclaration param, boolean hasExplainLinks) { TreeNodeImpl root = new TreeNodeImpl(); if (param != null) { ParameterRenderConfig config = new ParameterRenderConfig.Builder(param.getType(), param.getValue()) .keyField(param.getKeyField()) .hasExplainLinks(hasExplainLinks) .requestId(requestId) .build(); ParameterDeclarationTreeNode treeNode = createNode(config); root.addChild(param.getName(), treeNode); } return root; }
public TreeNode getTree(String requestId, ParameterWithValueDeclaration param, boolean hasExplainLinks) { TreeNodeImpl root = new TreeNodeImpl(); if (param != null) { ParameterRenderConfig config = new ParameterRenderConfig.Builder(param.getType(), param.getValue()) .keyField(param.getKeyField()) .hasExplainLinks(hasExplainLinks) .requestId(requestId) .build(); ParameterDeclarationTreeNode treeNode = createNode(config); root.addChild(param.getName(), treeNode); } return root; }