aem-plugin
Module Contents
alltypes
Module Contents
class Action
open class AemDefaultTask : CommonDefaultTask, AemTask
open class AemException : CommonException
class AemExtension : Serializable
Module Contents
AemExtension(project: Project)
val anyInstance: Instance
val authorInstance: Instance
val authorInstances: List<Instance>
fun authorInstances(consumer: (Instance) -> Unit): Unit
val availableInstance: Instance?
val bundle: File
fun bundleEmbed(dependencyNotation: Any, pkgs: Iterable<String>, export: Boolean = false): Unit
fun bundleEmbed(dependencyNotation: Any, vararg pkgs: String, export: Boolean = false): Unit
val bundles: List<File>
val common: CommonExtension
fun common(options: CommonOptions.() -> Unit): Unit
val commonOptions: CommonOptions
fun composePackage(definition: PackageDefinition.() -> Unit): File
val filter: FilterFile
fun filter(file: File): FilterFile
fun filter(path: String): FilterFile
fun filterInstances(nameMatcher: String = prop.string("instance.name") ?: "${commonOptions.env.get()}-*"): List<Instance>
fun findInstance(desiredName: String? = prop.string("instance.name"), defaultName: String = "${commonOptions.env.get()}-*"): Instance?
fun <T> groovyEval(options: GroovyEvaluator.() -> T): T
fun groovyEval(scriptPattern: String): GroovyEvalSummary
fun instance(options: InstanceManager.() -> Unit): Unit
fun instance(urlOrName: String): Instance
val instanceManager: InstanceManager
val instances: List<Instance>
fun instances(consumer: (Instance) -> Unit): Unit
fun instances(filter: String, consumer: (Instance) -> Unit): Unit
fun instances(urlsOrNames: Iterable<String>): List<Instance>
val javaPackages: List<String>
fun localInstance(options: LocalInstanceManager.() -> Unit): LocalInstanceManager
val localInstanceManager: LocalInstanceManager
val localInstances: List<LocalInstance>
fun localInstances(consumer: LocalInstance.() -> Unit): Unit
val logger: Logger!
const val NAME: String
fun namedInstance(desiredName: String? = prop.string("instance.name"), defaultName: String = "${commonOptions.env.get()}-*"): Instance
val obj: ObjectFactory
fun of(project: Project): AemExtension
fun package(options: PackageOptions.() -> Unit): Unit
fun package(file: File): PackageFile
val package: File
val packageOptions: PackageOptions
val packages: List<File>
fun pkg(options: PackageOptions.() -> Unit): Unit
fun pkg(file: File): PackageFile
val pkg: File
val project: Project
val prop: PropertyParser
val publishInstance: Instance
val publishInstances: List<Instance>
fun publishInstances(consumer: Instance.() -> Unit): Unit
fun <T> rcp(options: RcpClient.() -> T): T
val remoteInstances: List<Instance>
fun remoteInstances(consumer: Instance.() -> Unit): Unit
fun sync(action: InstanceSync.() -> Unit): Unit
fun <T> sync(instance: Instance, action: InstanceSync.() -> T): T
fun sync(instances: Iterable<Instance>, action: InstanceSync.() -> Unit): Unit
fun syncBundles(action: InstanceSync.(File) -> Unit): Unit
fun syncFiles(instances: Iterable<Instance>, packages: Iterable<File>, action: InstanceSync.(File) -> Unit): Unit
fun <T> syncInstance(instance: Instance, action: InstanceSync.() -> T): T
fun syncInstances(action: InstanceSync.() -> Unit): Unit
fun syncInstances(instances: Iterable<Instance>, action: InstanceSync.() -> Unit): Unit
fun syncPackages(action: InstanceSync.(File) -> Unit): Unit
fun validatePackage(vararg packages: File, options: PackageValidator.() -> Unit = {}): Unit
fun validatePackage(packages: Iterable<File>, options: PackageValidator.() -> Unit = {}): Unit
fun vlt(command: String): VaultSummary
fun <T> vlt(options: VaultClient.() -> T): T
class AemPlugin : Serializable
interface AemTask : Task
class AwaitDownAction : DefaultAction
class AwaitUpAction : DefaultAction
class BackupManager
class BackupSource
enum class BackupType
class BuildResponse
class Bundle
enum class BundleChecking
open class BundleCompose : JarTask, AemTask
class BundleException : AemException
class BundleException : AemException
class BundleFile : Serializable
open class BundleInstall : BundleTask
interface BundleInstalled : RepositoryArchive
class BundleInstalledBuilt : BundleInstalled
class BundleInstalledResolved : BundleInstalled
class BundlePlugin : CommonDefaultPlugin
class BundlesCheck : DefaultCheck
class BundleState
open class BundleTask : SyncFileTask
open class BundleUninstall : BundleTask
interface Check
class CheckAction : DefaultAction
class CheckFactory
class CheckGroup
class CheckProgress
class CheckRunner
class Cleaner
class CleanerRule
class CndSync
enum class CndSyncType
open class CommonOptions
class CommonPlugin : CommonDefaultPlugin
class Component
class ComponentsCheck : DefaultCheck
class ComponentState
class Condition
class Configuration
class ConfigurationState
class ConsolePrinter
class Crx : InstanceService
class CrxException : InstanceException
class CustomCheck : DefaultCheck
abstract class DefaultAction : InstanceAction
abstract class DefaultCheck : Check
class DeleteResponse : HtmlResponse
class Downloader
data class ErrorPattern
class Event
class EventsCheck : DefaultCheck
class EventState
class FileDestination : LogDestination
object FileOperations
Module Contents
fun amendFile(file: File, amender: (String) -> String): Unit
fun amendFiles(dir: File, wildcardFilters: List<String>, amender: (File, String) -> String): Unit
fun copyResources(resourceRoot: String, targetDir: File, skipExisting: Boolean = false): Unit
fun eachResource(resourceRoot: String, targetDir: File, callback: (String, File) -> Unit): Unit
fun find(project: Project, dir: File, fileNames: List<String>): File?
fun find(project: Project, dirIfFileName: String, pathOrFileNames: List<String>): File?
fun find(project: Project, dir: File, pathOrFileName: String): File?
fun find(project: Project, dirIfFileName: String, pathOrFileName: String): File?
fun find(dir: File, pattern: String): File?
fun find(dir: File, patterns: List<String>): File?
fun getResources(path: String): List<String>
fun isDirEmpty(dir: File): Boolean
fun isDirEmpty(dir: Path): Boolean
fun lock(file: File): Unit
fun lock(file: File, callback: () -> Unit): Unit
fun readResource(path: String): InputStream?
fun removeDirContents(dir: File): Boolean
class FilterElement : Serializable
class FilterFile : Closeable
enum class FilterType
class GroovyConsole : InstanceService
Module Contents
GroovyConsole(sync: InstanceSync)
val available: Boolean
const val EVAL_PATH: String
fun evalCode(code: String, data: Map<String, Any?> = mapOf()): GroovyEvalResult
fun evalScript(file: File, data: Map<String, Any?> = mapOf()): GroovyEvalResult
fun evalScript(fileName: String, data: Map<String, Any?> = mapOf()): GroovyEvalResult
fun evalScripts(pathPattern: String = "**/*.groovy", data: Map<String, Any> = mapOf(), resultConsumer: GroovyEvalResult.() -> Unit = {}): Unit
fun evalScripts(scripts: Iterable<File>, data: Map<String, Any?> = mapOf(), resultConsumer: GroovyEvalResult.() -> Unit = {}): Unit
fun findScripts(pathPattern: String): List<File>
fun requireAvailable(): Unit
val scriptDir: DirectoryProperty!
const val SYMBOLIC_NAME: String
val verbose: Property<Boolean!>!
class GroovyConsoleException : InstanceException
class GroovyEvalResult
data class GroovyEvalStatus
data class GroovyEvalSummary
class GroovyEvaluator
abstract class HtmlResponse
enum class IdType
class InstallResolver
class InstallResponse : HtmlResponse
open class Instance : Serializable
Module Contents
Instance(aem: AemExtension)
protected val aem: AemExtension
val author: Boolean
val available: Boolean
fun awaitDown(options: AwaitDownAction.() -> Unit = {}): Unit
fun awaitReloaded(reloadOptions: ReloadAction.() -> Unit = {}, awaitUpOptions: AwaitUpAction.() -> Unit = {}): Unit
fun awaitUp(options: AwaitUpAction.() -> Unit = {}): Unit
fun check(options: CheckAction.() -> Unit): Unit
val cmd: Boolean
protected val common: CommonExtension
fun create(aem: AemExtension, httpUrl: String, configurer: Instance.() -> Unit = {}): Instance
val credentials: Pair<String, String>
val credentialsString: String
fun defaultAuthor(aem: AemExtension): Instance
fun defaultPair(aem: AemExtension): List<Instance>
fun defaultPublish(aem: AemExtension): Instance
fun defaults(aem: AemExtension, configurer: Instance.() -> Unit = {}): List<Instance>
lateinit var environment: String
const val ENVIRONMENT_CMD: String
open fun equals(other: Any?): Boolean
const val FILTER_ANY: String
val frozen: Boolean
open fun hashCode(): Int
val hiddenPassword: String
val httpBasicAuthUrl: String
val httpPort: Int
lateinit var httpUrl: String
lateinit var id: String
val json: String
val LOCAL_PROPS: List<String>
protected val logger: Logger!
val manager: InstanceManager
var name: String
fun parse(aem: AemExtension, str: String, configurer: Instance.() -> Unit = {}): List<Instance>
lateinit var password: String
const val PASSWORD_DEFAULT: String
var properties: MutableMap<String, String?>
fun properties(aem: AemExtension): List<Instance>
fun property(key: String, value: String?): Unit
fun property(key: String): String?
fun provision(): List<Action>
val publish: Boolean
fun reload(options: ReloadAction.() -> Unit = {}): Unit
val REMOTE_PROPS: List<String>
fun satisfy(): List<PackageAction>
val sync: InstanceSync
fun <T> sync(action: InstanceSync.() -> T): T
val systemProperties: Map<String, String>
fun tail(): Unit
open fun toString(): String
val type: IdType
const val URL_AUTHOR_DEFAULT: String
const val URL_PUBLISH_DEFAULT: String
open lateinit var user: String
const val USER_DEFAULT: String
fun validate(): Unit
open val version: String
val zoneId: ZoneId
interface InstanceAction
class InstanceAnalyzer
open class InstanceAwait : InstanceTask
open class InstanceBackup : AemDefaultTask
open class InstanceCreate : LocalInstanceTask
open class InstanceDestroy : LocalInstanceTask
open class InstanceDown : LocalInstanceTask
open class InstanceException : AemException
open class InstanceGroovyEval : AemDefaultTask
open class InstanceHttpClient : HttpClient
data class InstanceLogInfo
open class InstanceManager
Module Contents
InstanceManager(aem: AemExtension)
val aem: AemExtension
val all: Provider<Map<String, Instance!>!>!
fun awaitDown(instance: Instance, options: AwaitDownAction.() -> Unit = {}): Unit
fun awaitDown(instances: Collection<Instance>, options: AwaitDownAction.() -> Unit = {}): Unit
fun awaitReloaded(instance: Instance, reloadOptions: ReloadAction.() -> Unit = {}, awaitUpOptions: AwaitUpAction.() -> Unit = {}): Unit
fun awaitReloaded(instances: Collection<Instance>, reloadOptions: ReloadAction.() -> Unit = {}, awaitUpOptions: AwaitUpAction.() -> Unit = {}): Unit
fun awaitUp(instance: Instance, options: AwaitUpAction.() -> Unit = {}): Unit
fun awaitUp(instances: Collection<Instance>, options: AwaitUpAction.() -> Unit = {}): Unit
val buildDir: DirectoryProperty!
fun check(instance: Instance, options: CheckAction.() -> Unit): Unit
fun check(instances: Collection<Instance>, options: CheckAction.() -> Unit): Unit
val configDir: DirectoryProperty!
val defined: ListProperty<Instance!>!
fun local(httpUrl: String): Unit
fun local(httpUrl: String, name: String): Unit
fun local(httpUrl: String, options: LocalInstance.() -> Unit): Unit
fun named(name: String): Instance
fun parse(url: String): Instance
val projectDir: DirectoryProperty!
val provisioner: Provisioner
fun provisioner(options: Provisioner.() -> Unit): Unit
fun reload(instance: Instance, options: ReloadAction.() -> Unit = {}): Unit
fun reload(instances: Collection<Instance>, options: ReloadAction.() -> Unit = {}): Unit
fun remote(httpUrl: String): Unit
fun remote(httpUrl: String, name: String): Unit
fun remote(httpUrl: String, options: Instance.() -> Unit): Unit
fun resolveFiles(): Unit
val satisfier: Satisfier
fun satisfier(options: Satisfier.() -> Unit): Unit
fun sync(options: InstanceSync.() -> Unit): Unit
val tailer: Tailer
fun tailer(options: Tailer.() -> Unit): Unit
class InstancePlugin : CommonDefaultPlugin
open class InstanceProvision : InstanceTask
open class InstanceRcp : AemDefaultTask
open class InstanceReload : InstanceTask
open class InstanceResetup : AemDefaultTask
open class InstanceResolve : AemDefaultTask
open class InstanceRestart : AemDefaultTask
open class InstanceSatisfy : InstanceTask
open class InstanceService
open class InstanceSetup : AemDefaultTask
class InstanceStep
class InstanceSync
open class InstanceTail : InstanceTask
open class InstanceTask : AemDefaultTask
open class InstanceUp : LocalInstanceTask
class InstanceUrl
object JcrUtil
kotlin.collections.Collection
kotlin.collections.Collection
kotlin.String
enum class LineSeparator
class ListResponse
class LocalInstance : Instance
open class LocalInstanceException : InstanceException
class LocalInstanceManager : Serializable
class LocalInstancePlugin : CommonDefaultPlugin
open class LocalInstanceTask : AemDefaultTask
class Log
class LogChunk
interface LogDestination
class LogFiles
class LogFilter
class LogNotifier
class LogParser
interface LogSource
class LogTailer
class Node : Serializable
Module Contents
Node(repository: Repository, path: String, props: Map<String, Any>? = null)
val baseName: String
fun child(name: String): Node
val children: List<Node>
fun children(): Sequence<Node>
fun copy(targetPath: String): Node
fun copyFrom(sourcePath: String): Node
fun copyTo(targetDir: String): Node
const val DAM_PATH: String
const val DAM_UPLOAD_SUFFIX: String
fun delete(): RepositoryResult
fun deleteProperties(vararg names: String): RepositoryResult
fun deleteProperties(names: Iterable<String>): RepositoryResult
fun deleteProperty(name: String): RepositoryResult
fun download(targetFilePath: String): Unit
fun download(targetFile: File): Unit
fun download(): File
fun downloadPackage(options: PackageDefinition.() -> Unit = {}): File
fun downloadTo(targetDirPath: String): File
fun downloadTo(targetDir: File): File
fun equals(other: Any?): Boolean
val exists: Boolean
fun exists(recheck: Boolean = false): Boolean
val extension: String
fun hashCode(): Int
fun hasProperties(vararg names: String): Boolean
fun hasProperties(names: Iterable<String>): Boolean
fun hasProperty(name: String): Boolean
fun import(properties: Map<String, Any?>, name: String? = null, replace: Boolean = false, replaceProperties: Boolean = false): RepositoryResult
fun import(file: File, name: String? = null, replace: Boolean = false, replaceProperties: Boolean = false): RepositoryResult
val json: String
fun move(targetPath: String, replace: Boolean = false): Node
val name: String
val parent: Node
fun parents(): Sequence<Node>
val parents: List<Node>
val path: String
val properties: Properties
enum class Property
fun query(criteria: QueryCriteria.() -> Unit): Sequence<Node>
fun query(criteria: QueryCriteria): Sequence<Node>
fun <T> read(reader: (InputStream) -> T): T
fun reload(): Unit
fun replace(properties: Map<String, Any?>): RepositoryResult
val repository: Repository
val root: Boolean
fun save(properties: Map<String, Any?>): RepositoryResult
fun saveProperty(name: String, value: Any?): RepositoryResult
fun sibling(name: String): Node
val siblings: List<Node>
fun siblings(): Sequence<Node>
fun toString(): String
fun traverse(self: Boolean = false): Sequence<Node>
val type: String
val TYPE_UNSTRUCTURED: Pair<String, String>
fun upload(file: File): Unit
fun uploadDamAsset(file: File): Unit
fun uploadFile(file: File): Unit
fun uploadTo(file: File): Node
org.gradle.api.Project
class OsgiFramework : InstanceService
Module Contents
OsgiFramework(sync: InstanceSync)
val bundles: List<Bundle>
const val BUNDLES_LIST_JSON: String
const val BUNDLES_PATH: String
val components: List<Component>
const val COMPONENTS_LIST_JSON: String
const val COMPONENTS_PATH: String
const val CONFIGURATION_PATH: String
val configurations: Sequence<Configuration>
val CONFIGURATIONS_REGEX: Regex
fun configure(pid: String, properties: Map<String, Any?>): Unit
fun deleteConfiguration(pid: String): Unit
fun deleteConfiguration(pid: String, service: String): Unit
fun determineBundleState(): BundleState
fun determineComponentState(): ComponentState
fun determineConfigurationState(): ConfigurationState
fun determineEventState(): EventState
fun disableComponent(pid: String): Unit
fun enableComponent(pid: String): Unit
val events: List<Event>
const val EVENTS_LIST_JSON: String
fun findBundle(symbolicName: String): Bundle?
fun findComponent(pid: String): Component?
fun findConfiguration(pid: String, metatypeChecking: Boolean = true): Configuration?
fun getBundle(symbolicName: String): Bundle
fun getComponent(pid: String): Component
fun getConfiguration(pid: String): Configuration
fun getConfigurations(fpid: String): Sequence<Configuration>
fun installBundle(bundle: File, start: Boolean = true, startLevel: Int = 20, refreshPackages: Boolean = true, retry: Retry = common.retry()): Unit
fun refreshBundle(symbolicName: String): Unit
fun restart(): Unit
fun restartBundle(symbolicName: String): Unit
fun restartComponent(pid: String): Unit
fun saveConfiguration(pid: String, properties: Map<String, Any?>): Unit
fun saveConfiguration(pid: String, service: String, properties: Map<String, Any>): Unit
fun startBundle(symbolicName: String): Unit
fun stop(): Unit
fun stopBundle(symbolicName: String): Unit
fun uninstallBundle(bundle: File): Unit
fun uninstallBundle(symbolicName: String): Unit
fun updateBundle(symbolicName: String): Unit
fun updateConfiguration(pid: String, properties: Map<String, Any?>): Unit
fun updateConfiguration(pid: String, service: String, properties: Map<String, Any>): Unit
const val VMSTAT_PATH: String
class Package
class PackageAction
open class PackageActivate : PackageTask
open class PackageCompose : ZipTask, AemTask
class PackageDefinition : VaultDefinition
open class PackageDelete : PackageTask
open class PackageDeploy : PackageTask
class PackageException : AemException
class PackageFile : Serializable
class PackageFileFilter : Serializable
class PackageGroup : FileGroup
open class PackageInstall : PackageTask
class PackageManager : InstanceService
interface PackageNested : RepositoryArchive
class PackageNestedBuilt : PackageNested
class PackageNestedResolved : PackageNested
class PackageOptions : Serializable
class PackagePlugin : CommonDefaultPlugin
open class PackagePrepare : AemDefaultTask
open class PackagePurge : PackageTask
class PackageResolution : FileResolution
class PackageResolver : Resolver<PackageGroup>
enum class PackageResolver
class PackageState
open class PackageSync : AemDefaultTask
class PackageSyncPlugin : CommonDefaultPlugin
open class PackageTask : SyncFileTask
open class PackageUninstall : PackageTask
open class PackageUpload : PackageTask
class PackageValidator
open class PackageVlt : AemDefaultTask
enum class PhysicalType
class Properties : LinkedHashMap<String, Any>
class Provisioner
open class ProvisionException : InstanceException
class Query
class QueryCriteria : QueryParams
open class QueryParams
Module Contents
QueryParams(enumerated: Boolean)
fun contentTag(value: String): Unit
fun damAsset(): Unit
fun damAssetContent(): Unit
fun depth(value: Int): Unit
fun file(): Unit
fun fullText(value: String, relativePath: String? = null): Unit
fun name(wildcardPattern: String): Unit
fun page(): Unit
fun pageContent(): Unit
fun param(definer: QueryParams.() -> Unit): Unit
fun path(value: String): Unit
fun property(name: String, value: String): Unit
fun propertyContains(name: String, values: Iterable<String>, all: Boolean = true): Unit
fun propertyContains(name: String, vararg values: String, all: Boolean = true): Unit
fun propertyEquals(name: String, value: String, ignoreCase: Boolean = false): Unit
fun propertyExists(name: String): Unit
fun propertyLike(name: String, value: String): Unit
fun propertyNot(name: String): Unit
fun propertyNotEquals(name: String, value: String, ignoreCase: Boolean = false): Unit
fun propertyNotExists(name: String): Unit
fun propertyWhere(name: String, value: String? = null, operation: String? = null): Unit
fun tag(value: String, property: String? = null): Unit
fun type(value: String): Unit
class QueryResult
class QuickstartResolver
class RcpClient
data class RcpSummary
class ReloadAction : DefaultAction
class Repository : InstanceService
interface RepositoryArchive : Serializable
class RepositoryChange
class RepositoryError
class RepositoryException : InstanceException
class RepositoryHttpClient : InstanceHttpClient
class RepositoryResult
object RepositoryType
class Satisfier
class Script
enum class Source
enum class Status
enum class Status
class Status : InstanceService
class StatusException : InstanceException
class Step
open class SyncFileTask : AemDefaultTask
class Tailer
class TailerException : InstanceException
class TimeoutCheck : DefaultCheck
class UnavailableCheck : DefaultCheck
class UnchangedCheck : DefaultCheck
class UninstallResponse : HtmlResponse
class UploadResponse
class UrlSource : LogSource
class VaultApp : VaultFsApp
class VaultClient
open class VaultDefinition
Module Contents
VaultDefinition(aem: AemExtension)
const val AC_HANDLING_PROPERTY: String
fun acHandling(value: Boolean): Unit
protected val common: CommonExtension
val createdBy: Property<String!>!
class Delegate
val description: Property<String!>!
val fileProperties: Map<String, Any>
fun filter(root: String, definition: FilterElement.() -> Unit = {}): Unit
fun filter(root: Provider<String>, definition: FilterElement.() -> Unit = {}): Unit
val filterElements: ListProperty<FilterElement!>!
val filterRoots: Set<String>
fun filters(vararg roots: String): Unit
fun filters(roots: Iterable<String>): Unit
fun filters(file: File): Unit
fun filters(file: RegularFileProperty, optionallyExist: Boolean = true): Unit
fun filters(provider: Provider<File>, optionallyExist: Boolean = true): Unit
val filters: Set<String>
val group: Property<String!>!
val name: Property<String!>!
val NODE_TYPES_LIB: Pattern
val nodeTypeLibs: ListProperty<String!>!
fun nodeTypeLibs(file: RegularFileProperty, optionallyExist: Boolean = true): Unit
fun nodeTypeLibs(provider: Provider<File>, optionallyExist: Boolean = true): Unit
val nodeTypeLines: ListProperty<String!>!
fun nodeTypeLines(file: RegularFileProperty, optionallyExist: Boolean = true): Unit
fun nodeTypeLines(provider: Provider<File>, optionallyExist: Boolean = true): Unit
fun nodeTypes(file: RegularFileProperty, optionallyExist: Boolean = true): Unit
fun nodeTypes(provider: Provider<File>, optionallyExist: Boolean = true): Unit
val properties: MapProperty<String!, Any!>!
fun property(name: String, value: String): Unit
const val REQUIRES_ROOT_PROPERTY: String
fun requiresRoot(value: Boolean): Unit
val version: Property<String!>!
class VaultException : AemException
class VaultExecutionContext : VltExecutionContext
data class VaultSummary
class Workflow
class WorkflowManager : InstanceService
enum class WorkflowType
class ZipException : AemException
class ZipFile
package com.cognifide.gradle.aem
Module Contents
open class AemDefaultTask : CommonDefaultTask, AemTask
open class AemException : CommonException
class AemExtension : Serializable
Module Contents
AemExtension(project: Project)
val anyInstance: Instance
val authorInstance: Instance
val authorInstances: List<Instance>
fun authorInstances(consumer: (Instance) -> Unit): Unit
val availableInstance: Instance?
val bundle: File
fun bundleEmbed(dependencyNotation: Any, pkgs: Iterable<String>, export: Boolean = false): Unit
fun bundleEmbed(dependencyNotation: Any, vararg pkgs: String, export: Boolean = false): Unit
val bundles: List<File>
val common: CommonExtension
fun common(options: CommonOptions.() -> Unit): Unit
val commonOptions: CommonOptions
fun composePackage(definition: PackageDefinition.() -> Unit): File
val filter: FilterFile
fun filter(file: File): FilterFile
fun filter(path: String): FilterFile
fun filterInstances(nameMatcher: String = prop.string("instance.name") ?: "${commonOptions.env.get()}-*"): List<Instance>
fun findInstance(desiredName: String? = prop.string("instance.name"), defaultName: String = "${commonOptions.env.get()}-*"): Instance?
fun <T> groovyEval(options: GroovyEvaluator.() -> T): T
fun groovyEval(scriptPattern: String): GroovyEvalSummary
fun instance(options: InstanceManager.() -> Unit): Unit
fun instance(urlOrName: String): Instance
val instanceManager: InstanceManager
val instances: List<Instance>
fun instances(consumer: (Instance) -> Unit): Unit
fun instances(filter: String, consumer: (Instance) -> Unit): Unit
fun instances(urlsOrNames: Iterable<String>): List<Instance>
val javaPackages: List<String>
fun localInstance(options: LocalInstanceManager.() -> Unit): LocalInstanceManager
val localInstanceManager: LocalInstanceManager
val localInstances: List<LocalInstance>
fun localInstances(consumer: LocalInstance.() -> Unit): Unit
val logger: Logger!
const val NAME: String
fun namedInstance(desiredName: String? = prop.string("instance.name"), defaultName: String = "${commonOptions.env.get()}-*"): Instance
val obj: ObjectFactory
fun of(project: Project): AemExtension
fun package(options: PackageOptions.() -> Unit): Unit
fun package(file: File): PackageFile
val package: File
val packageOptions: PackageOptions
val packages: List<File>
fun pkg(options: PackageOptions.() -> Unit): Unit
fun pkg(file: File): PackageFile
val pkg: File
val project: Project
val prop: PropertyParser
val publishInstance: Instance
val publishInstances: List<Instance>
fun publishInstances(consumer: Instance.() -> Unit): Unit
fun <T> rcp(options: RcpClient.() -> T): T
val remoteInstances: List<Instance>
fun remoteInstances(consumer: Instance.() -> Unit): Unit
fun sync(action: InstanceSync.() -> Unit): Unit
fun <T> sync(instance: Instance, action: InstanceSync.() -> T): T
fun sync(instances: Iterable<Instance>, action: InstanceSync.() -> Unit): Unit
fun syncBundles(action: InstanceSync.(File) -> Unit): Unit
fun syncFiles(instances: Iterable<Instance>, packages: Iterable<File>, action: InstanceSync.(File) -> Unit): Unit
fun <T> syncInstance(instance: Instance, action: InstanceSync.() -> T): T
fun syncInstances(action: InstanceSync.() -> Unit): Unit
fun syncInstances(instances: Iterable<Instance>, action: InstanceSync.() -> Unit): Unit
fun syncPackages(action: InstanceSync.(File) -> Unit): Unit
fun validatePackage(vararg packages: File, options: PackageValidator.() -> Unit = {}): Unit
fun validatePackage(packages: Iterable<File>, options: PackageValidator.() -> Unit = {}): Unit
fun vlt(command: String): VaultSummary
fun <T> vlt(options: VaultClient.() -> T): T
class AemPlugin : Serializable
interface AemTask : Task
org.gradle.api.Project
package com.cognifide.gradle.aem.bundle
package com.cognifide.gradle.aem.bundle.tasks
package com.cognifide.gradle.aem.common
package com.cognifide.gradle.aem.common.bundle
package com.cognifide.gradle.aem.common.file
Module Contents
object FileOperations
Module Contents
fun amendFile(file: File, amender: (String) -> String): Unit
fun amendFiles(dir: File, wildcardFilters: List<String>, amender: (File, String) -> String): Unit
fun copyResources(resourceRoot: String, targetDir: File, skipExisting: Boolean = false): Unit
fun eachResource(resourceRoot: String, targetDir: File, callback: (String, File) -> Unit): Unit
fun find(project: Project, dir: File, fileNames: List<String>): File?
fun find(project: Project, dirIfFileName: String, pathOrFileNames: List<String>): File?
fun find(project: Project, dir: File, pathOrFileName: String): File?
fun find(project: Project, dirIfFileName: String, pathOrFileName: String): File?
fun find(dir: File, pattern: String): File?
fun find(dir: File, patterns: List<String>): File?
fun getResources(path: String): List<String>
fun isDirEmpty(dir: File): Boolean
fun isDirEmpty(dir: Path): Boolean
fun lock(file: File): Unit
fun lock(file: File, callback: () -> Unit): Unit
fun readResource(path: String): InputStream?
fun removeDirContents(dir: File): Boolean
class ZipException : AemException
class ZipFile
package com.cognifide.gradle.aem.common.instance
Module Contents
enum class IdType
open class Instance : Serializable
Module Contents
Instance(aem: AemExtension)
protected val aem: AemExtension
val author: Boolean
val available: Boolean
fun awaitDown(options: AwaitDownAction.() -> Unit = {}): Unit
fun awaitReloaded(reloadOptions: ReloadAction.() -> Unit = {}, awaitUpOptions: AwaitUpAction.() -> Unit = {}): Unit
fun awaitUp(options: AwaitUpAction.() -> Unit = {}): Unit
fun check(options: CheckAction.() -> Unit): Unit
val cmd: Boolean
protected val common: CommonExtension
fun create(aem: AemExtension, httpUrl: String, configurer: Instance.() -> Unit = {}): Instance
val credentials: Pair<String, String>
val credentialsString: String
fun defaultAuthor(aem: AemExtension): Instance
fun defaultPair(aem: AemExtension): List<Instance>
fun defaultPublish(aem: AemExtension): Instance
fun defaults(aem: AemExtension, configurer: Instance.() -> Unit = {}): List<Instance>
lateinit var environment: String
const val ENVIRONMENT_CMD: String
open fun equals(other: Any?): Boolean
const val FILTER_ANY: String
val frozen: Boolean
open fun hashCode(): Int
val hiddenPassword: String
val httpBasicAuthUrl: String
val httpPort: Int
lateinit var httpUrl: String
lateinit var id: String
val json: String
val LOCAL_PROPS: List<String>
protected val logger: Logger!
val manager: InstanceManager
var name: String
fun parse(aem: AemExtension, str: String, configurer: Instance.() -> Unit = {}): List<Instance>
lateinit var password: String
const val PASSWORD_DEFAULT: String
var properties: MutableMap<String, String?>
fun properties(aem: AemExtension): List<Instance>
fun property(key: String, value: String?): Unit
fun property(key: String): String?
fun provision(): List<Action>
val publish: Boolean
fun reload(options: ReloadAction.() -> Unit = {}): Unit
val REMOTE_PROPS: List<String>
fun satisfy(): List<PackageAction>
val sync: InstanceSync
fun <T> sync(action: InstanceSync.() -> T): T
val systemProperties: Map<String, String>
fun tail(): Unit
open fun toString(): String
val type: IdType
const val URL_AUTHOR_DEFAULT: String
const val URL_PUBLISH_DEFAULT: String
open lateinit var user: String
const val USER_DEFAULT: String
fun validate(): Unit
open val version: String
val zoneId: ZoneId
interface InstanceAction
open class InstanceException : AemException
open class InstanceHttpClient : HttpClient
open class InstanceManager
Module Contents
InstanceManager(aem: AemExtension)
val aem: AemExtension
val all: Provider<Map<String, Instance!>!>!
fun awaitDown(instance: Instance, options: AwaitDownAction.() -> Unit = {}): Unit
fun awaitDown(instances: Collection<Instance>, options: AwaitDownAction.() -> Unit = {}): Unit
fun awaitReloaded(instance: Instance, reloadOptions: ReloadAction.() -> Unit = {}, awaitUpOptions: AwaitUpAction.() -> Unit = {}): Unit
fun awaitReloaded(instances: Collection<Instance>, reloadOptions: ReloadAction.() -> Unit = {}, awaitUpOptions: AwaitUpAction.() -> Unit = {}): Unit
fun awaitUp(instance: Instance, options: AwaitUpAction.() -> Unit = {}): Unit
fun awaitUp(instances: Collection<Instance>, options: AwaitUpAction.() -> Unit = {}): Unit
val buildDir: DirectoryProperty!
fun check(instance: Instance, options: CheckAction.() -> Unit): Unit
fun check(instances: Collection<Instance>, options: CheckAction.() -> Unit): Unit
val configDir: DirectoryProperty!
val defined: ListProperty<Instance!>!
fun local(httpUrl: String): Unit
fun local(httpUrl: String, name: String): Unit
fun local(httpUrl: String, options: LocalInstance.() -> Unit): Unit
fun named(name: String): Instance
fun parse(url: String): Instance
val projectDir: DirectoryProperty!
val provisioner: Provisioner
fun provisioner(options: Provisioner.() -> Unit): Unit
fun reload(instance: Instance, options: ReloadAction.() -> Unit = {}): Unit
fun reload(instances: Collection<Instance>, options: ReloadAction.() -> Unit = {}): Unit
fun remote(httpUrl: String): Unit
fun remote(httpUrl: String, name: String): Unit
fun remote(httpUrl: String, options: Instance.() -> Unit): Unit
fun resolveFiles(): Unit
val satisfier: Satisfier
fun satisfier(options: Satisfier.() -> Unit): Unit
fun sync(options: InstanceSync.() -> Unit): Unit
val tailer: Tailer
fun tailer(options: Tailer.() -> Unit): Unit
open class InstanceService
class InstanceSync
class InstanceUrl
kotlin.collections.Collection
class LocalInstance : Instance
open class LocalInstanceException : InstanceException
class LocalInstanceManager : Serializable
enum class PhysicalType
package com.cognifide.gradle.aem.common.instance.action
package com.cognifide.gradle.aem.common.instance.check
package com.cognifide.gradle.aem.common.instance.local
package com.cognifide.gradle.aem.common.instance.provision
package com.cognifide.gradle.aem.common.instance.rcp
package com.cognifide.gradle.aem.common.instance.satisfy
package com.cognifide.gradle.aem.common.instance.service.crx
package com.cognifide.gradle.aem.common.instance.service.groovy
Module Contents
class GroovyConsole : InstanceService
Module Contents
GroovyConsole(sync: InstanceSync)
val available: Boolean
const val EVAL_PATH: String
fun evalCode(code: String, data: Map<String, Any?> = mapOf()): GroovyEvalResult
fun evalScript(file: File, data: Map<String, Any?> = mapOf()): GroovyEvalResult
fun evalScript(fileName: String, data: Map<String, Any?> = mapOf()): GroovyEvalResult
fun evalScripts(pathPattern: String = "**/*.groovy", data: Map<String, Any> = mapOf(), resultConsumer: GroovyEvalResult.() -> Unit = {}): Unit
fun evalScripts(scripts: Iterable<File>, data: Map<String, Any?> = mapOf(), resultConsumer: GroovyEvalResult.() -> Unit = {}): Unit
fun findScripts(pathPattern: String): List<File>
fun requireAvailable(): Unit
val scriptDir: DirectoryProperty!
const val SYMBOLIC_NAME: String
val verbose: Property<Boolean!>!
class GroovyConsoleException : InstanceException
class GroovyEvalResult
data class GroovyEvalStatus
data class GroovyEvalSummary
class GroovyEvaluator
package com.cognifide.gradle.aem.common.instance.service.osgi
Module Contents
class Bundle
class BundleState
class Component
class ComponentState
class Configuration
class ConfigurationState
class Event
class EventState
class OsgiFramework : InstanceService
Module Contents
OsgiFramework(sync: InstanceSync)
val bundles: List<Bundle>
const val BUNDLES_LIST_JSON: String
const val BUNDLES_PATH: String
val components: List<Component>
const val COMPONENTS_LIST_JSON: String
const val COMPONENTS_PATH: String
const val CONFIGURATION_PATH: String
val configurations: Sequence<Configuration>
val CONFIGURATIONS_REGEX: Regex
fun configure(pid: String, properties: Map<String, Any?>): Unit
fun deleteConfiguration(pid: String): Unit
fun deleteConfiguration(pid: String, service: String): Unit
fun determineBundleState(): BundleState
fun determineComponentState(): ComponentState
fun determineConfigurationState(): ConfigurationState
fun determineEventState(): EventState
fun disableComponent(pid: String): Unit
fun enableComponent(pid: String): Unit
val events: List<Event>
const val EVENTS_LIST_JSON: String
fun findBundle(symbolicName: String): Bundle?
fun findComponent(pid: String): Component?
fun findConfiguration(pid: String, metatypeChecking: Boolean = true): Configuration?
fun getBundle(symbolicName: String): Bundle
fun getComponent(pid: String): Component
fun getConfiguration(pid: String): Configuration
fun getConfigurations(fpid: String): Sequence<Configuration>
fun installBundle(bundle: File, start: Boolean = true, startLevel: Int = 20, refreshPackages: Boolean = true, retry: Retry = common.retry()): Unit
fun refreshBundle(symbolicName: String): Unit
fun restart(): Unit
fun restartBundle(symbolicName: String): Unit
fun restartComponent(pid: String): Unit
fun saveConfiguration(pid: String, properties: Map<String, Any?>): Unit
fun saveConfiguration(pid: String, service: String, properties: Map<String, Any>): Unit
fun startBundle(symbolicName: String): Unit
fun stop(): Unit
fun stopBundle(symbolicName: String): Unit
fun uninstallBundle(bundle: File): Unit
fun uninstallBundle(symbolicName: String): Unit
fun updateBundle(symbolicName: String): Unit
fun updateConfiguration(pid: String, properties: Map<String, Any?>): Unit
fun updateConfiguration(pid: String, service: String, properties: Map<String, Any>): Unit
const val VMSTAT_PATH: String
package com.cognifide.gradle.aem.common.instance.service.pkg
package com.cognifide.gradle.aem.common.instance.service.repository
Module Contents
class Node : Serializable
Module Contents
Node(repository: Repository, path: String, props: Map<String, Any>? = null)
val baseName: String
fun child(name: String): Node
val children: List<Node>
fun children(): Sequence<Node>
fun copy(targetPath: String): Node
fun copyFrom(sourcePath: String): Node
fun copyTo(targetDir: String): Node
const val DAM_PATH: String
const val DAM_UPLOAD_SUFFIX: String
fun delete(): RepositoryResult
fun deleteProperties(vararg names: String): RepositoryResult
fun deleteProperties(names: Iterable<String>): RepositoryResult
fun deleteProperty(name: String): RepositoryResult
fun download(targetFilePath: String): Unit
fun download(targetFile: File): Unit
fun download(): File
fun downloadPackage(options: PackageDefinition.() -> Unit = {}): File
fun downloadTo(targetDirPath: String): File
fun downloadTo(targetDir: File): File
fun equals(other: Any?): Boolean
val exists: Boolean
fun exists(recheck: Boolean = false): Boolean
val extension: String
fun hashCode(): Int
fun hasProperties(vararg names: String): Boolean
fun hasProperties(names: Iterable<String>): Boolean
fun hasProperty(name: String): Boolean
fun import(properties: Map<String, Any?>, name: String? = null, replace: Boolean = false, replaceProperties: Boolean = false): RepositoryResult
fun import(file: File, name: String? = null, replace: Boolean = false, replaceProperties: Boolean = false): RepositoryResult
val json: String
fun move(targetPath: String, replace: Boolean = false): Node
val name: String
val parent: Node
fun parents(): Sequence<Node>
val parents: List<Node>
val path: String
val properties: Properties
enum class Property
fun query(criteria: QueryCriteria.() -> Unit): Sequence<Node>
fun query(criteria: QueryCriteria): Sequence<Node>
fun <T> read(reader: (InputStream) -> T): T
fun reload(): Unit
fun replace(properties: Map<String, Any?>): RepositoryResult
val repository: Repository
val root: Boolean
fun save(properties: Map<String, Any?>): RepositoryResult
fun saveProperty(name: String, value: Any?): RepositoryResult
fun sibling(name: String): Node
val siblings: List<Node>
fun siblings(): Sequence<Node>
fun toString(): String
fun traverse(self: Boolean = false): Sequence<Node>
val type: String
val TYPE_UNSTRUCTURED: Pair<String, String>
fun upload(file: File): Unit
fun uploadDamAsset(file: File): Unit
fun uploadFile(file: File): Unit
fun uploadTo(file: File): Node
class Properties : LinkedHashMap<String, Any>
class Query
class QueryCriteria : QueryParams
open class QueryParams
Module Contents
QueryParams(enumerated: Boolean)
fun contentTag(value: String): Unit
fun damAsset(): Unit
fun damAssetContent(): Unit
fun depth(value: Int): Unit
fun file(): Unit
fun fullText(value: String, relativePath: String? = null): Unit
fun name(wildcardPattern: String): Unit
fun page(): Unit
fun pageContent(): Unit
fun param(definer: QueryParams.() -> Unit): Unit
fun path(value: String): Unit
fun property(name: String, value: String): Unit
fun propertyContains(name: String, values: Iterable<String>, all: Boolean = true): Unit
fun propertyContains(name: String, vararg values: String, all: Boolean = true): Unit
fun propertyEquals(name: String, value: String, ignoreCase: Boolean = false): Unit
fun propertyExists(name: String): Unit
fun propertyLike(name: String, value: String): Unit
fun propertyNot(name: String): Unit
fun propertyNotEquals(name: String, value: String, ignoreCase: Boolean = false): Unit
fun propertyNotExists(name: String): Unit
fun propertyWhere(name: String, value: String? = null, operation: String? = null): Unit
fun tag(value: String, property: String? = null): Unit
fun type(value: String): Unit
class QueryResult
class Repository : InstanceService
class RepositoryChange
class RepositoryError
class RepositoryException : InstanceException
class RepositoryHttpClient : InstanceHttpClient
class RepositoryResult
object RepositoryType
package com.cognifide.gradle.aem.common.instance.service.status
package com.cognifide.gradle.aem.common.instance.service.workflow
package com.cognifide.gradle.aem.common.instance.tail
package com.cognifide.gradle.aem.common.instance.tail.io
package com.cognifide.gradle.aem.common.pkg
package com.cognifide.gradle.aem.common.pkg.vault
Module Contents
class CndSync
enum class CndSyncType
class FilterElement : Serializable
class FilterFile : Closeable
enum class FilterType
class VaultApp : VaultFsApp
class VaultClient
open class VaultDefinition
Module Contents
VaultDefinition(aem: AemExtension)
const val AC_HANDLING_PROPERTY: String
fun acHandling(value: Boolean): Unit
protected val common: CommonExtension
val createdBy: Property<String!>!
class Delegate
val description: Property<String!>!
val fileProperties: Map<String, Any>
fun filter(root: String, definition: FilterElement.() -> Unit = {}): Unit
fun filter(root: Provider<String>, definition: FilterElement.() -> Unit = {}): Unit
val filterElements: ListProperty<FilterElement!>!
val filterRoots: Set<String>
fun filters(vararg roots: String): Unit
fun filters(roots: Iterable<String>): Unit
fun filters(file: File): Unit
fun filters(file: RegularFileProperty, optionallyExist: Boolean = true): Unit
fun filters(provider: Provider<File>, optionallyExist: Boolean = true): Unit
val filters: Set<String>
val group: Property<String!>!
val name: Property<String!>!
val NODE_TYPES_LIB: Pattern
val nodeTypeLibs: ListProperty<String!>!
fun nodeTypeLibs(file: RegularFileProperty, optionallyExist: Boolean = true): Unit
fun nodeTypeLibs(provider: Provider<File>, optionallyExist: Boolean = true): Unit
val nodeTypeLines: ListProperty<String!>!
fun nodeTypeLines(file: RegularFileProperty, optionallyExist: Boolean = true): Unit
fun nodeTypeLines(provider: Provider<File>, optionallyExist: Boolean = true): Unit
fun nodeTypes(file: RegularFileProperty, optionallyExist: Boolean = true): Unit
fun nodeTypes(provider: Provider<File>, optionallyExist: Boolean = true): Unit
val properties: MapProperty<String!, Any!>!
fun property(name: String, value: String): Unit
const val REQUIRES_ROOT_PROPERTY: String
fun requiresRoot(value: Boolean): Unit
val version: Property<String!>!
class VaultException : AemException
class VaultExecutionContext : VltExecutionContext
data class VaultSummary
package com.cognifide.gradle.aem.common.tasks
package com.cognifide.gradle.aem.common.utils
package com.cognifide.gradle.aem.instance
package com.cognifide.gradle.aem.instance.tasks
package com.cognifide.gradle.aem.pkg
package com.cognifide.gradle.aem.pkg.tasks
package com.cognifide.gradle.aem.pkg.tasks.compose
package com.cognifide.gradle.aem.pkg.tasks.sync