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  }