Package io.lippia.api.utils
Class XmlUtils
- java.lang.Object
-
- io.lippia.api.utils.XmlUtils
-
public class XmlUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XmlUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Tdeserialize(java.lang.String xml, java.lang.Class<T> type)static <T> java.util.List<T>getListXMLFromFileAsObject(java.lang.String file, java.lang.Class<T> valueType)static java.lang.StringgetXML(java.nio.file.Path file)Given a xml file location, this method returns that xml as a Stringstatic java.lang.StringgetXMLFromFile(java.lang.String fileName)Given a Json file location, this method returns that JSON as a Stringstatic <T> TgetXMLFromFileAsObject(java.lang.String file, java.lang.Class<T> valueType)static java.lang.StringgetXMLFromPath(java.lang.String path)static java.lang.StringreplaceVarsFromPropertyManager(java.lang.String xmlUnparsed)static java.lang.Stringserialize(java.lang.Object xml)
-
-
-
Method Detail
-
deserialize
public static <T> T deserialize(java.lang.String xml, java.lang.Class<T> type)
-
serialize
public static java.lang.String serialize(java.lang.Object xml)
-
getXMLFromFile
public static java.lang.String getXMLFromFile(java.lang.String fileName) throws java.io.IOExceptionGiven a Json file location, this method returns that JSON as a String- Parameters:
fileName-- Returns:
- String (json)
- Throws:
java.io.IOException
-
getXMLFromPath
public static java.lang.String getXMLFromPath(java.lang.String path) throws java.io.IOException- Throws:
java.io.IOException
-
getXMLFromFileAsObject
public static <T> T getXMLFromFileAsObject(java.lang.String file, java.lang.Class<T> valueType) throws java.io.IOException- Throws:
java.io.IOException
-
getListXMLFromFileAsObject
public static <T> java.util.List<T> getListXMLFromFileAsObject(java.lang.String file, java.lang.Class<T> valueType) throws java.io.IOException- Throws:
java.io.IOException
-
getXML
public static java.lang.String getXML(java.nio.file.Path file) throws java.io.IOExceptionGiven a xml file location, this method returns that xml as a String- Parameters:
file-- Returns:
- String (xml)
- Throws:
java.io.IOException
-
replaceVarsFromPropertyManager
public static java.lang.String replaceVarsFromPropertyManager(java.lang.String xmlUnparsed) throws java.io.IOException- Parameters:
xmlUnparsed- xml as String with Handlebars {{ }} to be replaced from propertyManager- Returns:
- String with replaced handlebars vars
- Throws:
java.io.IOException
-
-