aem-plugin / com.cognifide.gradle.aem.common.instance.satisfy / Satisfier

Satisfier

class Satisfier

Constructors

<init>

Satisfier(manager: InstanceManager)

Properties

distributed

Enables deployment via package activation from author to publishers when e.g they are not accessible.

val distributed: Property<Boolean!>!

greedy

Forces to upload and install again all packages regardless their state on instances (already uploaded / installed).

val greedy: Property<Boolean!>!

groupFilter

Determines which packages should be installed by default when satisfy task is being executed.

val groupFilter: Property<String!>!

groupValidated

Determines which filtered group of packages will be validated before satisfying.

val groupValidated: Property<String!>!

validated

Allows to disable package validation before satisfying.

val validated: Property<Boolean!>!

Functions

packages

Provides a packages from local and remote sources. Handles automatic wrapping OSGi bundles to CRX packages.

fun packages(options: PackageResolver.() -> Unit): Unit

resolve

fun resolve(): List<File>

satisfy

fun satisfy(instance: Instance): List<PackageAction>
fun satisfy(instances: Collection<Instance>): List<PackageAction>

validator

Allows to customize CRX package validator.

fun validator(options: PackageValidator.() -> Unit): Unit

Companion Object Properties

GROUP_CMD

const val GROUP_CMD: String

NAME

const val NAME: String