Class ServerTemplateVFSStorage

  • All Implemented Interfaces:
    org.kie.server.controller.api.storage.KieServerTemplateStorage

    @ApplicationScoped
    public class ServerTemplateVFSStorage
    extends Object
    implements org.kie.server.controller.api.storage.KieServerTemplateStorage
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.uberfire.java.nio.file.Path buildPath​(String identifier)  
      org.kie.server.controller.api.model.spec.ServerTemplate delete​(String identifier)  
      boolean exists​(String identifier)  
      void init()  
      protected boolean isHex​(String endpoint)  
      List<org.kie.server.controller.api.model.spec.ServerTemplate> load()  
      org.kie.server.controller.api.model.spec.ServerTemplate load​(String identifier)  
      List<org.kie.server.controller.api.model.spec.ServerTemplateKey> loadKeys()  
      protected org.kie.server.controller.api.model.spec.ServerTemplate readServerTemplate​(org.uberfire.java.nio.file.Path registeredServer)  
      org.kie.server.controller.api.model.spec.ServerTemplate store​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate)  
      protected String toHex​(String arg)  
      org.kie.server.controller.api.model.spec.ServerTemplate update​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate)  
      • Methods inherited from interface org.kie.server.controller.api.storage.KieServerTemplateStorage

        close
    • Constructor Detail

      • ServerTemplateVFSStorage

        public ServerTemplateVFSStorage()
      • ServerTemplateVFSStorage

        @Inject
        public ServerTemplateVFSStorage​(@Named("configIO")
                                        org.uberfire.io.IOService ioService,
                                        @Named("systemFS")
                                        org.uberfire.java.nio.file.FileSystem fileSystem)
    • Method Detail

      • store

        public org.kie.server.controller.api.model.spec.ServerTemplate store​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate)
        Specified by:
        store in interface org.kie.server.controller.api.storage.KieServerTemplateStorage
      • loadKeys

        public List<org.kie.server.controller.api.model.spec.ServerTemplateKey> loadKeys()
        Specified by:
        loadKeys in interface org.kie.server.controller.api.storage.KieServerTemplateStorage
      • load

        public List<org.kie.server.controller.api.model.spec.ServerTemplate> load()
        Specified by:
        load in interface org.kie.server.controller.api.storage.KieServerTemplateStorage
      • load

        public org.kie.server.controller.api.model.spec.ServerTemplate load​(String identifier)
        Specified by:
        load in interface org.kie.server.controller.api.storage.KieServerTemplateStorage
      • exists

        public boolean exists​(String identifier)
        Specified by:
        exists in interface org.kie.server.controller.api.storage.KieServerTemplateStorage
      • update

        public org.kie.server.controller.api.model.spec.ServerTemplate update​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate)
        Specified by:
        update in interface org.kie.server.controller.api.storage.KieServerTemplateStorage
      • delete

        public org.kie.server.controller.api.model.spec.ServerTemplate delete​(String identifier)
        Specified by:
        delete in interface org.kie.server.controller.api.storage.KieServerTemplateStorage
      • readServerTemplate

        protected org.kie.server.controller.api.model.spec.ServerTemplate readServerTemplate​(org.uberfire.java.nio.file.Path registeredServer)
      • buildPath

        protected org.uberfire.java.nio.file.Path buildPath​(String identifier)
      • isHex

        protected boolean isHex​(String endpoint)