import java.util.Collections;
import org.jetbrains.annotations.NotNull;
import org.onap.vid.client.SyncRestClient;
+import org.onap.vid.model.SOWorkflowParameterDefinitions;
import org.onap.vid.model.SOWorkflows;
import org.onap.vid.mso.MsoResponseWrapper2;
SOWorkflows.class));
}
+ public MsoResponseWrapper2<SOWorkflowParameterDefinitions> getWorkflowParameterDefinitions(Long workflowId) {
+ return new MsoResponseWrapper2<>(syncRestClient
+ .get((workflowId <= 3 && workflowId > 0) ? getParametersUrl(workflowId) : getParametersUrl(),
+ Collections.emptyMap(),
+ Collections.emptyMap(),
+ SOWorkflowParameterDefinitions.class));
+ }
+
@NotNull
private String getWorkflowsUrl() {
return baseUrl + "so/workflows";
}
+
+ @NotNull
+ private String getParametersUrl() {
+ return baseUrl + "so/workflow-parameters";
+ }
+
+ @NotNull
+ private String getParametersUrl(Long workflowId) {
+ return baseUrl + "so/workflow-parameters/" + workflowId;
+ }
}