public boolean hasType(DataType.Enum type) { return this.paramDoc.getGFacParameter().getType() == type; }
public boolean hasType(DataType.Enum type) { return this.paramDoc.getGFacParameter().getType() == type; }
inParamDesc.add(inputParams[k].getParameterDescription()); inParamTypes.add(MappingFactory.getActualParameterType(inputParams[k].getParameterType().getType())); inputParams[k].getParameterValueArray(); outParamDesc.add(outputParams[k].getParameterDescription()); outParamTypes.add(MappingFactory.getActualParameterType(outputParams[k].getParameterType().getType()));
inParamDesc.add(inputParams[k].getParameterDescription()); inParamTypes.add(MappingFactory.getActualParameterType(inputParams[k].getParameterType().getType())); inputParams[k].getParameterValueArray(); outParamDesc.add(outputParams[k].getParameterDescription()); outParamTypes.add(MappingFactory.getActualParameterType(outputParams[k].getParameterType().getType()));
String paramValue = MappingFactory.toString(actualParameter); if ("URI".equals(actualParameter.getType().getType().toString())) { ((URIParameterType) actualParameter.getType()).setValue(stageInputFiles(jobExecutionContext, paramValue)); } else if ("URIArray".equals(actualParameter.getType().getType().toString())) { List<String> split = Arrays.asList(StringUtil.getElementsFromString(paramValue)); List<String> newFiles = new ArrayList<String>();
GSSCredential gssCred = ((GSISecurityContext)jobExecutionContext.getSecurityContext(GSISecurityContext.GSI_SECURITY_CONTEXT)).getGssCredentials(); try { if ("URI".equals(actualParameter.getType().getType().toString())) { for (String endpoint : gridFTPEndpointArray) { ((URIParameterType) actualParameter.getType()).setValue(doStaging(outputFileStagingPath, MappingFactory.toString(actualParameter), ftp, gssCred, endpoint)); } else if ("URIArray".equals(actualParameter.getType().getType().toString())) { List<String> split = Arrays.asList(StringUtil.getElementsFromString(MappingFactory.toString(actualParameter))); List<String> newFiles = new ArrayList<String>();
for (String paramName : keys) { ActualParameter actualParameter = (ActualParameter) output.get(paramName); if ("URIArray".equals(actualParameter.getType().getType().toString())) { URI outputURI = GramProviderUtils.createGsiftpURI(endpoint, app.getOutputDataDirectory()); List<String> outputList = ftp.listDir(outputURI, gssCred); ((URIArrayType) actualParameter.getType()).setValueArray(valueList); stringMap.put(paramName, actualParameter); }else if ("StringArray".equals(actualParameter.getType().getType().toString())) { String[] valueList = OutputUtils.parseStdoutArray(stdout, paramName); ((StringArrayType) actualParameter.getType()).setValueArray(valueList); stringMap.put(paramName, actualParameter); } else if ("URI".equals(actualParameter.getType().getType().toString())) { URI outputURI = GramProviderUtils.createGsiftpURI(endpoint, app.getOutputDataDirectory()); List<String> outputList = ftp.listDir(outputURI, gssCred);
serviceParameters.setType(inputParametersArray[i].getParameterType().getType().toString()); serviceParameters.setType(outputParametersArray[i].getParameterType().getType().toString()); serviceParameters.setName(outputParametersArray[i].getParameterName()); serviceParameters.setDescription(outputParametersArray[i].getParameterDescription());
for (String paramName : keys ) { ActualParameter actualParameter = (ActualParameter) inputs.get(paramName); if ("URIArray".equals(actualParameter.getType().getType().toString()) || "StringArray".equals(actualParameter.getType().getType().toString()) || "FileArray".equals(actualParameter.getType().getType().toString())) { String[] values = null; if (actualParameter.getType() instanceof URIArrayType) {