public static ServiceDescription getServiceDescription(String serviceName, String inputName, String inputType, String outputName, String outputType) { // Create Service Description ServiceDescription serv = new ServiceDescription(); serv.getType().setName(serviceName); InputParameterType input = InputParameterType.Factory.newInstance(); input.setParameterName(inputName); ParameterType parameterType = input.addNewParameterType(); parameterType.setType(DataType.Enum.forString(inputType)); parameterType.setName(inputName); List<InputParameterType> inputList = new ArrayList<InputParameterType>(); inputList.add(input); InputParameterType[] inputParamList = inputList.toArray(new InputParameterType[inputList .size()]); OutputParameterType output = OutputParameterType.Factory.newInstance(); output.setParameterName(outputName); ParameterType parameterType1 = output.addNewParameterType(); parameterType1.setType(DataType.Enum.forString(outputType)); parameterType1.setName(outputName); List<OutputParameterType> outputList = new ArrayList<OutputParameterType>(); outputList.add(output); OutputParameterType[] outputParamList = outputList .toArray(new OutputParameterType[outputList.size()]); serv.getType().setInputParametersArray(inputParamList); serv.getType().setOutputParametersArray(outputParamList); return serv; }
parameter.setParameterValueArray(new String[]{inputParams.get(i).getName()}); ParameterType parameterType = parameter.addNewParameterType(); parameterType.setType(DataType.Enum.forString(inputParams.get(i).getType())); parameterType.setName(inputParams.get(i).getType()); parameter.setParameterType(parameterType); parameter.setParameterName(outputParams.get(i).getName()); ParameterType parameterType = parameter.addNewParameterType(); parameterType.setType(DataType.Enum.forString(outputParams.get(i).getType())); parameterType.setName(outputParams.get(i).getType()); parameter.setParameterType(parameterType);