Class BaseConfigurablePlugin

    • Constructor Detail

      • BaseConfigurablePlugin

        public BaseConfigurablePlugin()
    • Method Detail

      • customizeBuildRequirements

        public void customizeBuildRequirements​(@NotNull
                                               @NotNull PlanKey planKey,
                                               @NotNull
                                               @NotNull BuildConfiguration buildConfiguration,
                                               @NotNull
                                               @NotNull RequirementSet requirementSet)
        Description copied from interface: ConfigurablePlugin
        Extension point for adding/customizing requirements when editing a build's builder configuration.
        Specified by:
        customizeBuildRequirements in interface ConfigurablePlugin
        Parameters:
        planKey - key of Plan for which requirements has to be removed.
        buildConfiguration - source of information for customizing build requirements
        requirementSet - requirements to be customized
      • removeBuildRequirements

        public void removeBuildRequirements​(@NotNull
                                            @NotNull PlanKey planKey,
                                            @NotNull
                                            @NotNull BuildConfiguration buildConfiguration,
                                            @NotNull
                                            @NotNull RequirementSet requirementSet)
        Description copied from interface: ConfigurablePlugin
        Extension point for removing requirements when given plugin is excluded from build's builder configuration.
        Specified by:
        removeBuildRequirements in interface ConfigurablePlugin
        Parameters:
        planKey - key of Plan for which requirements has to be removed.
        buildConfiguration - source of information for customizing build requirements
        requirementSet - requirements to be customized