Class DefaultTaskUpdater

java.lang.Object
com.xebialabs.xlrelease.domain.tasks.task.DefaultTaskUpdater
All Implemented Interfaces:
TaskUpdater
Direct Known Subclasses:
ContainerTaskUpdater, CreateReleaseTaskUpdater, CustomScriptTaskUpdater, GateTaskUpdater, NotificationTaskUpdater, ScriptTaskUpdater, UserInputTaskUpdater

@Component public class DefaultTaskUpdater extends Object implements TaskUpdater
  • Field Details

  • Constructor Details

    • DefaultTaskUpdater

      public DefaultTaskUpdater()
  • Method Details

    • getTaskClass

      public Class<? extends com.xebialabs.xlrelease.domain.Task> getTaskClass()
      Specified by:
      getTaskClass in interface TaskUpdater
    • update

      public com.xebialabs.xlrelease.domain.Changes update(com.xebialabs.xlrelease.domain.Task original, com.xebialabs.xlrelease.domain.Task updated, Set<TaskUpdateDirective> updateDirectives)
      Specified by:
      update in interface TaskUpdater
    • updateVariableMapping

      protected void updateVariableMapping(com.xebialabs.xlrelease.domain.Task original, com.xebialabs.xlrelease.domain.Task updated)
    • hasDirectiveToUpdateAllProperties

      protected boolean hasDirectiveToUpdateAllProperties(com.xebialabs.xlrelease.domain.Task original, Set<TaskUpdateDirective> updateDirectives)