aem-plugin / com.cognifide.gradle.aem.common.pkg.vlt / VltDefinition

VltDefinition

open class VltDefinition

Represents collection of metadata being a part of CRX package.

Constructors

<init>

Represents collection of metadata being a part of CRX package.

VltDefinition(aem: AemExtension)

Properties

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

Functions

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): Unit
fun filters(roots: Iterable<String>): Unit

nodeTypes

fun nodeTypes(file: File): Unit
fun nodeTypes(text: String): Unit

property

fun property(name: String, value: String): Unit

Companion Object Properties

NODE_TYPES_LIB

val NODE_TYPES_LIB: Pattern

Inheritors

PackageDefinition

Package definition that could be used to compose CRX package in place.

class PackageDefinition : VltDefinition