Interface ScmImportPluginFactory


  • public interface ScmImportPluginFactory
    Factory for ScmImportPlugin, interface for SCMImport plugins.
    • Method Detail

      • createPlugin

        ScmImportPlugin createPlugin​(ScmOperationContext context,
                                     java.util.Map<java.lang.String,​java.lang.String> input,
                                     java.util.List<java.lang.String> trackedItems)
                              throws ConfigurationException
        Create the plugin
        Parameters:
        context - context
        input - setup config
        trackedItems - tracked items list
        Returns:
        plugin instance
        Throws:
        ConfigurationException - if an error occurs
      • createPlugin

        default ScmImportPlugin createPlugin​(ScmOperationContext context,
                                             java.util.Map<java.lang.String,​java.lang.String> input,
                                             java.util.List<java.lang.String> trackedItems,
                                             boolean initialize)
                                      throws ConfigurationException
        Create the plugin
        Parameters:
        context - context
        input - setup config
        trackedItems - tracked items list
        initialize - it indicates whether to initialize the plugin or not
        Returns:
        plugin instance
        Throws:
        ConfigurationException - if an error occurs
      • getSetupPropertiesForBasedir

        java.util.List<Property> getSetupPropertiesForBasedir​(java.io.File basedir)
        Setup properties for the base directory
        Parameters:
        basedir - project base directory
        Returns:
        setup properties