Class LocalBuildConfigExecutor

  • All Implemented Interfaces:
    BiFunction<LocalModule,​LocalBuildConfig,​Optional<org.guvnor.ala.config.BuildConfig>>, org.guvnor.ala.pipeline.BiFunctionConfigExecutor<LocalModule,​LocalBuildConfig,​org.guvnor.ala.config.BuildConfig>, org.guvnor.ala.pipeline.ConfigExecutor

    @ApplicationScoped
    public class LocalBuildConfigExecutor
    extends Object
    implements org.guvnor.ala.pipeline.BiFunctionConfigExecutor<LocalModule,​LocalBuildConfig,​org.guvnor.ala.config.BuildConfig>
    Executor for a LocalBuildConfig configuration.
    • Constructor Detail

      • LocalBuildConfigExecutor

        public LocalBuildConfigExecutor()
    • Method Detail

      • apply

        public Optional<org.guvnor.ala.config.BuildConfig> apply​(LocalModule localModule,
                                                                 LocalBuildConfig localBuildConfig)
        This executor mainly translates the local project configuration and the build configuration parameters provided by the pipeline input into an internal format convenient for building the project in the local build system.
        Specified by:
        apply in interface BiFunction<LocalModule,​LocalBuildConfig,​Optional<org.guvnor.ala.config.BuildConfig>>
        Parameters:
        localModule - the internal representation of the project in the local build system.
        localBuildConfig - the build configuration.
        Returns:
        the internal build configuration for building the project in the local build system.
      • executeFor

        public Class<? extends org.guvnor.ala.config.Config> executeFor()
        Specified by:
        executeFor in interface org.guvnor.ala.pipeline.ConfigExecutor
      • outputId

        public String outputId()
        Specified by:
        outputId in interface org.guvnor.ala.pipeline.ConfigExecutor