aem-plugin
Module Contents
alltypes
Module Contents
abstract class AbstractAction : InstanceAction
abstract class AbstractFileTransfer : FileTransfer, Serializable
abstract class AbstractInstance : Instance
class Action
open class AemDefaultTask : DefaultTask, AemTask
open class AemException : GradleException
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 baseName: String
val buildScope: BuildScope
val bundle: File
val bundles: List<File>
fun composePackage(definition: PackageDefinition.() -> Unit): File
val configCommonDir: File
val configDir: File
fun dependentBundles(task: Task): List<File>
fun dependentPackages(task: Task): List<File>
val env: String
val environment: Environment
fun environment(configurer: Environment.() -> Unit): Unit
val fileTransfer: FileTransferManager
fun fileTransfer(options: FileTransferManager.() -> Unit): Unit
val filter: FilterFile
fun filter(file: File): FilterFile
fun filter(path: String): FilterFile
fun filterInstances(nameMatcher: String = props.string("instance.name") ?: "$env-*"): List<Instance>
val formats: Formats
fun <T> http(consumer: HttpClient.() -> T): T
fun <T> httpFile(consumer: HttpFileTransfer.() -> T): T
fun instance(options: InstanceOptions.() -> Unit): Unit
fun instance(urlOrName: String): Instance
val instanceActions: InstanceActionPerformer
val instanceOptions: InstanceOptions
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>
var lineSeparator: String
val lineSeparatorString: String
fun localInstance(options: LocalInstanceManager.() -> Unit): LocalInstanceManager
val localInstanceManager: LocalInstanceManager
val localInstances: List<LocalInstance>
fun localInstances(consumer: LocalInstance.() -> Unit): Unit
val logger: Logger!
val main: AemExtension
const val NAME: String
fun namedInstance(desiredName: String? = props.string("instance.name"), defaultName: String = "$env-*"): Instance
val notifier: NotifierFacade
fun notifier(configurer: NotifierFacade.() -> Unit): Unit
fun of(project: Project): AemExtension
val offline: Boolean
fun package(options: PackageOptions.() -> Unit): Unit
fun package(file: File): PackageFile
val package: File
val packageOptions: PackageOptions
val packages: List<File>
val parallel: Parallel
val patterns: Patterns
fun pkg(options: PackageOptions.() -> Unit): Unit
fun pkg(file: File): PackageFile
val pkg: File
fun <T> progress(total: Int, action: ProgressIndicator.() -> T): T
fun <T> progress(total: Long, action: ProgressIndicator.() -> T): T
fun <T> progress(action: ProgressIndicator.() -> T): T
fun progressCountdown(time: Long): Unit
fun progressCountdown(options: ProgressCountdown.() -> Unit): Unit
fun <T> progressIndicator(action: ProgressIndicator.() -> T): T
fun <T> progressLogger(action: ProgressLogger.() -> T): T
val project: Project
val projectMain: Project
val projectName: String
val projectPrefixes: List<String>
val props: PropertyParser
val publishInstance: Instance
val publishInstances: List<Instance>
fun publishInstances(consumer: Instance.() -> Unit): Unit
fun <T> rcp(options: RcpClient.() -> T): T
val remoteInstances: List<RemoteInstance>
fun remoteInstances(consumer: RemoteInstance.() -> Unit): Unit
fun resolveFile(value: Any): File
fun resolveFile(options: FileResolver.() -> Unit): File
fun resolveFiles(options: FileResolver.() -> Unit): List<File>
fun resolveFiles(downloadDir: File, options: FileResolver.() -> Unit): List<File>
fun retry(configurer: Retry.() -> Unit): Retry
fun retry(): Retry
fun runDocker(spec: RunSpec.() -> Unit): DockerResult
fun <T> sftpFile(consumer: SftpFileTransfer.() -> T): T
fun <T> smbFile(consumer: SmbFileTransfer.() -> T): T
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
val tasks: AemTaskFacade
fun tasks(configurer: AemTaskFacade.() -> Unit): Unit
const val TEMPORARY_DIR: String
fun temporaryDir(task: Task): File
fun temporaryDir(name: String): File
val temporaryDir: File
fun temporaryFile(name: String): File
fun validatePackage(vararg packages: File, options: PackageValidator.() -> Unit): Unit
fun validatePackage(packages: Iterable<File>, options: PackageValidator.() -> Unit): Unit
fun vlt(command: String): VltSummary
fun <T> vlt(options: VltClient.() -> T): T
fun waitFor(time: Long): Unit
fun watchFiles(options: FileWatcher.() -> Unit): Unit
abstract class AemPlugin : Plugin<Project>
interface AemTask : Task
class AemTaskFacade : Serializable
Module Contents
AemTaskFacade(aem: AemExtension)
val aem: AemExtension
fun bundleCompose(configurer: BundleCompose.() -> Unit): TaskProvider<BundleCompose>
fun bundleEmbed(dependencyOptions: DependencyOptions.() -> Unit, export: Boolean, pkgs: Iterable<String>): Unit
fun bundleEmbed(dependencyNotation: Any, export: Boolean, pkgs: Iterable<String>): Unit
fun bundleExportEmbed(dependencyNotation: Any, vararg pkgs: String): Unit
fun bundleExportEmbed(dependencyNotation: Any, pkgs: Iterable<String>): Unit
fun bundlePrivateEmbed(dependencyNotation: Any, vararg pkgs: String): Unit
fun bundlePrivateEmbed(dependencyNotation: Any, pkgs: Iterable<String>): Unit
val bundles: List<BundleCompose!>
fun debug(configurer: Debug.() -> Unit): TaskProvider<Debug>
fun destroy(configurer: Destroy.() -> Unit): TaskProvider<Destroy>
fun down(configurer: Down.() -> Unit): TaskProvider<Down>
fun environmentAwait(configurer: EnvironmentAwait.() -> Unit): TaskProvider<EnvironmentAwait>
fun environmentDestroy(configurer: EnvironmentDestroy.() -> Unit): TaskProvider<EnvironmentDestroy>
fun environmentDev(configurer: EnvironmentDev.() -> Unit): TaskProvider<EnvironmentDev>
fun environmentDown(configurer: EnvironmentDown.() -> Unit): TaskProvider<EnvironmentDown>
fun environmentHosts(configurer: EnvironmentHosts.() -> Unit): TaskProvider<EnvironmentHosts>
fun environmentRestart(configurer: EnvironmentRestart.() -> Unit): TaskProvider<EnvironmentRestart>
fun environmentUp(configurer: EnvironmentUp.() -> Unit): TaskProvider<EnvironmentUp>
fun <reified T : Task> get(path: String): T
fun <T : Task> get(path: String, type: Class<T>): T
fun <reified T : Task> getAll(): List<T!>
fun <T : Task> getAll(type: Class<T>): List<T!>
fun instanceAwait(configurer: InstanceAwait.() -> Unit): TaskProvider<InstanceAwait>
fun instanceBackup(configurer: InstanceBackup.() -> Unit): TaskProvider<InstanceBackup>
fun instanceCreate(configurer: InstanceCreate.() -> Unit): TaskProvider<InstanceCreate>
fun instanceDestroy(configurer: InstanceDestroy.() -> Unit): TaskProvider<InstanceDestroy>
fun instanceDown(configurer: InstanceDown.() -> Unit): TaskProvider<InstanceDown>
fun instanceProvision(configurer: InstanceProvision.() -> Unit): TaskProvider<InstanceProvision>
fun instanceReload(configurer: InstanceReload.() -> Unit): TaskProvider<InstanceReload>
fun instanceResetup(configurer: InstanceResetup.() -> Unit): TaskProvider<InstanceResetup>
fun instanceRestart(configurer: InstanceRestart.() -> Unit): TaskProvider<InstanceRestart>
val instanceSatisfy: InstanceSatisfy
fun instanceSatisfy(configurer: InstanceSatisfy.() -> Unit): TaskProvider<InstanceSatisfy>
fun instanceSetup(configurer: InstanceSetup.() -> Unit): TaskProvider<InstanceSetup>
fun instanceTail(configurer: InstanceTail.() -> Unit): TaskProvider<InstanceTail>
fun instanceUp(configurer: InstanceUp.() -> Unit): TaskProvider<InstanceUp>
fun named(name: String): TaskProvider<Task>
inline fun <reified T : Task> named(name: String, noinline configurer: T.() -> Unit = {}): TaskProvider<T>
fun <T : Task> named(name: String, type: Class<T>, configurer: T.() -> Unit): TaskProvider<T>
fun packageActivate(configurer: PackageActivate.() -> Unit): TaskProvider<PackageActivate>
fun packageCompose(configurer: PackageCompose.() -> Unit): TaskProvider<PackageCompose>
fun packageDelete(configurer: PackageDelete.() -> Unit): TaskProvider<PackageDelete>
fun packageDeploy(configurer: PackageDeploy.() -> Unit): TaskProvider<PackageDeploy>
fun packageInstall(configurer: PackageInstall.() -> Unit): TaskProvider<PackageInstall>
fun packagePurge(configurer: PackagePurge.() -> Unit): TaskProvider<PackagePurge>
val packages: List<PackageCompose!>
fun packageUninstall(configurer: PackageUninstall.() -> Unit): TaskProvider<PackageUninstall>
fun packageUpload(configurer: PackageUpload.() -> Unit): TaskProvider<PackageUpload>
fun pathed(path: String): TaskProvider<Task>
fun pathed(paths: Collection<Any>): List<TaskProvider<out Task>>
val project: Project
fun rcp(configurer: Rcp.() -> Unit): TaskProvider<Rcp>
inline fun <reified T : Task> register(name: String, noinline configurer: T.() -> Unit = {}): TaskProvider<T>
fun <T : Task> register(name: String, clazz: Class<T>, configurer: T.() -> Unit = {}): TaskProvider<T>
fun register(name: String, configurer: AemDefaultTask.() -> Unit): Unit
inline fun <reified T : Task> registerOrConfigure(name: String, noinline configurer: T.() -> Unit = {}): TaskProvider<T>
inline fun <reified T : Task> registerOrConfigure(vararg names: String, noinline configurer: T.() -> Unit = {}): Unit
fun registerSequence(name: String, sequenceOptions: TaskSequence.() -> Unit): TaskProvider<Task>
fun registerSequence(name: String, taskOptions: Task.() -> Unit, sequenceOptions: TaskSequence.() -> Unit): TaskProvider<Task>
fun resetup(configurer: Resetup.() -> Unit): TaskProvider<Resetup>
fun restart(configurer: Restart.() -> Unit): TaskProvider<Restart>
fun setup(configurer: Setup.() -> Unit): TaskProvider<Setup>
fun sync(configurer: Sync.() -> Unit): TaskProvider<Sync>
inline fun <reified T : Task> typed(noinline configurer: T.() -> Unit): Unit
fun <T : Task> typed(type: Class<T>, configurer: T.() -> Unit): Unit
fun up(configurer: Up.() -> Unit): TaskProvider<Up>
fun vlt(configurer: Vlt.() -> Unit): TaskProvider<Vlt>
abstract class AnyInstanceAction : AbstractAction
open class Await : AemDefaultTask
class AwaitDownAction : LocalInstanceAction
class AwaitUpAction : AnyInstanceAction
class BackupResolver
class BackupSource
enum class BackupType
abstract class Base : Runtime
object Behaviors
class BuildResponse
class BuildScope
class Bundle
open class BundleCompose : Jar, AemTask
class BundleDependency
class BundleException : AemException
class BundleException : AemException
class BundleFile : Serializable
open class BundleInstall : BundleTask
class BundlePlugin : AemPlugin
class BundlesCheck : DefaultCheck
class BundleState
open class BundleTask : AemDefaultTask
open class BundleUninstall : BundleTask
interface Check
class CheckAction : AnyInstanceAction
class CheckFactory
class CheckGroup
class CheckProgress
class CheckRunner
class Cleaner
class CleanerRule
class CollectingLogger
class CommonPlugin : AemPlugin
class Component
class ComponentsCheck : DefaultCheck
class ComponentState
class Condition
class Configuration
class ConfigurationState
class ConsolePrinter
class Container
class ContainerException : DockerException
class ContainerFileEvent
class ContainerManager
class Crx : InstanceService
class CrxException : InstanceException
class CustomCheck : DefaultCheck
class CustomFileTransfer : ProtocolFileTransfer
Module Contents
CustomFileTransfer(aem: AemExtension)
fun delete(callback: (dirUrl: String, fileName: String) -> Unit): Unit
fun deleteFrom(dirUrl: String, fileName: String): Unit
fun download(callback: (dirUrl: String, fileName: String, target: File) -> Unit): Unit
fun downloadFrom(dirUrl: String, fileName: String, target: File): Unit
fun exists(callback: (dirUrl: String, fileName: String) -> Boolean): Unit
fun exists(dirUrl: String, fileName: String): Boolean
fun list(callback: (dirUrl: String) -> List<FileEntry>): Unit
fun list(dirUrl: String): List<FileEntry>
lateinit var name: String
var parallelable: Boolean
lateinit var protocols: List<String>
fun truncate(callback: (dirUrl: String) -> Unit): Unit
fun truncate(dirUrl: String): Unit
fun upload(callback: (dirUrl: String, fileName: String, target: File) -> Unit): Unit
fun uploadTo(dirUrl: String, fileName: String, source: File): Unit
open class Debug : AemDefaultTask
abstract class DefaultCheck : Check
class DelegatingFileAlterationListener : FileAlterationListener
class DeleteResponse : HtmlResponse
class DependencyOptions
Module Contents
DependencyOptions()
fun add(aem: AemExtension, configuration: String, options: DependencyOptions.() -> Unit): Unit
fun add(aem: AemExtension, configuration: String, notation: Any): Unit
var classifier: String?
var configuration: String?
fun create(aem: AemExtension, notation: Any): Dependency
fun create(aem: AemExtension, options: DependencyOptions.() -> Unit): Dependency
fun dependency(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): Unit
var ext: String?
lateinit var group: String
fun isNotation(text: String): Boolean
lateinit var name: String
val notation: String
fun resolve(aem: AemExtension, notation: Any): File
var version: String?
class Desktop : Base
open class Destroy : AemDefaultTask
class DevOptions
class Docker
Module Contents
Docker(environment: Environment)
val aem: AemExtension
val composeFile: File
val composeTemplateFile: File
val configPath: String
val containers: ContainerManager
fun containers(options: ContainerManager.() -> Unit): Unit
fun down(): Unit
val environment: Environment
fun init(): Unit
fun reload(): Unit
val rootPath: String
fun run(image: String, command: String, exitCode: Int = 0): DockerResult
fun run(operation: String, image: String, command: String, exitCode: Int = 0): DockerResult
fun run(options: RunSpec.() -> Unit): DockerResult
val running: Boolean
fun runShell(image: String, command: String, exitCode: Int = 0): DockerResult
fun runShell(operation: String, image: String, command: String, exitCode: Int = 0): DockerResult
val runtime: Runtime
val stack: Stack
val up: Boolean
fun up(): Unit
class DockerCustomSpec : DockerSpec
open class DockerDefaultSpec : DockerSpec
open class DockerException : AemException
object DockerProcess
class DockerResult
interface DockerSpec
class DorkboxNotifier : Notifier
open class Down : AemDefaultTask
class Downloader
class Environment : Serializable
open class EnvironmentAwait : AemDefaultTask
open class EnvironmentDestroy : AemDefaultTask
open class EnvironmentDev : AemDefaultTask
open class EnvironmentDown : AemDefaultTask
class EnvironmentException : AemException
open class EnvironmentHosts : AemDefaultTask
class EnvironmentPlugin : AemPlugin
open class EnvironmentReload : AemDefaultTask
open class EnvironmentResetup : AemDefaultTask
open class EnvironmentResolve : AemDefaultTask
open class EnvironmentRestart : AemDefaultTask
open class EnvironmentUp : AemDefaultTask
data class ErrorPattern
class Event
class Event
class EventsCheck : DefaultCheck
class EventState
enum class EventType
class ExecSpec : DockerDefaultSpec
class FileContentReader : BaseFilterReader, ChainableReader
class FileDestination : LogDestination
class FileDownloader
data class FileEntry
open class FileException : AemException
open class FileGroup
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, dirIfFileName: String, pathOrFileNames: List<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
fun zipContains(zip: File, fileName: String): Boolean
fun zipPack(zip: File, sourceDir: File): Unit
fun zipUnpackAll(zip: File, targetDir: File): Unit
fun zipUnpackDir(zip: File, dirName: String, dir: File): Unit
open class FileResolution
Module Contents
FileResolution(group: FileGroup, id: String, resolver: (FileResolution) -> File)
fun archiveFile(archive: File, entryPattern: String): File
fun archiveFiles(archive: File, entriesPattern: String): Sequence<File>
fun archiveTree(archive: File): FileTree
fun copyArchiveFile(archive: File, entryPattern: String, target: File): File
fun copyArchiveFiles(archive: File, entriesPattern: String, targetDir: File): Unit
fun copyFile(source: File, target: File): Unit
fun copyToDirectory(source: File, targetDir: File): Unit
val dir: File
val file: File
val group: FileGroup
val id: String
fun resolve(): File
fun then(operation: FileResolution.(File) -> File): Unit
fun use(operation: FileResolution.(File) -> Unit): Unit
open class FileResolver : Resolver<FileGroup>
interface FileTransfer
Module Contents
open fun delete(fileUrl: String): Unit
abstract fun deleteFrom(dirUrl: String, fileName: String): Unit
open fun download(fileUrl: String, target: File): Unit
abstract fun download(fileUrl: String): Unit
abstract fun downloadFrom(dirUrl: String, fileName: String, target: File): Unit
open fun downloadTo(fileUrl: String, dir: File): File
abstract val enabled: Boolean
open fun exists(fileUrl: String): Boolean
open fun exists(dirUrl: String, fileName: String): Boolean
abstract fun handles(fileUrl: String): Boolean
abstract fun list(dirUrl: String): List<FileEntry>
abstract val name: String
abstract val parallelable: Boolean
fun splitFileUrl(fileUrl: String): Pair<String, String>
abstract fun stat(dirUrl: String, fileName: String): FileEntry?
open fun stat(fileUrl: String): FileEntry?
abstract fun truncate(dirUrl: String): Unit
open fun upload(fileUrl: String, source: File): Unit
abstract fun uploadTo(dirUrl: String, fileName: String, source: File): Unit
open fun uploadTo(dirUrl: String, source: File): Unit
class FileTransferFactory
class FileTransferManager : FileTransfer
Module Contents
FileTransferManager(aem: AemExtension)
fun credentials(user: String?, password: String?, domain: String? = null): Unit
fun custom(name: String, definition: CustomFileTransfer.() -> Unit): Unit
fun deleteFrom(dirUrl: String, fileName: String): Unit
fun download(fileUrl: String): Unit
fun downloadFrom(dirUrl: String, fileName: String, target: File): Unit
fun downloadUsing(transfer: FileTransfer, fileUrl: String, target: File): Unit
fun downloadUsing(transfer: FileTransfer, dirUrl: String, fileName: String, target: File): Unit
val enabled: Boolean
val factory: FileTransferFactory
fun handles(fileUrl: String): Boolean
fun handling(fileUrl: String): FileTransfer
val http: HttpFileTransfer
fun http(options: HttpFileTransfer.() -> Unit): Unit
fun list(dirUrl: String): List<FileEntry>
val name: String
const val NAME: String
fun named(name: String): FileTransfer
val parallelable: Boolean
val path: PathFileTransfer
fun path(options: PathFileTransfer.() -> Unit): Unit
val resolve: ResolveFileTransfer
fun resolve(options: ResolveFileTransfer.() -> Unit): Unit
val sftp: SftpFileTransfer
fun sftp(options: SftpFileTransfer.() -> Unit): Unit
val smb: SmbFileTransfer
fun smb(options: SmbFileTransfer.() -> Unit): Unit
fun stat(dirUrl: String, fileName: String): FileEntry?
const val TMP_SUFFIX: String
fun truncate(dirUrl: String): Unit
fun uploadTo(dirUrl: String, fileName: String, source: File): Unit
fun uploadUsing(transfer: FileTransfer, fileUrl: String, source: File): Unit
fun uploadUsing(transfer: FileTransfer, dirUrl: String, fileName: String, source: File): Unit
val url: UrlFileTransfer
fun url(options: UrlFileTransfer.() -> Unit): Unit
class FileUploader
open class FileWatcher
class FilterElement
class FilterFile : Closeable
enum class FilterType
object Formats
Module Contents
fun asJson(input: InputStream): DocumentContext!
fun asJson(value: String): DocumentContext!
fun asPassword(value: String): String
fun asVersion(value: String): GradleVersion
fun bytesToHuman(bytes: Long): String
fun calculateChecksum(text: String): String
fun commandToArgs(command: String): List<String>
fun date(date: Date = Date()): String
fun dateFileName(date: Date = Date()): String
fun dateTime(timestamp: Long, zoneId: ZoneId): LocalDateTime
fun dateToCalendar(date: Date): Calendar
fun duration(millis: Long): String
fun durationFit(thenMillis: Long, thenZoneId: ZoneId, durationMillis: Long): Boolean
fun durationSince(millis: Long): String
fun <reified T : Any> fromJson(json: String): T
fun <T> fromJson(json: String, clazz: Class<T>): T
fun fromJsonToMap(json: String): Map<String, Any?>
fun jsonMapper(pretty: Boolean): ObjectMapper
fun manglePath(path: String): String
fun noLineBreaks(text: String): String
fun normalizePath(path: String): String
fun normalizeSeparators(name: String, separator: String): String
fun percent(current: Int, total: Int): String
fun percent(current: Long, total: Long): String
fun percentExplained(current: Int, total: Int): String
fun percentExplained(current: Long, total: Long): String
fun projectPath(file: File, project: Project): String
fun projectPath(path: String, project: Project): String
fun relativePath(path: String, basePath: String): String
fun rootProjectPath(file: File, project: Project): String
fun rootProjectPath(path: String, project: Project): String
fun size(file: File): String
fun timestamp(): String
fun toBase64(value: String): String
fun toJson(value: Any, pretty: Boolean = true): String
fun toJson(value: Map<String, Any?>, pretty: Boolean = true): String
fun toList(value: String?, delimiter: String = ","): List<String>?
fun toMap(value: String?, valueDelimiter: String = ",", keyDelimiter: String = "="): Map<String, String>?
val URL_VALIDATOR: UrlValidator
val VERSION_UNKNOWN: GradleVersion!
fun versionAtLeast(actual: String, required: String): Boolean
class GroovyConsole : InstanceService
Module Contents
GroovyConsole(sync: InstanceSync)
const val EVAL_PATH: String
fun evalCode(code: String, data: Map<String, Any> = mapOf()): GroovyConsoleResult
fun evalScript(file: File, data: Map<String, Any> = mapOf()): GroovyConsoleResult
fun evalScript(fileName: String, data: Map<String, Any> = mapOf()): GroovyConsoleResult
fun evalScripts(fileNamePattern: String = "**/*.groovy", data: Map<String, Any> = mapOf()): Sequence<GroovyConsoleResult>
fun evalScripts(scripts: Iterable<File>, data: Map<String, Any> = mapOf()): Sequence<GroovyConsoleResult>
var scriptRootDir: File
var verbose: Boolean
class GroovyConsoleResult
class HealthCheck
class HealthChecker
class HealthStatus
class Host : Serializable
class HostFileManager
class HostOptions : Serializable
abstract class HtmlResponse
open class HttpClient : Serializable
Module Contents
HttpClient(aem: AemExtension)
fun asJson(response: HttpResponse): DocumentContext
fun asJson(jsonString: String): DocumentContext
fun <reified T : Any> asObjectFromJson(response: HttpResponse): T
fun <T> asObjectFromJson(response: HttpResponse, clazz: Class<T>): T
fun asStream(response: HttpResponse): InputStream
fun asString(response: HttpResponse): String
var authorizationPreemptive: Boolean
var baseUrl: String
open fun baseUrl(uri: String): String
var basicCredentials: Pair<String?, String?>
var basicPassword: String?
var basicUser: String?
fun checkHtml(response: HttpResponse, validator: Document.() -> Boolean): Unit
fun checkStatus(response: HttpResponse, statusCodes: IntRange = STATUS_CODE_VALID): Unit
fun checkStatus(response: HttpResponse, statusCode: Int): Unit
fun checkStatus(response: HttpResponse, statusCodes: List<Int>): Unit
fun checkText(response: HttpResponse, containedText: String, ignoreCase: Boolean = true): Unit
val client: CloseableHttpClient!
var clientBuilder: HttpClientBuilder.() -> Unit
var connectionIgnoreSsl: Boolean
var connectionRetries: Boolean
var connectionTimeout: Int
open fun createEntityMultipart(params: Map<String, Any?>): HttpEntity
open fun createEntityUrlencoded(params: Map<String, Any?>): HttpEntity
fun delete(uri: String): Unit
fun <T> delete(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> delete(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpDelete.() -> Unit): T
open fun <T> execute(method: HttpRequestBase, handler: HttpClient.(HttpResponse) -> T): T
fun execute(method: HttpRequestBase): Unit
fun <T> fileTransfer(operation: HttpFileTransfer.() -> T): T
fun get(uri: String): Unit
fun <T> get(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> get(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpGet.() -> Unit): T
fun head(uri: String): Unit
fun <T> head(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> head(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpHead.() -> Unit): T
fun patch(path: String): Unit
fun <T> patch(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> patch(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpPatch.() -> Unit): T
fun post(url: String, params: Map<String, Any?> = mapOf()): Unit
fun <T> post(uri: String, params: Map<String, Any?> = mapOf(), handler: HttpClient.(HttpResponse) -> T): T
fun <T> post(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> post(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpPost.() -> Unit): T
fun postMultipart(uri: String, params: Map<String, Any?> = mapOf()): Unit
fun <T> postMultipart(uri: String, params: Map<String, Any?> = mapOf(), handler: HttpClient.(HttpResponse) -> T): T
fun postUrlencoded(uri: String, params: Map<String, Any?> = mapOf()): Unit
fun <T> postUrlencoded(uri: String, params: Map<String, Any?> = mapOf(), handler: HttpClient.(HttpResponse) -> T): T
var proxyHost: String?
var proxyPort: Int?
var proxyScheme: String?
fun put(uri: String): Unit
fun <T> put(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> put(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpPut.() -> Unit): T
fun <T> request(method: String, uri: String, handler: HttpClient.(HttpResponse) -> T): T
var requestConfigurer: HttpRequestBase.() -> Unit
var responseChecker: (HttpResponse) -> Unit
var responseChecks: Boolean
var responseHandler: (HttpResponse) -> Unit
val STATUS_CODE_VALID: IntRange
open fun throwStatusException(response: HttpResponse): Unit
class HttpFileException : FileException
class HttpFileTransfer : ProtocolFileTransfer
enum class IdType
class InstallResolver
class InstallResponse : HtmlResponse
interface Instance : Serializable
interface InstanceAction : Serializable
class InstanceActionPerformer
class InstanceAnalyzer
open class InstanceAwait : AemDefaultTask
open class InstanceBackup : AemDefaultTask
open class InstanceCreate : LocalInstanceTask
open class InstanceDestroy : LocalInstanceTask
open class InstanceDown : LocalInstanceTask
open class InstanceException : AemException
open class InstanceHttpClient : HttpClient
data class InstanceLogInfo
open class InstanceOptions : Serializable
class InstancePlugin : AemPlugin
open class InstanceProvision : AemDefaultTask
open class InstanceReload : InstanceTask
open class InstanceResetup : AemDefaultTask
open class InstanceResolve : AemDefaultTask
open class InstanceRestart : AemDefaultTask
open class InstanceSatisfy : PackageDeploy
open class InstanceService
open class InstanceSetup : AemDefaultTask
class InstanceStep
class InstanceSync
open class InstanceTail : InstanceTask
class InstanceTailer
class InstanceTailerException : AemException
open class InstanceTask : AemDefaultTask
open class InstanceUp : LocalInstanceTask
class InstanceUrl
class JsonPassword : JsonSerializer<String>
kotlin.collections.Collection
kotlin.collections.Collection
kotlin.collections.Collection
kotlin.collections.Iterable
enum class LineSeparator
class ListResponse
class LocalInstance : AbstractInstance, Serializable
abstract class LocalInstanceAction : AbstractAction
class LocalInstanceManager : Serializable
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
enum class NodeTypesSync
interface Notifier
class NotifierFacade
Module Contents
var config: NotifierFacade.() -> Notifier
fun custom(notifier: (title: String, text: String, level: LogLevel, onClick: (Notify) -> Unit) -> Unit): Notifier
fun dorkbox(): Notifier
fun dorkbox(configurer: Notify.() -> Unit): Notifier
val DORKBOX_DARK_LIGHT_THEME: Theme
const val DORKBOX_HIDE_AFTER_SECONDS: Long
var enabled: Boolean
val image: URL
fun log(title: String): Unit
fun log(title: String, message: String): Unit
fun log(title: String, message: String, level: LogLevel): Unit
fun notify(title: String): Unit
fun notify(title: String, text: String): Unit
fun notify(title: String, text: String, level: LogLevel): Unit
fun notifyLogError(title: String, message: String, file: URI): Unit
fun of(aem: AemExtension): NotifierFacade
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 = aem.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
open class PackageActivate : PackageTask
open class PackageCompose : ZipTask
Module Contents
PackageCompose()
var bundlePath: String
val composedDir: File
val composedFile: File
var contentDir: File
protected open fun copy(): Unit
val fileFilter: PackageFileFilter
fun fileFilter(configurer: PackageFileFilter.() -> Unit): Unit
var fileFilterDelegate: (CopySpec) -> Unit
val fileProperties: Map<String, VltDefinition>
fun fromBundle(composeTaskPath: String): Unit
var fromConvention: Boolean
fun fromConvention(): Unit
fun fromJar(dependencyOptions: DependencyOptions.() -> Unit, installPath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromJar(dependencyNotation: Any, installPath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromJar(jar: Jar, bundlePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromJar(jar: File, bundlePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromJars(jars: Collection<File>, bundlePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromMeta(): Unit
fun fromMeta(metaDir: File): Unit
fun fromPackage(composeTaskPath: String): Unit
fun fromProject(): Unit
fun fromProject(path: String, options: ProjectMergingOptions.() -> Unit): Unit
fun fromProject(path: String, options: ProjectMergingOptions = ProjectMergingOptions()): Unit
fun fromProject(project: Project, options: ProjectMergingOptions.() -> Unit): Unit
fun fromProject(project: Project, options: ProjectMergingOptions = ProjectMergingOptions()): Unit
fun fromProjects(pathFilter: String, options: ProjectMergingOptions.() -> Unit): Unit
fun fromProjects(pathFilter: String, options: ProjectMergingOptions = ProjectMergingOptions()): Unit
fun fromSubprojects(options: ProjectMergingOptions.() -> Unit): Unit
fun fromSubprojects(options: ProjectMergingOptions = ProjectMergingOptions()): Unit
fun fromZip(dependencyOptions: DependencyOptions.() -> Unit, storagePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromZip(dependencyNotation: String, storagePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromZip(dependencyNotation: Any, storagePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromZip(zip: File, packagePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromZips(zips: Collection<File>, packagePath: String? = null, vaultFilter: Boolean? = null): Unit
val inputFiles: List<File>
fun merging(options: ProjectMergingOptions.() -> Unit): Unit
var metaDir: File
const val NAME: String
var packagePath: String
open fun projectEvaluated(): Unit
open fun projectsEvaluated(): Unit
var validator: PackageValidator
fun validator(options: PackageValidator.() -> Unit): Unit
val vaultDefinition: VltDefinition
fun vaultDefinition(options: VltDefinition.() -> Unit): Unit
val vaultDir: File
val vaultFilterFile: File
val vaultFilterOriginFile: File
val vaultNodeTypesFile: File
val vaultNodeTypesSyncFile: File
class PackageDefinition : VltDefinition
open class PackageDelete : PackageTask
class PackageDependency
open class PackageDeploy : PackageTask
class PackageException : AemException
class PackageFile : Serializable
class PackageFileFilter : Serializable
class PackageGroup : FileGroup
open class PackageInstall : PackageTask
class PackageManager : InstanceService
Module Contents
PackageManager(sync: InstanceSync)
fun activate(remotePath: String): UploadResponse
fun build(remotePath: String): BuildResponse
fun delete(remotePath: String): DeleteResponse
fun deploy(file: File, uploadForce: Boolean = true, uploadRetry: Retry = aem.retry(), installRecursive: Boolean = true, installRetry: Retry = aem.retry(), activate: Boolean = false): Unit
fun distribute(file: File, uploadForce: Boolean = true, uploadRetry: Retry = aem.retry(), installRecursive: Boolean = true, installRetry: Retry = aem.retry()): Unit
fun download(definition: PackageDefinition.() -> Unit, retry: Retry): File
fun download(definition: PackageDefinition.() -> Unit): File
fun download(remotePath: String, targetFile: File = aem.temporaryFile(FilenameUtils.getName(remotePath)), retry: Retry = aem.retry()): Unit
fun find(file: File, refresh: Boolean = true, retry: Retry = aem.retry()): Package?
fun find(group: String, name: String, version: String, refresh: Boolean = true, retry: Retry = aem.retry()): Package?
fun get(file: File, refresh: Boolean = true, retry: Retry = aem.retry()): Package
fun get(group: String, name: String, version: String, refresh: Boolean = true, retry: Retry = aem.retry()): Package
const val HTML_PATH: String
fun install(remotePath: String, recursive: Boolean = true, retry: Retry = aem.retry()): InstallResponse
fun isSnapshot(file: File): Boolean
const val JSON_PATH: String
fun list(retry: Retry = aem.retry()): ListResponse
const val LIST_JSON: String
const val PATH: String
fun uninstall(remotePath: String): UninstallResponse
fun upload(file: File, force: Boolean = true, retry: Retry = aem.retry()): UploadResponse
class PackageOptions : Serializable
class PackagePlugin : AemPlugin
open class PackagePrepare : AemDefaultTask
open class PackagePurge : PackageTask
class PackageResolution : FileResolution
enum class PackageResolver
class PackageResolver : Resolver<PackageGroup>
class PackageState
open class PackageTask : AemDefaultTask
open class PackageUninstall : PackageTask
open class PackageUpload : PackageTask
class PackageValidator
object Parallel
Module Contents
fun <A> each(iterable: Iterable<A>, callback: CoroutineScope.(A) -> Unit): Unit
fun <A, B : Any> map(iterable: Iterable<A>, mapper: CoroutineScope.(A) -> B): Collection<B>
fun <A, B : Any> map(iterable: Iterable<A>, filter: (A) -> Boolean, mapper: CoroutineScope.(A) -> B): List<B>
fun <A> poolEach(threads: Int, name: String, iterable: Iterable<A>, callback: CoroutineScope.(A) -> Unit): Unit
fun <A, B : Any> poolMap(threads: Int, name: String, iterable: Iterable<A>, mapper: CoroutineScope.(A) -> B): List<B>
fun <A> with(iterable: Iterable<A>, callback: A.() -> Unit): Unit
class PathFileTransfer : AbstractFileTransfer
object Patterns
enum class PhysicalType
class PreemptiveAuthInterceptor : HttpRequestInterceptor
class ProgressCountdown
class ProgressIndicator
open class ProgressLogger
class ProjectMergingOptions
class Properties : LinkedHashMap<String, Any>
class PropertyParser
Module Contents
PropertyParser(aem: AemExtension)
fun boolean(name: String): Boolean?
fun checkForce(): Unit
val commonProps: Map<String, Any>
val envProps: MutableMap<String!, String!>!
fun expand(file: File, props: Map<String, Any?>): Unit
fun expand(source: String, props: Map<String, Any?>, context: String? = null): String
fun expandPackage(source: String, props: Map<String, Any?>, context: String? = null): String
fun flag(vararg names: String): Boolean
fun flag(name: String): Boolean
const val FORCE_PROP: String
fun int(name: String): Int?
fun isForce(): Boolean
fun list(name: String, delimiter: String = ","): List<String>?
fun long(name: String): Long?
fun map(name: String, valueDelimiter: String = ",", keyDelimiter: String = "="): Map<String, String>?
val projectProps: Map<String, Any>
fun string(name: String): String?
val systemProps: Map<String, String>
abstract class ProtocolFileTransfer : AbstractFileTransfer
class Provisioner
open class ProvisionException : InstanceException
class QuickstartResolver
open class Rcp : AemDefaultTask
class RcpClient
data class RcpSummary
class ReloadAction : AnyInstanceAction
open class Reloader
class RemoteInstance : AbstractInstance, Serializable
class Repository : InstanceService
class RepositoryChange
class RepositoryError
class RepositoryException : InstanceException
class RepositoryHttpClient : InstanceHttpClient
class RepositoryResult
object RepositoryType
class RequestException : AemException
open class Resetup : AemDefaultTask
open class Resolve : AemDefaultTask
class ResolveFileException : FileException
class ResolveFileTransfer : ProtocolFileTransfer
abstract class Resolver<G : FileGroup>
Module Contents
Resolver(aem: AemExtension, downloadDir: File)
val aem: AemExtension
val allFiles: List<File>
fun allFiles(filter: G.() -> Boolean): List<File>
fun allGroups(filter: G.() -> Boolean): List<G>
fun config(configurer: G.() -> Unit): Unit
abstract fun createGroup(name: String): G
fun download(urlDir: String, vararg fileNames: String): List<FileResolution>
fun download(urlDir: String, fileNames: Iterable<String>): List<FileResolution>
fun download(url: String): FileResolution
val downloadDir: File
fun downloadHttp(url: String, options: HttpFileTransfer.() -> Unit): FileResolution
fun downloadSftp(url: String, options: SftpFileTransfer.() -> Unit): FileResolution
fun downloadSmb(url: String, options: SmbFileTransfer.() -> Unit): FileResolution
fun get(value: Any): FileResolution
fun group(name: String): G
@Synchronized fun group(name: String, configurer: Resolver<G>.() -> Unit): Unit
fun group(name: String, downloadUrl: String): Unit
const val GROUP_DEFAULT: String
val groups: List<G>
operator fun String.invoke(value: Any): Unit
operator fun String.invoke(url: String, vararg fileNames: String): Unit
operator fun String.invoke(configurer: Resolver<G>.() -> Unit): Unit
var localFilePatterns: List<String>
val outputDirs: List<File>
fun outputDirs(filter: G.() -> Boolean): List<File>
var parallelLevel: Int
fun resolve(dependencyNotation: String): FileResolution
fun resolve(dependencyOptions: DependencyOptions.() -> Unit): FileResolution
fun useLocal(path: String): FileResolution
fun useLocal(sourceFile: File): FileResolution
fun useLocalBy(dir: Any, filePatterns: Iterable<String>, selector: Iterable<File>.() -> File?): FileResolution?
fun useLocalBy(dir: Any, selector: Iterable<File>.() -> File?): FileResolution?
fun useLocalLastModified(dir: Any): FileResolution?
fun useLocalLastNamed(dir: Any): FileResolution?
fun useLocalRecent(dir: Any): FileResolution?
class ResponseException : AemException
open class Restart : AemDefaultTask
class Retry
class RunSpec : DockerDefaultSpec
interface Runtime
class Script
open class Setup : AemDefaultTask
class SftpFileException : FileException
class SftpFileTransfer : ProtocolFileTransfer
class SmbFileException : FileException
class SmbFileTransfer : ProtocolFileTransfer
enum class Source
class Stack
class StackException : DockerException
enum class Status
class Status : InstanceService
enum class Status
class StatusException : InstanceException
class Step
open class Sync : AemDefaultTask
class TaskSequence
class TimeoutCheck : DefaultCheck
class Toolbox : Base
class ToolingPlugin : AemPlugin
class UnavailableCheck : DefaultCheck
class UnchangedCheck : DefaultCheck
class UninstallResponse : HtmlResponse
open class Up : AemDefaultTask
class UploadResponse
class UrlCheck
class UrlFileTransfer : ProtocolFileTransfer
class UrlSource : LogSource
object Utils
open class Vlt : AemDefaultTask
class VltApp : VaultFsApp
class VltClient
open class VltDefinition
class VltException : AemException
class VltExecutionContext : VltExecutionContext
data class VltSummary
class Workflow
class WorkflowManager : InstanceService
enum class WorkflowType
open class ZipTask : Zip, AemTask
package com.cognifide.gradle.aem
Module Contents
open class AemDefaultTask : DefaultTask, AemTask
open class AemException : GradleException
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 baseName: String
val buildScope: BuildScope
val bundle: File
val bundles: List<File>
fun composePackage(definition: PackageDefinition.() -> Unit): File
val configCommonDir: File
val configDir: File
fun dependentBundles(task: Task): List<File>
fun dependentPackages(task: Task): List<File>
val env: String
val environment: Environment
fun environment(configurer: Environment.() -> Unit): Unit
val fileTransfer: FileTransferManager
fun fileTransfer(options: FileTransferManager.() -> Unit): Unit
val filter: FilterFile
fun filter(file: File): FilterFile
fun filter(path: String): FilterFile
fun filterInstances(nameMatcher: String = props.string("instance.name") ?: "$env-*"): List<Instance>
val formats: Formats
fun <T> http(consumer: HttpClient.() -> T): T
fun <T> httpFile(consumer: HttpFileTransfer.() -> T): T
fun instance(options: InstanceOptions.() -> Unit): Unit
fun instance(urlOrName: String): Instance
val instanceActions: InstanceActionPerformer
val instanceOptions: InstanceOptions
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>
var lineSeparator: String
val lineSeparatorString: String
fun localInstance(options: LocalInstanceManager.() -> Unit): LocalInstanceManager
val localInstanceManager: LocalInstanceManager
val localInstances: List<LocalInstance>
fun localInstances(consumer: LocalInstance.() -> Unit): Unit
val logger: Logger!
val main: AemExtension
const val NAME: String
fun namedInstance(desiredName: String? = props.string("instance.name"), defaultName: String = "$env-*"): Instance
val notifier: NotifierFacade
fun notifier(configurer: NotifierFacade.() -> Unit): Unit
fun of(project: Project): AemExtension
val offline: Boolean
fun package(options: PackageOptions.() -> Unit): Unit
fun package(file: File): PackageFile
val package: File
val packageOptions: PackageOptions
val packages: List<File>
val parallel: Parallel
val patterns: Patterns
fun pkg(options: PackageOptions.() -> Unit): Unit
fun pkg(file: File): PackageFile
val pkg: File
fun <T> progress(total: Int, action: ProgressIndicator.() -> T): T
fun <T> progress(total: Long, action: ProgressIndicator.() -> T): T
fun <T> progress(action: ProgressIndicator.() -> T): T
fun progressCountdown(time: Long): Unit
fun progressCountdown(options: ProgressCountdown.() -> Unit): Unit
fun <T> progressIndicator(action: ProgressIndicator.() -> T): T
fun <T> progressLogger(action: ProgressLogger.() -> T): T
val project: Project
val projectMain: Project
val projectName: String
val projectPrefixes: List<String>
val props: PropertyParser
val publishInstance: Instance
val publishInstances: List<Instance>
fun publishInstances(consumer: Instance.() -> Unit): Unit
fun <T> rcp(options: RcpClient.() -> T): T
val remoteInstances: List<RemoteInstance>
fun remoteInstances(consumer: RemoteInstance.() -> Unit): Unit
fun resolveFile(value: Any): File
fun resolveFile(options: FileResolver.() -> Unit): File
fun resolveFiles(options: FileResolver.() -> Unit): List<File>
fun resolveFiles(downloadDir: File, options: FileResolver.() -> Unit): List<File>
fun retry(configurer: Retry.() -> Unit): Retry
fun retry(): Retry
fun runDocker(spec: RunSpec.() -> Unit): DockerResult
fun <T> sftpFile(consumer: SftpFileTransfer.() -> T): T
fun <T> smbFile(consumer: SmbFileTransfer.() -> T): T
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
val tasks: AemTaskFacade
fun tasks(configurer: AemTaskFacade.() -> Unit): Unit
const val TEMPORARY_DIR: String
fun temporaryDir(task: Task): File
fun temporaryDir(name: String): File
val temporaryDir: File
fun temporaryFile(name: String): File
fun validatePackage(vararg packages: File, options: PackageValidator.() -> Unit): Unit
fun validatePackage(packages: Iterable<File>, options: PackageValidator.() -> Unit): Unit
fun vlt(command: String): VltSummary
fun <T> vlt(options: VltClient.() -> T): T
fun waitFor(time: Long): Unit
fun watchFiles(options: FileWatcher.() -> Unit): Unit
abstract class AemPlugin : Plugin<Project>
interface AemTask : Task
class AemTaskFacade : Serializable
Module Contents
AemTaskFacade(aem: AemExtension)
val aem: AemExtension
fun bundleCompose(configurer: BundleCompose.() -> Unit): TaskProvider<BundleCompose>
fun bundleEmbed(dependencyOptions: DependencyOptions.() -> Unit, export: Boolean, pkgs: Iterable<String>): Unit
fun bundleEmbed(dependencyNotation: Any, export: Boolean, pkgs: Iterable<String>): Unit
fun bundleExportEmbed(dependencyNotation: Any, vararg pkgs: String): Unit
fun bundleExportEmbed(dependencyNotation: Any, pkgs: Iterable<String>): Unit
fun bundlePrivateEmbed(dependencyNotation: Any, vararg pkgs: String): Unit
fun bundlePrivateEmbed(dependencyNotation: Any, pkgs: Iterable<String>): Unit
val bundles: List<BundleCompose!>
fun debug(configurer: Debug.() -> Unit): TaskProvider<Debug>
fun destroy(configurer: Destroy.() -> Unit): TaskProvider<Destroy>
fun down(configurer: Down.() -> Unit): TaskProvider<Down>
fun environmentAwait(configurer: EnvironmentAwait.() -> Unit): TaskProvider<EnvironmentAwait>
fun environmentDestroy(configurer: EnvironmentDestroy.() -> Unit): TaskProvider<EnvironmentDestroy>
fun environmentDev(configurer: EnvironmentDev.() -> Unit): TaskProvider<EnvironmentDev>
fun environmentDown(configurer: EnvironmentDown.() -> Unit): TaskProvider<EnvironmentDown>
fun environmentHosts(configurer: EnvironmentHosts.() -> Unit): TaskProvider<EnvironmentHosts>
fun environmentRestart(configurer: EnvironmentRestart.() -> Unit): TaskProvider<EnvironmentRestart>
fun environmentUp(configurer: EnvironmentUp.() -> Unit): TaskProvider<EnvironmentUp>
fun <reified T : Task> get(path: String): T
fun <T : Task> get(path: String, type: Class<T>): T
fun <reified T : Task> getAll(): List<T!>
fun <T : Task> getAll(type: Class<T>): List<T!>
fun instanceAwait(configurer: InstanceAwait.() -> Unit): TaskProvider<InstanceAwait>
fun instanceBackup(configurer: InstanceBackup.() -> Unit): TaskProvider<InstanceBackup>
fun instanceCreate(configurer: InstanceCreate.() -> Unit): TaskProvider<InstanceCreate>
fun instanceDestroy(configurer: InstanceDestroy.() -> Unit): TaskProvider<InstanceDestroy>
fun instanceDown(configurer: InstanceDown.() -> Unit): TaskProvider<InstanceDown>
fun instanceProvision(configurer: InstanceProvision.() -> Unit): TaskProvider<InstanceProvision>
fun instanceReload(configurer: InstanceReload.() -> Unit): TaskProvider<InstanceReload>
fun instanceResetup(configurer: InstanceResetup.() -> Unit): TaskProvider<InstanceResetup>
fun instanceRestart(configurer: InstanceRestart.() -> Unit): TaskProvider<InstanceRestart>
val instanceSatisfy: InstanceSatisfy
fun instanceSatisfy(configurer: InstanceSatisfy.() -> Unit): TaskProvider<InstanceSatisfy>
fun instanceSetup(configurer: InstanceSetup.() -> Unit): TaskProvider<InstanceSetup>
fun instanceTail(configurer: InstanceTail.() -> Unit): TaskProvider<InstanceTail>
fun instanceUp(configurer: InstanceUp.() -> Unit): TaskProvider<InstanceUp>
fun named(name: String): TaskProvider<Task>
inline fun <reified T : Task> named(name: String, noinline configurer: T.() -> Unit = {}): TaskProvider<T>
fun <T : Task> named(name: String, type: Class<T>, configurer: T.() -> Unit): TaskProvider<T>
fun packageActivate(configurer: PackageActivate.() -> Unit): TaskProvider<PackageActivate>
fun packageCompose(configurer: PackageCompose.() -> Unit): TaskProvider<PackageCompose>
fun packageDelete(configurer: PackageDelete.() -> Unit): TaskProvider<PackageDelete>
fun packageDeploy(configurer: PackageDeploy.() -> Unit): TaskProvider<PackageDeploy>
fun packageInstall(configurer: PackageInstall.() -> Unit): TaskProvider<PackageInstall>
fun packagePurge(configurer: PackagePurge.() -> Unit): TaskProvider<PackagePurge>
val packages: List<PackageCompose!>
fun packageUninstall(configurer: PackageUninstall.() -> Unit): TaskProvider<PackageUninstall>
fun packageUpload(configurer: PackageUpload.() -> Unit): TaskProvider<PackageUpload>
fun pathed(path: String): TaskProvider<Task>
fun pathed(paths: Collection<Any>): List<TaskProvider<out Task>>
val project: Project
fun rcp(configurer: Rcp.() -> Unit): TaskProvider<Rcp>
inline fun <reified T : Task> register(name: String, noinline configurer: T.() -> Unit = {}): TaskProvider<T>
fun <T : Task> register(name: String, clazz: Class<T>, configurer: T.() -> Unit = {}): TaskProvider<T>
fun register(name: String, configurer: AemDefaultTask.() -> Unit): Unit
inline fun <reified T : Task> registerOrConfigure(name: String, noinline configurer: T.() -> Unit = {}): TaskProvider<T>
inline fun <reified T : Task> registerOrConfigure(vararg names: String, noinline configurer: T.() -> Unit = {}): Unit
fun registerSequence(name: String, sequenceOptions: TaskSequence.() -> Unit): TaskProvider<Task>
fun registerSequence(name: String, taskOptions: Task.() -> Unit, sequenceOptions: TaskSequence.() -> Unit): TaskProvider<Task>
fun resetup(configurer: Resetup.() -> Unit): TaskProvider<Resetup>
fun restart(configurer: Restart.() -> Unit): TaskProvider<Restart>
fun setup(configurer: Setup.() -> Unit): TaskProvider<Setup>
fun sync(configurer: Sync.() -> Unit): TaskProvider<Sync>
inline fun <reified T : Task> typed(noinline configurer: T.() -> Unit): Unit
fun <T : Task> typed(type: Class<T>, configurer: T.() -> Unit): Unit
fun up(configurer: Up.() -> Unit): TaskProvider<Up>
fun vlt(configurer: Vlt.() -> Unit): TaskProvider<Vlt>
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.build
Module Contents
object Behaviors
class BuildScope
class CollectingLogger
class DependencyOptions
Module Contents
DependencyOptions()
fun add(aem: AemExtension, configuration: String, options: DependencyOptions.() -> Unit): Unit
fun add(aem: AemExtension, configuration: String, notation: Any): Unit
var classifier: String?
var configuration: String?
fun create(aem: AemExtension, notation: Any): Dependency
fun create(aem: AemExtension, options: DependencyOptions.() -> Unit): Dependency
fun dependency(group: String, name: String, version: String? = null, configuration: String? = null, classifier: String? = null, ext: String? = null): Unit
var ext: String?
lateinit var group: String
fun isNotation(text: String): Boolean
lateinit var name: String
val notation: String
fun resolve(aem: AemExtension, notation: Any): File
var version: String?
object Parallel
Module Contents
fun <A> each(iterable: Iterable<A>, callback: CoroutineScope.(A) -> Unit): Unit
fun <A, B : Any> map(iterable: Iterable<A>, mapper: CoroutineScope.(A) -> B): Collection<B>
fun <A, B : Any> map(iterable: Iterable<A>, filter: (A) -> Boolean, mapper: CoroutineScope.(A) -> B): List<B>
fun <A> poolEach(threads: Int, name: String, iterable: Iterable<A>, callback: CoroutineScope.(A) -> Unit): Unit
fun <A, B : Any> poolMap(threads: Int, name: String, iterable: Iterable<A>, mapper: CoroutineScope.(A) -> B): List<B>
fun <A> with(iterable: Iterable<A>, callback: A.() -> Unit): Unit
class ProgressCountdown
class ProgressIndicator
open class ProgressLogger
class PropertyParser
Module Contents
PropertyParser(aem: AemExtension)
fun boolean(name: String): Boolean?
fun checkForce(): Unit
val commonProps: Map<String, Any>
val envProps: MutableMap<String!, String!>!
fun expand(file: File, props: Map<String, Any?>): Unit
fun expand(source: String, props: Map<String, Any?>, context: String? = null): String
fun expandPackage(source: String, props: Map<String, Any?>, context: String? = null): String
fun flag(vararg names: String): Boolean
fun flag(name: String): Boolean
const val FORCE_PROP: String
fun int(name: String): Int?
fun isForce(): Boolean
fun list(name: String, delimiter: String = ","): List<String>?
fun long(name: String): Long?
fun map(name: String, valueDelimiter: String = ",", keyDelimiter: String = "="): Map<String, String>?
val projectProps: Map<String, Any>
fun string(name: String): String?
val systemProps: Map<String, String>
class Retry
package com.cognifide.gradle.aem.common.bundle
package com.cognifide.gradle.aem.common.file
Module Contents
class FileContentReader : BaseFilterReader, ChainableReader
open class FileException : AemException
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, dirIfFileName: String, pathOrFileNames: List<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
fun zipContains(zip: File, fileName: String): Boolean
fun zipPack(zip: File, sourceDir: File): Unit
fun zipUnpackAll(zip: File, targetDir: File): Unit
fun zipUnpackDir(zip: File, dirName: String, dir: File): Unit
open class FileWatcher
package com.cognifide.gradle.aem.common.file.resolver
Module Contents
open class FileGroup
open class FileResolution
Module Contents
FileResolution(group: FileGroup, id: String, resolver: (FileResolution) -> File)
fun archiveFile(archive: File, entryPattern: String): File
fun archiveFiles(archive: File, entriesPattern: String): Sequence<File>
fun archiveTree(archive: File): FileTree
fun copyArchiveFile(archive: File, entryPattern: String, target: File): File
fun copyArchiveFiles(archive: File, entriesPattern: String, targetDir: File): Unit
fun copyFile(source: File, target: File): Unit
fun copyToDirectory(source: File, targetDir: File): Unit
val dir: File
val file: File
val group: FileGroup
val id: String
fun resolve(): File
fun then(operation: FileResolution.(File) -> File): Unit
fun use(operation: FileResolution.(File) -> Unit): Unit
open class FileResolver : Resolver<FileGroup>
abstract class Resolver<G : FileGroup>
Module Contents
Resolver(aem: AemExtension, downloadDir: File)
val aem: AemExtension
val allFiles: List<File>
fun allFiles(filter: G.() -> Boolean): List<File>
fun allGroups(filter: G.() -> Boolean): List<G>
fun config(configurer: G.() -> Unit): Unit
abstract fun createGroup(name: String): G
fun download(urlDir: String, vararg fileNames: String): List<FileResolution>
fun download(urlDir: String, fileNames: Iterable<String>): List<FileResolution>
fun download(url: String): FileResolution
val downloadDir: File
fun downloadHttp(url: String, options: HttpFileTransfer.() -> Unit): FileResolution
fun downloadSftp(url: String, options: SftpFileTransfer.() -> Unit): FileResolution
fun downloadSmb(url: String, options: SmbFileTransfer.() -> Unit): FileResolution
fun get(value: Any): FileResolution
fun group(name: String): G
@Synchronized fun group(name: String, configurer: Resolver<G>.() -> Unit): Unit
fun group(name: String, downloadUrl: String): Unit
const val GROUP_DEFAULT: String
val groups: List<G>
operator fun String.invoke(value: Any): Unit
operator fun String.invoke(url: String, vararg fileNames: String): Unit
operator fun String.invoke(configurer: Resolver<G>.() -> Unit): Unit
var localFilePatterns: List<String>
val outputDirs: List<File>
fun outputDirs(filter: G.() -> Boolean): List<File>
var parallelLevel: Int
fun resolve(dependencyNotation: String): FileResolution
fun resolve(dependencyOptions: DependencyOptions.() -> Unit): FileResolution
fun useLocal(path: String): FileResolution
fun useLocal(sourceFile: File): FileResolution
fun useLocalBy(dir: Any, filePatterns: Iterable<String>, selector: Iterable<File>.() -> File?): FileResolution?
fun useLocalBy(dir: Any, selector: Iterable<File>.() -> File?): FileResolution?
fun useLocalLastModified(dir: Any): FileResolution?
fun useLocalLastNamed(dir: Any): FileResolution?
fun useLocalRecent(dir: Any): FileResolution?
package com.cognifide.gradle.aem.common.file.transfer
Module Contents
abstract class AbstractFileTransfer : FileTransfer, Serializable
class FileDownloader
data class FileEntry
interface FileTransfer
Module Contents
open fun delete(fileUrl: String): Unit
abstract fun deleteFrom(dirUrl: String, fileName: String): Unit
open fun download(fileUrl: String, target: File): Unit
abstract fun download(fileUrl: String): Unit
abstract fun downloadFrom(dirUrl: String, fileName: String, target: File): Unit
open fun downloadTo(fileUrl: String, dir: File): File
abstract val enabled: Boolean
open fun exists(fileUrl: String): Boolean
open fun exists(dirUrl: String, fileName: String): Boolean
abstract fun handles(fileUrl: String): Boolean
abstract fun list(dirUrl: String): List<FileEntry>
abstract val name: String
abstract val parallelable: Boolean
fun splitFileUrl(fileUrl: String): Pair<String, String>
abstract fun stat(dirUrl: String, fileName: String): FileEntry?
open fun stat(fileUrl: String): FileEntry?
abstract fun truncate(dirUrl: String): Unit
open fun upload(fileUrl: String, source: File): Unit
abstract fun uploadTo(dirUrl: String, fileName: String, source: File): Unit
open fun uploadTo(dirUrl: String, source: File): Unit
class FileTransferFactory
class FileTransferManager : FileTransfer
Module Contents
FileTransferManager(aem: AemExtension)
fun credentials(user: String?, password: String?, domain: String? = null): Unit
fun custom(name: String, definition: CustomFileTransfer.() -> Unit): Unit
fun deleteFrom(dirUrl: String, fileName: String): Unit
fun download(fileUrl: String): Unit
fun downloadFrom(dirUrl: String, fileName: String, target: File): Unit
fun downloadUsing(transfer: FileTransfer, fileUrl: String, target: File): Unit
fun downloadUsing(transfer: FileTransfer, dirUrl: String, fileName: String, target: File): Unit
val enabled: Boolean
val factory: FileTransferFactory
fun handles(fileUrl: String): Boolean
fun handling(fileUrl: String): FileTransfer
val http: HttpFileTransfer
fun http(options: HttpFileTransfer.() -> Unit): Unit
fun list(dirUrl: String): List<FileEntry>
val name: String
const val NAME: String
fun named(name: String): FileTransfer
val parallelable: Boolean
val path: PathFileTransfer
fun path(options: PathFileTransfer.() -> Unit): Unit
val resolve: ResolveFileTransfer
fun resolve(options: ResolveFileTransfer.() -> Unit): Unit
val sftp: SftpFileTransfer
fun sftp(options: SftpFileTransfer.() -> Unit): Unit
val smb: SmbFileTransfer
fun smb(options: SmbFileTransfer.() -> Unit): Unit
fun stat(dirUrl: String, fileName: String): FileEntry?
const val TMP_SUFFIX: String
fun truncate(dirUrl: String): Unit
fun uploadTo(dirUrl: String, fileName: String, source: File): Unit
fun uploadUsing(transfer: FileTransfer, fileUrl: String, source: File): Unit
fun uploadUsing(transfer: FileTransfer, dirUrl: String, fileName: String, source: File): Unit
val url: UrlFileTransfer
fun url(options: UrlFileTransfer.() -> Unit): Unit
class FileUploader
abstract class ProtocolFileTransfer : AbstractFileTransfer
package com.cognifide.gradle.aem.common.file.transfer.generic
Module Contents
class CustomFileTransfer : ProtocolFileTransfer
Module Contents
CustomFileTransfer(aem: AemExtension)
fun delete(callback: (dirUrl: String, fileName: String) -> Unit): Unit
fun deleteFrom(dirUrl: String, fileName: String): Unit
fun download(callback: (dirUrl: String, fileName: String, target: File) -> Unit): Unit
fun downloadFrom(dirUrl: String, fileName: String, target: File): Unit
fun exists(callback: (dirUrl: String, fileName: String) -> Boolean): Unit
fun exists(dirUrl: String, fileName: String): Boolean
fun list(callback: (dirUrl: String) -> List<FileEntry>): Unit
fun list(dirUrl: String): List<FileEntry>
lateinit var name: String
var parallelable: Boolean
lateinit var protocols: List<String>
fun truncate(callback: (dirUrl: String) -> Unit): Unit
fun truncate(dirUrl: String): Unit
fun upload(callback: (dirUrl: String, fileName: String, target: File) -> Unit): Unit
fun uploadTo(dirUrl: String, fileName: String, source: File): Unit
class PathFileTransfer : AbstractFileTransfer
class UrlFileTransfer : ProtocolFileTransfer
package com.cognifide.gradle.aem.common.file.transfer.http
package com.cognifide.gradle.aem.common.file.transfer.resolve
package com.cognifide.gradle.aem.common.file.transfer.sftp
package com.cognifide.gradle.aem.common.file.transfer.smb
package com.cognifide.gradle.aem.common.file.watcher
package com.cognifide.gradle.aem.common.http
Module Contents
open class HttpClient : Serializable
Module Contents
HttpClient(aem: AemExtension)
fun asJson(response: HttpResponse): DocumentContext
fun asJson(jsonString: String): DocumentContext
fun <reified T : Any> asObjectFromJson(response: HttpResponse): T
fun <T> asObjectFromJson(response: HttpResponse, clazz: Class<T>): T
fun asStream(response: HttpResponse): InputStream
fun asString(response: HttpResponse): String
var authorizationPreemptive: Boolean
var baseUrl: String
open fun baseUrl(uri: String): String
var basicCredentials: Pair<String?, String?>
var basicPassword: String?
var basicUser: String?
fun checkHtml(response: HttpResponse, validator: Document.() -> Boolean): Unit
fun checkStatus(response: HttpResponse, statusCodes: IntRange = STATUS_CODE_VALID): Unit
fun checkStatus(response: HttpResponse, statusCode: Int): Unit
fun checkStatus(response: HttpResponse, statusCodes: List<Int>): Unit
fun checkText(response: HttpResponse, containedText: String, ignoreCase: Boolean = true): Unit
val client: CloseableHttpClient!
var clientBuilder: HttpClientBuilder.() -> Unit
var connectionIgnoreSsl: Boolean
var connectionRetries: Boolean
var connectionTimeout: Int
open fun createEntityMultipart(params: Map<String, Any?>): HttpEntity
open fun createEntityUrlencoded(params: Map<String, Any?>): HttpEntity
fun delete(uri: String): Unit
fun <T> delete(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> delete(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpDelete.() -> Unit): T
open fun <T> execute(method: HttpRequestBase, handler: HttpClient.(HttpResponse) -> T): T
fun execute(method: HttpRequestBase): Unit
fun <T> fileTransfer(operation: HttpFileTransfer.() -> T): T
fun get(uri: String): Unit
fun <T> get(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> get(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpGet.() -> Unit): T
fun head(uri: String): Unit
fun <T> head(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> head(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpHead.() -> Unit): T
fun patch(path: String): Unit
fun <T> patch(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> patch(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpPatch.() -> Unit): T
fun post(url: String, params: Map<String, Any?> = mapOf()): Unit
fun <T> post(uri: String, params: Map<String, Any?> = mapOf(), handler: HttpClient.(HttpResponse) -> T): T
fun <T> post(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> post(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpPost.() -> Unit): T
fun postMultipart(uri: String, params: Map<String, Any?> = mapOf()): Unit
fun <T> postMultipart(uri: String, params: Map<String, Any?> = mapOf(), handler: HttpClient.(HttpResponse) -> T): T
fun postUrlencoded(uri: String, params: Map<String, Any?> = mapOf()): Unit
fun <T> postUrlencoded(uri: String, params: Map<String, Any?> = mapOf(), handler: HttpClient.(HttpResponse) -> T): T
var proxyHost: String?
var proxyPort: Int?
var proxyScheme: String?
fun put(uri: String): Unit
fun <T> put(uri: String, handler: HttpClient.(HttpResponse) -> T): T
fun <T> put(uri: String, handler: HttpClient.(HttpResponse) -> T, options: HttpPut.() -> Unit): T
fun <T> request(method: String, uri: String, handler: HttpClient.(HttpResponse) -> T): T
var requestConfigurer: HttpRequestBase.() -> Unit
var responseChecker: (HttpResponse) -> Unit
var responseChecks: Boolean
var responseHandler: (HttpResponse) -> Unit
val STATUS_CODE_VALID: IntRange
open fun throwStatusException(response: HttpResponse): Unit
class PreemptiveAuthInterceptor : HttpRequestInterceptor
class RequestException : AemException
class ResponseException : AemException
package com.cognifide.gradle.aem.common.instance
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.service.crx
package com.cognifide.gradle.aem.common.instance.service.groovy
Module Contents
class GroovyConsole : InstanceService
Module Contents
GroovyConsole(sync: InstanceSync)
const val EVAL_PATH: String
fun evalCode(code: String, data: Map<String, Any> = mapOf()): GroovyConsoleResult
fun evalScript(file: File, data: Map<String, Any> = mapOf()): GroovyConsoleResult
fun evalScript(fileName: String, data: Map<String, Any> = mapOf()): GroovyConsoleResult
fun evalScripts(fileNamePattern: String = "**/*.groovy", data: Map<String, Any> = mapOf()): Sequence<GroovyConsoleResult>
fun evalScripts(scripts: Iterable<File>, data: Map<String, Any> = mapOf()): Sequence<GroovyConsoleResult>
var scriptRootDir: File
var verbose: Boolean
class GroovyConsoleResult
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 = aem.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
Module Contents
class BuildResponse
class DeleteResponse : HtmlResponse
data class ErrorPattern
abstract class HtmlResponse
class InstallResponse : HtmlResponse
class ListResponse
class Package
class PackageManager : InstanceService
Module Contents
PackageManager(sync: InstanceSync)
fun activate(remotePath: String): UploadResponse
fun build(remotePath: String): BuildResponse
fun delete(remotePath: String): DeleteResponse
fun deploy(file: File, uploadForce: Boolean = true, uploadRetry: Retry = aem.retry(), installRecursive: Boolean = true, installRetry: Retry = aem.retry(), activate: Boolean = false): Unit
fun distribute(file: File, uploadForce: Boolean = true, uploadRetry: Retry = aem.retry(), installRecursive: Boolean = true, installRetry: Retry = aem.retry()): Unit
fun download(definition: PackageDefinition.() -> Unit, retry: Retry): File
fun download(definition: PackageDefinition.() -> Unit): File
fun download(remotePath: String, targetFile: File = aem.temporaryFile(FilenameUtils.getName(remotePath)), retry: Retry = aem.retry()): Unit
fun find(file: File, refresh: Boolean = true, retry: Retry = aem.retry()): Package?
fun find(group: String, name: String, version: String, refresh: Boolean = true, retry: Retry = aem.retry()): Package?
fun get(file: File, refresh: Boolean = true, retry: Retry = aem.retry()): Package
fun get(group: String, name: String, version: String, refresh: Boolean = true, retry: Retry = aem.retry()): Package
const val HTML_PATH: String
fun install(remotePath: String, recursive: Boolean = true, retry: Retry = aem.retry()): InstallResponse
fun isSnapshot(file: File): Boolean
const val JSON_PATH: String
fun list(retry: Retry = aem.retry()): ListResponse
const val LIST_JSON: String
const val PATH: String
fun uninstall(remotePath: String): UninstallResponse
fun upload(file: File, force: Boolean = true, retry: Retry = aem.retry()): UploadResponse
enum class PackageResolver
class PackageState
class UninstallResponse : HtmlResponse
class UploadResponse
package com.cognifide.gradle.aem.common.instance.service.repository
package com.cognifide.gradle.aem.common.instance.service.status
package com.cognifide.gradle.aem.common.instance.service.workflow
package com.cognifide.gradle.aem.common.notifier
Module Contents
class DorkboxNotifier : Notifier
interface Notifier
class NotifierFacade
Module Contents
var config: NotifierFacade.() -> Notifier
fun custom(notifier: (title: String, text: String, level: LogLevel, onClick: (Notify) -> Unit) -> Unit): Notifier
fun dorkbox(): Notifier
fun dorkbox(configurer: Notify.() -> Unit): Notifier
val DORKBOX_DARK_LIGHT_THEME: Theme
const val DORKBOX_HIDE_AFTER_SECONDS: Long
var enabled: Boolean
val image: URL
fun log(title: String): Unit
fun log(title: String, message: String): Unit
fun log(title: String, message: String, level: LogLevel): Unit
fun notify(title: String): Unit
fun notify(title: String, text: String): Unit
fun notify(title: String, text: String, level: LogLevel): Unit
fun notifyLogError(title: String, message: String, file: URI): Unit
fun of(aem: AemExtension): NotifierFacade
package com.cognifide.gradle.aem.common.pkg
package com.cognifide.gradle.aem.common.pkg.vlt
package com.cognifide.gradle.aem.common.tasks
package com.cognifide.gradle.aem.common.tasks.lifecycle
package com.cognifide.gradle.aem.common.utils
Module Contents
object Formats
Module Contents
fun asJson(input: InputStream): DocumentContext!
fun asJson(value: String): DocumentContext!
fun asPassword(value: String): String
fun asVersion(value: String): GradleVersion
fun bytesToHuman(bytes: Long): String
fun calculateChecksum(text: String): String
fun commandToArgs(command: String): List<String>
fun date(date: Date = Date()): String
fun dateFileName(date: Date = Date()): String
fun dateTime(timestamp: Long, zoneId: ZoneId): LocalDateTime
fun dateToCalendar(date: Date): Calendar
fun duration(millis: Long): String
fun durationFit(thenMillis: Long, thenZoneId: ZoneId, durationMillis: Long): Boolean
fun durationSince(millis: Long): String
fun <reified T : Any> fromJson(json: String): T
fun <T> fromJson(json: String, clazz: Class<T>): T
fun fromJsonToMap(json: String): Map<String, Any?>
fun jsonMapper(pretty: Boolean): ObjectMapper
fun manglePath(path: String): String
fun noLineBreaks(text: String): String
fun normalizePath(path: String): String
fun normalizeSeparators(name: String, separator: String): String
fun percent(current: Int, total: Int): String
fun percent(current: Long, total: Long): String
fun percentExplained(current: Int, total: Int): String
fun percentExplained(current: Long, total: Long): String
fun projectPath(file: File, project: Project): String
fun projectPath(path: String, project: Project): String
fun relativePath(path: String, basePath: String): String
fun rootProjectPath(file: File, project: Project): String
fun rootProjectPath(path: String, project: Project): String
fun size(file: File): String
fun timestamp(): String
fun toBase64(value: String): String
fun toJson(value: Any, pretty: Boolean = true): String
fun toJson(value: Map<String, Any?>, pretty: Boolean = true): String
fun toList(value: String?, delimiter: String = ","): List<String>?
fun toMap(value: String?, valueDelimiter: String = ",", keyDelimiter: String = "="): Map<String, String>?
val URL_VALIDATOR: UrlValidator
val VERSION_UNKNOWN: GradleVersion!
fun versionAtLeast(actual: String, required: String): Boolean
kotlin.collections.Collection
kotlin.collections.Iterable
enum class LineSeparator
object Patterns
object Utils
package com.cognifide.gradle.aem.common.utils.formats
package com.cognifide.gradle.aem.environment
package com.cognifide.gradle.aem.environment.docker
Module Contents
class Container
class ContainerManager
class Docker
Module Contents
Docker(environment: Environment)
val aem: AemExtension
val composeFile: File
val composeTemplateFile: File
val configPath: String
val containers: ContainerManager
fun containers(options: ContainerManager.() -> Unit): Unit
fun down(): Unit
val environment: Environment
fun init(): Unit
fun reload(): Unit
val rootPath: String
fun run(image: String, command: String, exitCode: Int = 0): DockerResult
fun run(operation: String, image: String, command: String, exitCode: Int = 0): DockerResult
fun run(options: RunSpec.() -> Unit): DockerResult
val running: Boolean
fun runShell(image: String, command: String, exitCode: Int = 0): DockerResult
fun runShell(operation: String, image: String, command: String, exitCode: Int = 0): DockerResult
val runtime: Runtime
val stack: Stack
val up: Boolean
fun up(): Unit
class DockerCustomSpec : DockerSpec
open class DockerDefaultSpec : DockerSpec
open class DockerException : AemException
object DockerProcess
class DockerResult
interface DockerSpec
kotlin.collections.Collection
class RunSpec : DockerDefaultSpec
interface Runtime
class Stack
class StackException : DockerException
package com.cognifide.gradle.aem.environment.docker.container
package com.cognifide.gradle.aem.environment.docker.runtime
package com.cognifide.gradle.aem.environment.health
package com.cognifide.gradle.aem.environment.hosts
package com.cognifide.gradle.aem.environment.reloader
package com.cognifide.gradle.aem.environment.tasks
package com.cognifide.gradle.aem.instance
package com.cognifide.gradle.aem.instance.provision
package com.cognifide.gradle.aem.instance.satisfy
package com.cognifide.gradle.aem.instance.tail
package com.cognifide.gradle.aem.instance.tail.io
package com.cognifide.gradle.aem.instance.tasks
package com.cognifide.gradle.aem.pkg
package com.cognifide.gradle.aem.pkg.tasks
Module Contents
open class PackageActivate : PackageTask
open class PackageCompose : ZipTask
Module Contents
PackageCompose()
var bundlePath: String
val composedDir: File
val composedFile: File
var contentDir: File
protected open fun copy(): Unit
val fileFilter: PackageFileFilter
fun fileFilter(configurer: PackageFileFilter.() -> Unit): Unit
var fileFilterDelegate: (CopySpec) -> Unit
val fileProperties: Map<String, VltDefinition>
fun fromBundle(composeTaskPath: String): Unit
var fromConvention: Boolean
fun fromConvention(): Unit
fun fromJar(dependencyOptions: DependencyOptions.() -> Unit, installPath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromJar(dependencyNotation: Any, installPath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromJar(jar: Jar, bundlePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromJar(jar: File, bundlePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromJars(jars: Collection<File>, bundlePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromMeta(): Unit
fun fromMeta(metaDir: File): Unit
fun fromPackage(composeTaskPath: String): Unit
fun fromProject(): Unit
fun fromProject(path: String, options: ProjectMergingOptions.() -> Unit): Unit
fun fromProject(path: String, options: ProjectMergingOptions = ProjectMergingOptions()): Unit
fun fromProject(project: Project, options: ProjectMergingOptions.() -> Unit): Unit
fun fromProject(project: Project, options: ProjectMergingOptions = ProjectMergingOptions()): Unit
fun fromProjects(pathFilter: String, options: ProjectMergingOptions.() -> Unit): Unit
fun fromProjects(pathFilter: String, options: ProjectMergingOptions = ProjectMergingOptions()): Unit
fun fromSubprojects(options: ProjectMergingOptions.() -> Unit): Unit
fun fromSubprojects(options: ProjectMergingOptions = ProjectMergingOptions()): Unit
fun fromZip(dependencyOptions: DependencyOptions.() -> Unit, storagePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromZip(dependencyNotation: String, storagePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromZip(dependencyNotation: Any, storagePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromZip(zip: File, packagePath: String? = null, vaultFilter: Boolean? = null): Unit
fun fromZips(zips: Collection<File>, packagePath: String? = null, vaultFilter: Boolean? = null): Unit
val inputFiles: List<File>
fun merging(options: ProjectMergingOptions.() -> Unit): Unit
var metaDir: File
const val NAME: String
var packagePath: String
open fun projectEvaluated(): Unit
open fun projectsEvaluated(): Unit
var validator: PackageValidator
fun validator(options: PackageValidator.() -> Unit): Unit
val vaultDefinition: VltDefinition
fun vaultDefinition(options: VltDefinition.() -> Unit): Unit
val vaultDir: File
val vaultFilterFile: File
val vaultFilterOriginFile: File
val vaultNodeTypesFile: File
val vaultNodeTypesSyncFile: File
open class PackageDelete : PackageTask
open class PackageDeploy : PackageTask
open class PackageInstall : PackageTask
open class PackagePrepare : AemDefaultTask
open class PackagePurge : PackageTask
open class PackageUninstall : PackageTask
open class PackageUpload : PackageTask
package com.cognifide.gradle.aem.pkg.tasks.compose
package com.cognifide.gradle.aem.tooling
package com.cognifide.gradle.aem.tooling.rcp
package com.cognifide.gradle.aem.tooling.sync
package com.cognifide.gradle.aem.tooling.vlt