-
public final class WorkflowManager extends InstanceService
-
-
Field Summary
Fields Modifier and Type Field Description private final Repositoryrepositoryprivate RetrytoggleRetryprivate RetryrestoreRetryprivate Property<Boolean>restoreIntendedprivate final AemExtensionaemprivate final Instanceinstanceprivate final Projectprojectprivate final CommonExtensioncommonprivate final Loggerloggerprivate final InstanceSyncsync
-
Constructor Summary
Constructors Constructor Description WorkflowManager(InstanceSync sync)
-
Method Summary
Modifier and Type Method Description final Workflowworkflow(String id)final List<Workflow>workflows(String type)final List<Workflow>workflows(Iterable<String> types)final List<Workflow>workflows(Array<Out String> types)final Unittoggle(Map<String, Boolean> typeFlags)final Unittoggle(String type, Boolean flag)final Unittoggle(Iterable<String> types, Boolean flag)final Unittoggle(Array<Out String> types, Boolean flag)final UnittoggleTemporarily(String type, Boolean flag, Function0<Unit> action)Temporarily enable or disable workflows, do action, then restore workflows to initial state. final UnittoggleTemporarily(Map<String, Boolean> typeFlags, Function0<Unit> action)Temporarily enable or disable workflows, do action, then restore workflows to initial state. final RepositorygetRepository()final RetrygetToggleRetry()final RetrygetRestoreRetry()final Property<Boolean>getRestoreIntended()final AemExtensiongetAem()final InstancegetInstance()final ProjectgetProject()final CommonExtensiongetCommon()final LoggergetLogger()final InstanceSyncgetSync()final UnitsetToggleRetry(Retry toggleRetry)final UnitsetRestoreRetry(Retry restoreRetry)final UnitsetRestoreIntended(Property<Boolean> restoreIntended)-
-
Constructor Detail
-
WorkflowManager
WorkflowManager(InstanceSync sync)
-
-
Method Detail
-
toggleTemporarily
final Unit toggleTemporarily(String type, Boolean flag, Function0<Unit> action)
Temporarily enable or disable workflows, do action, then restore workflows to initial state.
-
toggleTemporarily
final Unit toggleTemporarily(Map<String, Boolean> typeFlags, Function0<Unit> action)
Temporarily enable or disable workflows, do action, then restore workflows to initial state.
-
getRepository
final Repository getRepository()
-
getToggleRetry
final Retry getToggleRetry()
-
getRestoreRetry
final Retry getRestoreRetry()
-
getRestoreIntended
final Property<Boolean> getRestoreIntended()
-
getAem
final AemExtension getAem()
-
getInstance
final Instance getInstance()
-
getProject
final Project getProject()
-
getCommon
final CommonExtension getCommon()
-
getSync
final InstanceSync getSync()
-
setToggleRetry
final Unit setToggleRetry(Retry toggleRetry)
-
setRestoreRetry
final Unit setRestoreRetry(Retry restoreRetry)
-
setRestoreIntended
final Unit setRestoreIntended(Property<Boolean> restoreIntended)
-
-
-
-