open class VltDefinition
Represents collection of metadata being a part of CRX package.
<init> |
Represents collection of metadata being a part of CRX package. VltDefinition(aem: AemExtension) |
createdBy |
var createdBy: String? |
description |
var description: String? |
filterEffectives |
val filterEffectives: Collection<FilterElement> |
filterElements |
var filterElements: MutableList<FilterElement> |
filterRoots |
val filterRoots: Collection<String> |
filters |
val filters: Collection<String> |
group |
Group for categorizing in CRX package manager var group: String |
name |
Name visible in CRX package manager var name: String |
nodeTypeLibs |
var nodeTypeLibs: MutableList<String> |
nodeTypeLines |
var nodeTypeLines: MutableList<String> |
nodeTypes |
val nodeTypes: String |
properties |
Additional entries added to file 'META-INF/vault/properties.xml'. var properties: MutableMap<String, Any> |
version |
Version visible in CRX package manager. var version: String |
ensureDefaults |
fun ensureDefaults(): Unit |
filter |
fun filter(root: String, definition: FilterElement.() -> Unit = {}): Unit |
filterElements |
fun filterElements(file: File): Unit |
filters |
fun filters(vararg roots: String): Unitfun filters(roots: Iterable<String>): Unit |
nodeTypes |
fun nodeTypes(file: File): Unitfun nodeTypes(text: String): Unit |
property |
fun property(name: String, value: String): Unit |
NODE_TYPES_LIB |
val NODE_TYPES_LIB: Pattern |
PackageDefinition |
Package definition that could be used to compose CRX package in place. class PackageDefinition : VltDefinition |