public class ExtendCartridgeList
@NotNull public static java.lang.String CARTRIDGELISTFILE_NAME
Path for original cartridge list properties in build directory.
@NotNull public static java.lang.String CARTRIDGES_PROPERTY
Property name for cartridges.
@NotNull public static java.lang.String CARTRIDGES_DBINIT_PROPERTY
Property name for dbinit/dbprepare cartridges.
public static com.intershop.gradle.icm.tasks.ExtendCartridgeList.Companion Companion
@Inject @NotNull public org.gradle.api.model.ObjectFactory getObjectFactory()
Inject service of ObjectFactory (See "Service injection" in Gradle documentation.
@Inject @NotNull public org.gradle.api.file.ProjectLayout getProjectLayout()
Inject service of ProjectLayout (See "Service injection" in Gradle documentation.
@Input @NotNull public java.util.Set<java.lang.String> getCartridges()
Cartridge list to extend the original cartridge list configuration.
public void setCartridges(@NotNull
java.util.Set<java.lang.String> p)
Cartridge list to extend the original cartridge list configuration.
public void provideCartridges(@NotNull
org.gradle.api.provider.Provider<java.util.Set> cartridges)
Provider to configure cartridge list to extend the original cartridge list configuration.
cartridges - additional cartridge list@Input @NotNull public java.util.Set<java.lang.String> getDbprepareCartridges()
Cartridge list to extend the original dbprepare /dbinit cartridge list configuration.
public void setDbprepareCartridges(@NotNull
java.util.Set<java.lang.String> p)
Cartridge list to extend the original dbprepare /dbinit cartridge list configuration.
public void provideDBprepareCartridges(@NotNull
org.gradle.api.provider.Provider<java.util.Set> cartridges)
Provider to configure cartridge list to extend the original dbprepare /dbinit cartridge list configuration.
cartridges - additional cartridge list@Input @NotNull public java.util.Set<java.lang.String> getProductionCartridges()
Filter for cartridges and dbprepareCartridges. All listed cartridges are production cartridges. Not listed cartridges are test or development cartridges. If the list is empty all cartrdiges are production catridges.
public void setProductionCartridges(@NotNull
java.util.Set<java.lang.String> p)
Filter for cartridges and dbprepareCartridges. All listed cartridges are production cartridges. Not listed cartridges are test or development cartridges. If the list is empty all cartrdiges are production catridges.
public void provideProductionCartridges(@NotNull
org.gradle.api.provider.Provider<java.util.Set> cartridges)
Provider to configure production cartridge filter.
cartridges - cartridge list@Input public boolean getWriteAllCartridgeList()
If writeAllCartridgeList property is true the configuration is written with all cartridges.
public void setWriteAllCartridgeList(boolean p)
If writeAllCartridgeList property is true the configuration is written with all cartridges.
public void provideWriteAllCartridgeList(@NotNull
org.gradle.api.provider.Provider<java.lang.Boolean> writeAllCartridgeList)
Configure provider for writeAllCartridgeListProperty.
writeAllCartridgeList - public void provideOutputfile(@NotNull
org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> outputfile)
Provides an output file for this task.
outputfile - @OutputFile @NotNull public java.io.File getOutputFile()
Output file for generated cluster id.
public void setOutputFile(@NotNull
java.io.File value)
Output file for generated cluster id.
public void provideCartridgePropertiesFile(@NotNull
org.gradle.api.provider.Provider<org.gradle.api.file.RegularFile> cartridgePropertiesFile)
Provides an input file for this task.
cartridgePropertiesFile - @InputFile @NotNull public java.io.File getCartridgePropertiesFile()
Input template file with all cartridges.
public void setCartridgePropertiesFile(@NotNull
java.io.File value)
Input template file with all cartridges.
public void extendCartridgeList()
This function represents the logic of this task.