public class PackageGroup
extends FileGroup
Allows to customize behavior of satisfy task for concrete group of packages.
| Constructor and Description |
|---|
PackageGroup(PackageResolver resolver,
java.lang.String name)
Allows to customize behavior of satisfy task for concrete group of packages.
|
| Modifier and Type | Method and Description |
|---|---|
void |
completer(kotlin.jvm.functions.Function0<kotlin.Unit> callback)
Hook after deploying all packages to all instances called only when
at least one package was deployed on any instance.
|
protected FileResolution |
createResolution(java.lang.String id,
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.file.resolver.FileResolution,? extends java.io.File> resolver) |
void |
finalizer(kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.InstanceSync,kotlin.Unit> callback)
Hook for cleaning instance after deploying packages
|
java.lang.Boolean |
getDistributed()
Enables deployment via CRX package activation from author to publishers when e.g they are not accessible.
|
boolean |
getGreedy()
Forces to upload and install package again regardless its state on instances (already uploaded / installed).
|
java.lang.Boolean |
getInstallRecursive()
Determines if when on package install, sub-packages included in CRX package content should be also installed.
|
Retry |
getInstallRetry()
Repeat install when failed (brute-forcing).
|
java.lang.String |
getInstanceName()
Instance name filter for excluding group from deployment.
|
PackageResolver |
getResolver() |
java.lang.Boolean |
getUploadForce()
Force upload CRX package regardless if it was previously uploaded.
|
Retry |
getUploadRetry()
Repeat upload when failed (brute-forcing).
|
java.util.Map<java.lang.String,java.lang.Boolean> |
getWorkflowToggle()
Allows to temporarily enable or disable workflows during CRX package deployment.
|
void |
initializer(kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.InstanceSync,kotlin.Unit> callback)
Hook for preparing instance before deploying packages
|
void |
setDistributed(java.lang.Boolean p)
Enables deployment via CRX package activation from author to publishers when e.g they are not accessible.
|
void |
setGreedy(boolean p)
Forces to upload and install package again regardless its state on instances (already uploaded / installed).
|
void |
setInstallRecursive(java.lang.Boolean p)
Determines if when on package install, sub-packages included in CRX package content should be also installed.
|
void |
setInstallRetry(Retry p)
Repeat install when failed (brute-forcing).
|
void |
setInstanceName(java.lang.String p)
Instance name filter for excluding group from deployment.
|
void |
setUploadForce(java.lang.Boolean p)
Force upload CRX package regardless if it was previously uploaded.
|
void |
setUploadRetry(Retry p)
Repeat upload when failed (brute-forcing).
|
void |
setWorkflowToggle(java.util.Map<java.lang.String,java.lang.Boolean> p)
Allows to temporarily enable or disable workflows during CRX package deployment.
|
void |
workflowToggle(java.lang.String id,
boolean flag)
Allows to temporarily enable or disable workflow during CRX package deployment.
|
createResolution, getAem, getDirs, getDownloadDir, getFiles, getName, getResolutions, resolvepublic PackageGroup(@NotNull
PackageResolver resolver,
@NotNull
java.lang.String name)
Allows to customize behavior of satisfy task for concrete group of packages.
public boolean getGreedy()
Forces to upload and install package again regardless its state on instances (already uploaded / installed).
public void setGreedy(boolean p)
Forces to upload and install package again regardless its state on instances (already uploaded / installed).
@NotNull public java.lang.String getInstanceName()
Instance name filter for excluding group from deployment.
public void setInstanceName(@NotNull
java.lang.String p)
Instance name filter for excluding group from deployment.
@Nullable public java.lang.Boolean getDistributed()
Enables deployment via CRX package activation from author to publishers when e.g they are not accessible.
public void setDistributed(@Nullable
java.lang.Boolean p)
Enables deployment via CRX package activation from author to publishers when e.g they are not accessible.
@Nullable public java.lang.Boolean getUploadForce()
Force upload CRX package regardless if it was previously uploaded.
public void setUploadForce(@Nullable
java.lang.Boolean p)
Force upload CRX package regardless if it was previously uploaded.
@Nullable public Retry getUploadRetry()
Repeat upload when failed (brute-forcing).
public void setUploadRetry(@Nullable
Retry p)
Repeat upload when failed (brute-forcing).
@Nullable public Retry getInstallRetry()
Repeat install when failed (brute-forcing).
public void setInstallRetry(@Nullable
Retry p)
Repeat install when failed (brute-forcing).
@Nullable public java.lang.Boolean getInstallRecursive()
Determines if when on package install, sub-packages included in CRX package content should be also installed.
public void setInstallRecursive(@Nullable
java.lang.Boolean p)
Determines if when on package install, sub-packages included in CRX package content should be also installed.
@NotNull public java.util.Map<java.lang.String,java.lang.Boolean> getWorkflowToggle()
Allows to temporarily enable or disable workflows during CRX package deployment.
public void setWorkflowToggle(@NotNull
java.util.Map<java.lang.String,java.lang.Boolean> p)
Allows to temporarily enable or disable workflows during CRX package deployment.
public void workflowToggle(@NotNull
java.lang.String id,
boolean flag)
Allows to temporarily enable or disable workflow during CRX package deployment.
public void initializer(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.InstanceSync,kotlin.Unit> callback)
Hook for preparing instance before deploying packages
public void finalizer(@NotNull
kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.instance.InstanceSync,kotlin.Unit> callback)
Hook for cleaning instance after deploying packages
public void completer(@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> callback)
Hook after deploying all packages to all instances called only when at least one package was deployed on any instance.
@NotNull protected FileResolution createResolution(@NotNull java.lang.String id, @NotNull kotlin.jvm.functions.Function1<? super com.cognifide.gradle.aem.common.file.resolver.FileResolution,? extends java.io.File> resolver)
@NotNull public PackageResolver getResolver()