Class DeploymentDescriptorIO

java.lang.Object
org.kie.internal.runtime.manager.deploy.DeploymentDescriptorIO

public class DeploymentDescriptorIO extends Object
XML based deployment descriptor IO manager to read and write descriptors. Underlying uses XStream for serialization with special class and field mapping for more readability of the produced XML output.
  • Constructor Details

    • DeploymentDescriptorIO

      public DeploymentDescriptorIO()
  • Method Details

    • fromXml

      public static DeploymentDescriptor fromXml(InputStream inputStream)
      Reads XML data from given input stream and produces valid instance of DeploymentDescriptor
      Parameters:
      inputStream - input stream that comes with xml data of the descriptor
      Returns:
      instance of the descriptor after deserialization
    • toXml

      public static String toXml(DeploymentDescriptor descriptor)
      Serializes descriptor instance to XML
      Parameters:
      descriptor - descriptor to be serialized
      Returns:
      xml representation of descriptor as string
    • getContext

      public static jakarta.xml.bind.JAXBContext getContext() throws jakarta.xml.bind.JAXBException, SAXException
      Throws:
      jakarta.xml.bind.JAXBException
      SAXException