Class OpenShiftServerTemplateStorage

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

    public class OpenShiftServerTemplateStorage
    extends Object
    implements org.kie.server.controller.api.storage.KieServerTemplateStorage
    • Constructor Detail

      • OpenShiftServerTemplateStorage

        protected OpenShiftServerTemplateStorage()
      • OpenShiftServerTemplateStorage

        protected OpenShiftServerTemplateStorage​(org.kie.server.services.openshift.impl.storage.cloud.KieServerStateOpenShiftRepository repo)
    • 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
        Throws:
        UnsupportedOperationException - when deleting an attached KieServerState.