Class KieFileSystemImpl

  • All Implemented Interfaces:
    java.io.Serializable, org.kie.api.builder.KieFileSystem

    public class KieFileSystemImpl
    extends java.lang.Object
    implements org.kie.api.builder.KieFileSystem, java.io.Serializable
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      MemoryFileSystem asMemoryFileSystem()  
      org.kie.api.builder.KieFileSystem clone()  
      void delete​(java.lang.String... paths)  
      org.kie.api.builder.KieFileSystem generateAndWritePomXML​(org.kie.api.builder.ReleaseId releaseId)  
      MemoryFileSystem getMfs()  
      byte[] read​(java.lang.String path)  
      org.kie.api.builder.KieFileSystem write​(java.lang.String path, byte[] content)  
      org.kie.api.builder.KieFileSystem write​(java.lang.String path, java.lang.String text)  
      org.kie.api.builder.KieFileSystem write​(java.lang.String path, org.kie.api.io.Resource resource)  
      org.kie.api.builder.KieFileSystem write​(org.drools.util.PortablePath path, byte[] content)  
      org.kie.api.builder.KieFileSystem write​(org.drools.util.PortablePath path, java.lang.String text)  
      org.kie.api.builder.KieFileSystem write​(org.drools.util.PortablePath path, org.kie.api.io.Resource resource)  
      org.kie.api.builder.KieFileSystem write​(org.kie.api.io.Resource resource)  
      org.kie.api.builder.KieFileSystem writeKModuleXML​(byte[] content)  
      org.kie.api.builder.KieFileSystem writeKModuleXML​(java.lang.String content)  
      org.kie.api.builder.KieFileSystem writePomXML​(byte[] content)  
      org.kie.api.builder.KieFileSystem writePomXML​(java.lang.String content)  
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KieFileSystemImpl

        public KieFileSystemImpl()
    • Method Detail

      • write

        public org.kie.api.builder.KieFileSystem write​(java.lang.String path,
                                                       byte[] content)
        Specified by:
        write in interface org.kie.api.builder.KieFileSystem
      • write

        public org.kie.api.builder.KieFileSystem write​(org.drools.util.PortablePath path,
                                                       byte[] content)
      • write

        public org.kie.api.builder.KieFileSystem write​(java.lang.String path,
                                                       java.lang.String text)
        Specified by:
        write in interface org.kie.api.builder.KieFileSystem
      • write

        public org.kie.api.builder.KieFileSystem write​(org.drools.util.PortablePath path,
                                                       java.lang.String text)
      • write

        public org.kie.api.builder.KieFileSystem write​(java.lang.String path,
                                                       org.kie.api.io.Resource resource)
        Specified by:
        write in interface org.kie.api.builder.KieFileSystem
      • write

        public org.kie.api.builder.KieFileSystem write​(org.drools.util.PortablePath path,
                                                       org.kie.api.io.Resource resource)
      • write

        public org.kie.api.builder.KieFileSystem write​(org.kie.api.io.Resource resource)
        Specified by:
        write in interface org.kie.api.builder.KieFileSystem
      • delete

        public void delete​(java.lang.String... paths)
        Specified by:
        delete in interface org.kie.api.builder.KieFileSystem
      • read

        public byte[] read​(java.lang.String path)
        Specified by:
        read in interface org.kie.api.builder.KieFileSystem
      • generateAndWritePomXML

        public org.kie.api.builder.KieFileSystem generateAndWritePomXML​(org.kie.api.builder.ReleaseId releaseId)
        Specified by:
        generateAndWritePomXML in interface org.kie.api.builder.KieFileSystem
      • writePomXML

        public org.kie.api.builder.KieFileSystem writePomXML​(byte[] content)
        Specified by:
        writePomXML in interface org.kie.api.builder.KieFileSystem
      • writePomXML

        public org.kie.api.builder.KieFileSystem writePomXML​(java.lang.String content)
        Specified by:
        writePomXML in interface org.kie.api.builder.KieFileSystem
      • writeKModuleXML

        public org.kie.api.builder.KieFileSystem writeKModuleXML​(byte[] content)
        Specified by:
        writeKModuleXML in interface org.kie.api.builder.KieFileSystem
      • writeKModuleXML

        public org.kie.api.builder.KieFileSystem writeKModuleXML​(java.lang.String content)
        Specified by:
        writeKModuleXML in interface org.kie.api.builder.KieFileSystem
      • clone

        public org.kie.api.builder.KieFileSystem clone()
        Overrides:
        clone in class java.lang.Object