USING DEFAULT VALUE of FILE PARMATER IF EXISTS
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/widgets/ws-task-executor-widget@169991 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
c5b72d3a0a
commit
51a1f2f0cb
|
@ -281,14 +281,23 @@ public abstract class CreateTaskConfigurationView extends Composite {
|
|||
for (TaskParameter operator : taskOperator.getInputOperators()) {
|
||||
addedPublicLink = false;
|
||||
if(!wsItem.isFolder()){
|
||||
//IF ITEM IS A FILE THEN I'M ISTANCING ITS FIRST FILE PARAMETER OCCURED (IF IT EXISTS) WITH THE PUBLIC LINK OF THE ITEM
|
||||
//IF ITEM IS A FILE THEN I'M ISTANCING ITS FIRST FILE PARAMETER OCCURED (IF IT EXISTS)
|
||||
//WITH THE PUBLIC LINK OF THE FILE IF A DEFAULT VALUE FOR THE PARAMETER IS MISSING
|
||||
if(operator.getType().getType().equals("FILE")){
|
||||
countFileParameter++;
|
||||
if(countFileParameter==1){
|
||||
List<String> pLink = new ArrayList<String>(1);
|
||||
pLink.add(wsItem.getPublicLink());
|
||||
List<String> linkValues = new ArrayList<String>();
|
||||
|
||||
String publicLinkParamName = operator.getKey()!=null? operator.getKey():"publicLink";
|
||||
appendCustomField(publicLinkParamName, pLink, operator.getType().getType(), false);
|
||||
//USING DEFAULT VALUES IF EXISTS
|
||||
if(operator.getDefaultValues()!=null && operator.getDefaultValues().size()>0){
|
||||
linkValues = operator.getDefaultValues();
|
||||
}else{
|
||||
//USING PUBLIC LINK OF SELECTED FILE
|
||||
linkValues.add(wsItem.getPublicLink());
|
||||
}
|
||||
|
||||
appendCustomField(publicLinkParamName, linkValues, operator.getType().getType(), false);
|
||||
addedPublicLink = true;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue