diff --git a/src/org/gcube/vremanagement/vremodeler/impl/util/XMLUtil.java b/src/org/gcube/vremanagement/vremodeler/impl/util/XMLUtil.java
index 8cc39ae..e58b5a0 100644
--- a/src/org/gcube/vremanagement/vremodeler/impl/util/XMLUtil.java
+++ b/src/org/gcube/vremanagement/vremodeler/impl/util/XMLUtil.java
@@ -348,51 +348,60 @@ public class XMLUtil {
@SuppressWarnings("deprecation")
public static String PrepareVREModelXML(ResultSet res) throws Exception{
-
- StringBuilder toReturn=new StringBuilder();
+ Document doc= null;
+ try {
+ doc= DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
+ } catch (ParserConfigurationException e1) {
+ logger.error("Error creating XML Message");
+ e1.printStackTrace();
+ }
+ Element root;
if (res.next()){
- toReturn.append("");
- toReturn.append(res.getString(2));
- toReturn.append("");
- toReturn.append(res.getString(3));
- toReturn.append("");
- toReturn.append(res.getString(4));
- toReturn.append("");
- toReturn.append(res.getString(5));
- toReturn.append("");
- toReturn.append(res.getDate(6).getTime());
- toReturn.append("");
- toReturn.append(res.getDate(7).getTime());
- toReturn.append("");
+ root= addElements(doc, "Resultset", new Element[]{
+ createTextElement(doc, "Description",res.getString(2)),
+ createTextElement(doc, "VREDesigner",res.getString(3)),
+ createTextElement(doc, "VREManager",res.getString(4)),
+ createTextElement(doc, "StartTime",res.getString(5)),
+ createTextElement(doc, "EndTime",res.getString(6)),
+ });
+
}else{
- Date dateFrom=new Date();
- Date dateTo=new Date();
- dateTo.setYear(dateTo.getYear()+1);
- toReturn=new StringBuilder(""+dateFrom.getTime()+""+dateTo.getTime()+"");
+ root= addElements(doc, "Resultset", new Element[]{
+ createTextElement(doc, "Description",null),
+ createTextElement(doc, "VREDesigner",null),
+ createTextElement(doc, "VREManager",null),
+ createTextElement(doc, "StartTime",null),
+ createTextElement(doc, "EndTime",null)
+ });
}
-
- return toReturn.toString();
+ doc.appendChild(root);
+ return docToString(doc);
}
public static String PrepareAllVREsXML(ResultSet res) throws Exception{
- StringBuilder toReturn=new StringBuilder();
- toReturn.append("");
+ Document doc= null;
+ try {
+ doc= DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
+ } catch (ParserConfigurationException e1) {
+ logger.error("Error creating XML Message");
+ e1.printStackTrace();
+ }
+ Element root= doc.createElement("ResultSet");
+ Element vreEl;
while (res.next()){
- toReturn.append("");
- toReturn.append(res.getString(1));
- toReturn.append("");
- toReturn.append(res.getString(2));
- toReturn.append("");
- toReturn.append(res.getString(3));
- toReturn.append("");
- toReturn.append(res.getString(4));
- toReturn.append("");
+ vreEl= addElements(doc, "VRE", new Element[]{
+ createTextElement(doc, "Name",res.getString(1)),
+ createTextElement(doc, "Description",res.getString(2)),
+ createTextElement(doc, "State",res.getString(3)),
+ createTextElement(doc, "EPR",res.getString(4))
+ });
+ root.appendChild(vreEl);
}
- toReturn.append("");
- return toReturn.toString();
+ doc.appendChild(root);
+ return docToString(doc);
}
/**