Skip to content

Commit 3b7ac78

Browse files
author
Grzegorz Siewruk
committed
result
1 parent b9d0963 commit 3b7ac78

File tree

3 files changed

+36
-11
lines changed

3 files changed

+36
-11
lines changed

src/main/java/pl/orange/bst/mixer/openvas/helper/XmlOperationBuilder.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,7 @@
1313

1414
import pl.orange.bst.mixer.ConstantStrings;
1515
import pl.orange.bst.mixer.openvas.OpenVasClient;
16-
import pl.orange.bst.mixer.openvas.pojo.Config;
17-
import pl.orange.bst.mixer.openvas.pojo.CreateTarget;
18-
import pl.orange.bst.mixer.openvas.pojo.CreateTask;
19-
import pl.orange.bst.mixer.openvas.pojo.DeleteTarget;
20-
import pl.orange.bst.mixer.openvas.pojo.GetTask;
21-
import pl.orange.bst.mixer.openvas.pojo.ModifyTask;
22-
import pl.orange.bst.mixer.openvas.pojo.Report;
23-
import pl.orange.bst.mixer.openvas.pojo.Scanner;
24-
import pl.orange.bst.mixer.openvas.pojo.StartTask;
25-
import pl.orange.bst.mixer.openvas.pojo.Target;
26-
import pl.orange.bst.mixer.openvas.pojo.User;
16+
import pl.orange.bst.mixer.openvas.pojo.*;
2717

2818
@Component
2919
public class XmlOperationBuilder {
@@ -141,4 +131,17 @@ public String buildGetReport(User user, HashMap<String, String> target) throws J
141131

142132
}
143133

134+
public String buildGetResult(User user, HashMap<String, String> target, int page) throws JAXBException {
135+
//CommandsGetResults cgr = new CommandsGetResults(user, page, target.get(ConstantStrings.REPORT_ID));
136+
GetResults cgr = new GetResults(target.get(ConstantStrings.REPORT_ID), page);
137+
JAXBContext jaxbContext = JAXBContext.newInstance(CommandsGetResults.class);
138+
Marshaller marshaller = jaxbContext.createMarshaller();
139+
marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true);
140+
StringWriter sw = new StringWriter();
141+
marshaller.marshal(cgr, sw);
142+
return sw.toString();
143+
}
144+
145+
146+
144147
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/*
2+
* @created 2020-09-28 : 16:15
3+
* @project MixewayScanner
4+
* @author siewer
5+
*/
6+
package pl.orange.bst.mixer.openvas.pojo;
7+
8+
import javax.xml.bind.annotation.XmlAttribute;
9+
import javax.xml.bind.annotation.XmlRootElement;
10+
11+
@XmlRootElement(name = "get_results")
12+
public class GetResults {
13+
@XmlAttribute(name="filter")
14+
String filter;
15+
16+
public GetResults(String reportId, int start){
17+
this.filter ="report_id="+reportId+" first="+(start * 1000 + 1)+" rows=1000";
18+
}
19+
20+
public GetResults() {
21+
}
22+
}

0 commit comments

Comments
 (0)