Skip to content

Commit 8ca1a8f

Browse files
committed
Adapter for linkis-1.1.0 version.
1 parent 9bbcbf3 commit 8ca1a8f

File tree

5 files changed

+147
-18
lines changed

5 files changed

+147
-18
lines changed

dss-appconn/appconns/dss-visualis-appconn/src/main/java/com/webank/wedatasphere/dss/appconn/visualis/utils/VisualisDownloadAction.java

Lines changed: 70 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,15 @@
1313
* limitations under the License.
1414
*
1515
*/
16-
1716
package com.webank.wedatasphere.dss.appconn.visualis.utils;
1817

1918
import org.apache.linkis.httpclient.request.DownloadAction;
2019
import org.apache.linkis.httpclient.request.GetAction;
2120
import org.apache.linkis.httpclient.request.UserAction;
21+
import org.apache.http.HttpResponse;
22+
import org.slf4j.Logger;
23+
import org.slf4j.LoggerFactory;
24+
import scala.Function0;
2225

2326
import java.io.InputStream;
2427

@@ -27,11 +30,8 @@ public class VisualisDownloadAction extends GetAction implements DownloadAction,
2730
private String user;
2831
private String url;
2932
private InputStream inputStream;
33+
private HttpResponse response;
3034

31-
@Override
32-
public void write(InputStream inputStream) {
33-
this.inputStream = inputStream;
34-
}
3535

3636
public InputStream getInputStream() {
3737
return inputStream;
@@ -55,4 +55,68 @@ public void setURL(String url) {
5555
public String getURL() {
5656
return url;
5757
}
58-
}
58+
59+
60+
@Override
61+
public HttpResponse getResponse() {
62+
return this.response;
63+
}
64+
65+
@Override
66+
public void setResponse(HttpResponse response) {
67+
this.response = response;
68+
}
69+
70+
71+
@Override
72+
public void write(InputStream inputStream) {
73+
this.inputStream = inputStream;
74+
}
75+
76+
77+
@Override
78+
public void write( InputStream inputStream, HttpResponse response) {
79+
this.inputStream = inputStream;
80+
this.response = response;
81+
}
82+
83+
@Override
84+
public void trace(Function0<String> message) {
85+
}
86+
87+
@Override
88+
public void debug(Function0<String> message) {
89+
}
90+
91+
@Override
92+
public void info(Function0<String> message) {
93+
}
94+
95+
@Override
96+
public void info(Function0<String> message, Throwable t) {
97+
}
98+
99+
@Override
100+
public void warn(Function0<String> message) {
101+
}
102+
103+
@Override
104+
public void warn(Function0<String> message, Throwable t) {
105+
}
106+
107+
@Override
108+
public void error( Function0<String> message, Throwable t) {
109+
}
110+
111+
@Override
112+
public void error(Function0<String> message) {
113+
}
114+
115+
@Override
116+
public Logger logger() {
117+
return LoggerFactory.getLogger(getClass());
118+
}
119+
120+
121+
122+
}

dss-apps/dss-apiservice-server/src/main/java/com/webank/wedatasphere/dss/apiservice/core/action/ResultSetDownloadAction.scala

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,26 @@
1616

1717
package com.webank.wedatasphere.dss.apiservice.core.action
1818

19+
import org.apache.http.HttpResponse
1920
import org.apache.linkis.httpclient.request.{DownloadAction, GetAction}
2021
import org.apache.linkis.ujes.client.request.UJESJobAction
2122

2223
import scala.tools.nsc.interpreter.InputStream
2324

2425

25-
26-
class ResultSetDownloadAction extends GetAction with DownloadAction with UJESJobAction {
26+
class ResultSetDownloadAction extends GetAction with DownloadAction with UJESJobAction {
2727

2828
private var inputStream: InputStream = _
2929

30+
private var response: HttpResponse = _
31+
3032
override def write(inputStream: InputStream): Unit = this.inputStream = inputStream
3133

3234
def getInputStream: InputStream = inputStream
3335

3436
override def suffixURLs: Array[String] = Array("filesystem", "resultsetToExcel")
37+
38+
override def getResponse: HttpResponse = response
39+
40+
override def setResponse(response: HttpResponse): Unit = this.response = response
3541
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
package com.webank.wedatasphere.dss.workflow.entity.request;
2+
3+
import com.webank.wedatasphere.dss.common.label.LabelRouteVO;
4+
5+
import java.util.Map;
6+
7+
public class DeleteExternalNodeRequest {
8+
9+
private String name;
10+
private String nodeType;
11+
private Long projectID;
12+
private String description;
13+
private LabelRouteVO labels;
14+
private Map<String, Object> params;
15+
16+
public Map<String, Object> getParams() {
17+
return params;
18+
}
19+
20+
public void setParams(Map<String, Object> params) {
21+
this.params = params;
22+
}
23+
24+
public Long getProjectID() {
25+
return projectID;
26+
}
27+
28+
public void setProjectID(Long projectID) {
29+
this.projectID = projectID;
30+
}
31+
32+
public String getNodeType() {
33+
return nodeType;
34+
}
35+
36+
public void setNodeType(String nodeType) {
37+
this.nodeType = nodeType;
38+
}
39+
40+
public LabelRouteVO getLabels() {
41+
return labels;
42+
}
43+
44+
public void setLabels(LabelRouteVO labels) {
45+
this.labels = labels;
46+
}
47+
48+
public String getName() {
49+
return name;
50+
}
51+
52+
public void setName(String name) {
53+
this.name = name;
54+
}
55+
public String getDescription() {
56+
return description;
57+
}
58+
59+
public void setDescription(String description) {
60+
this.description = description;
61+
}
62+
}

dss-orchestrator/orchestrators/dss-workflow/dss-workflow-server/src/main/java/com/webank/wedatasphere/dss/workflow/restful/NodeRestfulApi.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,7 @@
3030
import com.webank.wedatasphere.dss.workflow.common.entity.DSSFlow;
3131
import com.webank.wedatasphere.dss.workflow.cs.DSSCSHelper;
3232
import com.webank.wedatasphere.dss.workflow.entity.*;
33-
import com.webank.wedatasphere.dss.workflow.entity.request.AppConnNodeUrlRequest;
34-
import com.webank.wedatasphere.dss.workflow.entity.request.BatchDeleteAppConnNodeRequest;
35-
import com.webank.wedatasphere.dss.workflow.entity.request.CreateExternalNodeRequest;
36-
import com.webank.wedatasphere.dss.workflow.entity.request.UpdateExternalNodeRequest;
33+
import com.webank.wedatasphere.dss.workflow.entity.request.*;
3734
import com.webank.wedatasphere.dss.workflow.entity.vo.NodeGroupVO;
3835
import com.webank.wedatasphere.dss.workflow.entity.vo.NodeInfoVO;
3936
import com.webank.wedatasphere.dss.workflow.entity.vo.NodeUiVO;
@@ -212,18 +209,18 @@ public Message updateExternalNode(HttpServletRequest req, @RequestBody UpdateExt
212209
}
213210

214211
@RequestMapping(value = "/deleteAppConnNode",method = RequestMethod.POST)
215-
public Message deleteExternalNode(HttpServletRequest req, @RequestBody UpdateExternalNodeRequest updateExternalNodeRequest) throws IllegalAccessException, ExternalOperationFailedException, InstantiationException {
212+
public Message deleteExternalNode(HttpServletRequest req, @RequestBody DeleteExternalNodeRequest deleteExternalNodeRequest) throws IllegalAccessException, ExternalOperationFailedException, InstantiationException {
216213
String userName = SecurityFilter.getLoginUsername(req);
217214
Workspace workspace = SSOHelper.getWorkspace(req);
218-
Long projectID = updateExternalNodeRequest.getProjectID();
219-
String nodeType = updateExternalNodeRequest.getNodeType();
220-
Map<String, Object> params = updateExternalNodeRequest.getParams();
215+
Long projectID = deleteExternalNodeRequest.getProjectID();
216+
String nodeType = deleteExternalNodeRequest.getNodeType();
217+
Map<String, Object> params = deleteExternalNodeRequest.getParams();
221218
CommonAppConnNode node = new CommonAppConnNode();
222219
if(params!=null){
223220
logger.info("DeletepwdExternalNode request params is " + params + ",nodeType:" + nodeType);
224221
node.setProjectId(projectID);
225222
node.setNodeType(nodeType);
226-
String label = updateExternalNodeRequest.getLabels().getRoute();
223+
String label = deleteExternalNodeRequest.getLabels().getRoute();
227224
params.put(DSSCommonUtils.DSS_LABELS_KEY, label);
228225
params.put("workspace", workspace);
229226
functionInvoker.nodeServiceFunction(userName, params, node, FunctionPool.deleteNode);

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
<properties>
4141
<dss.version>1.0.1</dss.version>
42-
<linkis.version>1.0.3</linkis.version>
42+
<linkis.version>1.1.0</linkis.version>
4343
<scala.version>2.11.12</scala.version>
4444
<jdk.compile.version>1.8</jdk.compile.version>
4545
<maven.version>3.3.3</maven.version>

0 commit comments

Comments
 (0)