Class AbstractConnectorLoader

java.lang.Object
org.eclipse.lemminx.customservice.synapse.connectors.AbstractConnectorLoader
Direct Known Subclasses:
NewProjectConnectorLoader, OldProjectConnectorLoader

public abstract class AbstractConnectorLoader extends Object
Abstract class to load connectors.
  • Field Details

  • Constructor Details

  • Method Details

    • init

      public void init(String projectRoot) throws InvalidConfigurationException
      Throws:
      InvalidConfigurationException
    • setConnectorsZipFolderPath

      protected abstract void setConnectorsZipFolderPath(String projectRoot)
    • loadConnector

      public void loadConnector()
    • copyToProjectIfNeeded

      protected abstract void copyToProjectIfNeeded(List<File> connectorZips)
    • getConnectorExtractFolder

      protected abstract File getConnectorExtractFolder()
    • canContinue

      protected abstract boolean canContinue(File connectorExtractFolder)
    • cleanOldConnectors

      protected abstract void cleanOldConnectors(File connectorExtractFolder, List<File> connectorZips)
    • getConnectorName

      protected String getConnectorName(File connectorFolder)
    • notifyAddConnector

      protected void notifyAddConnector(String connector, boolean isSuccessful, String message)
    • notifyRemoveConnector

      protected void notifyRemoveConnector(String connector, boolean isSuccessful, String message)
    • getProjectUri

      protected String getProjectUri()
    • setProjectUri

      protected void setProjectUri(String projectUri)