open class LinkItemContainer : AItem
This class provides a container for deployable link configurations.
LinkItemContainer(parent: ComponentExtension)
provides an empty preconfigured link item container |
val items: Set<LinkItem>
This set provides all configured links. |
|
val parent: ComponentExtension
the parent of this container. |
|
var updatable: Boolean
If an item should not be part of an update installation, this property is set to true. |
open var contentType: String
This property contains the content type of the item. The following values are allowed: |
|
open val types: Set<String>
This set contains deployment or environment type definitions, like 'production', 'test' etc. The set can be extended. The set is empty per default. It is defined as an task input property. |
fun add(name: String, targetPath: String, vararg types: String): LinkItem
Add a single link to the component. This links will be created during the installation. fun add(name: String, targetPath: String): LinkItem
Add a link configuration to the configuration. fun add(name: String, targetPath: String, action: Action<in LinkItem>): Unit
Add a link configuration to the configuration and configures this. |
fun addType(type: String): Boolean
Adds a new deployment or environment type. The characters will be changed to lower cases. |
|
fun addTypes(types: Collection<String>): Boolean
Adds a list of new deployment or environment types. The characters will be changed to lower cases. |
|
fun setTypes(types: Collection<String>): Unit
Reset the set with new values from input. |