1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.xml;
17
18 import java.io.InputStream;
19
20 import org.jdom.Element;
21 import org.kuali.rice.core.api.impex.ExportDataSet;
22 import org.kuali.rice.core.api.exception.RiceRuntimeException;
23 import org.kuali.rice.core.framework.impex.xml.XmlExporter;
24 import org.kuali.rice.core.framework.impex.xml.XmlLoader;
25 import org.kuali.rice.kew.xml.export.GroupXmlExporter;
26
27 public class GroupXmlServiceImpl implements XmlLoader, XmlExporter{
28
29 public void loadXml(InputStream inputStream, String principalId) {
30 GroupXmlParser parser = new GroupXmlParser();
31 try {
32 parser.parseGroups(inputStream);
33 } catch (Exception e) {
34 throw new RiceRuntimeException("Error loading xml file", e);
35 }
36 }
37
38 @Override
39 public boolean supportPrettyPrint() {
40 return true;
41 }
42
43
44
45
46
47
48 public Element export(ExportDataSet dataSet) {
49 GroupXmlExporter exporter = new GroupXmlExporter();
50 return exporter.export(dataSet);
51 }
52
53
54 }