Class AbstractConnectorLoader
java.lang.Object
org.eclipse.lemminx.customservice.synapse.connectors.AbstractConnectorLoader
- Direct Known Subclasses:
NewProjectConnectorLoader,OldProjectConnectorLoader
Abstract class to load connectors.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ConnectorHolderprotected InboundConnectorHolderprotected String -
Constructor Summary
ConstructorsConstructorDescriptionAbstractConnectorLoader(SynapseLanguageClientAPI languageClient, ConnectorHolder connectorHolder, InboundConnectorHolder inboundConnectorHolder) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleancanContinue(File connectorExtractFolder) protected abstract voidcleanOldConnectors(File connectorExtractFolder, List<File> connectorZips) protected abstract voidcopyToProjectIfNeeded(List<File> connectorZips) protected abstract Fileprotected StringgetConnectorName(File connectorFolder) protected Stringvoidvoidprotected voidnotifyAddConnector(String connector, boolean isSuccessful, String message) protected voidnotifyRemoveConnector(String connector, boolean isSuccessful, String message) protected abstract voidsetConnectorsZipFolderPath(String projectRoot) protected voidsetProjectUri(String projectUri)
-
Field Details
-
connectorHolder
-
inboundConnectorHolder
-
connectorsZipFolderPath
-
projectUri
-
-
Constructor Details
-
AbstractConnectorLoader
public AbstractConnectorLoader(SynapseLanguageClientAPI languageClient, ConnectorHolder connectorHolder, InboundConnectorHolder inboundConnectorHolder)
-
-
Method Details
-
init
- Throws:
InvalidConfigurationException
-
setConnectorsZipFolderPath
-
loadConnector
public void loadConnector() -
copyToProjectIfNeeded
-
getConnectorExtractFolder
-
canContinue
-
cleanOldConnectors
-
getConnectorName
-
notifyAddConnector
-
notifyRemoveConnector
-
getProjectUri
-
setProjectUri
-