1 package org.kuali.ole.patron.merge.controller;
2
3 import com.thoughtworks.xstream.XStream;
4 import org.kuali.ole.patron.merge.bo.OleConfigDocument;
5 import org.kuali.ole.patron.merge.bo.OlePatronConfig;
6
7 import java.io.IOException;
8 import java.net.URISyntaxException;
9
10
11
12
13
14
15
16
17 public class OlePatronConfigObjectGeneratorFromXML {
18
19
20
21
22
23
24
25
26
27 public OlePatronConfig buildKrmsFromFileContent(String fileContent) throws URISyntaxException, IOException {
28 XStream xStream = new XStream();
29 xStream.alias("patronConfig", OlePatronConfig.class);
30 xStream.alias("document", OleConfigDocument.class);
31 Object object = xStream.fromXML(fileContent);
32 return (OlePatronConfig) object;
33 }
34 }