Class BaseTaskViewConverter<T extends com.xebialabs.xlrelease.domain.Task>

java.lang.Object
com.xebialabs.xlrelease.views.converters.BaseTaskViewConverter<T>
All Implemented Interfaces:
TaskViewConverter<T>, PlanItemConverter
Direct Known Subclasses:
ContainerTaskViewConverter, CreateReleaseTaskViewConverter, CustomScriptTaskViewConverter, DefaultTaskViewConverter, GateTaskViewConverter, NotificationTaskViewConverter, ParallelGroupViewConverter, ScriptTaskViewConverter, SequentialGroupViewConverter, UserInputTaskViewConverter

public abstract class BaseTaskViewConverter<T extends com.xebialabs.xlrelease.domain.Task> extends Object implements TaskViewConverter<T>, PlanItemConverter
  • Constructor Details

    • BaseTaskViewConverter

      public BaseTaskViewConverter()
  • Method Details

    • setUserViewConverter

      @Autowired public void setUserViewConverter(UserViewConverter userViewConverter)
    • toFullView

      public TaskFullView toFullView(T task, List<com.xebialabs.deployit.plugin.api.reflect.Type> allowedTaskTypesForAuthenticatedUser)
      Specified by:
      toFullView in interface TaskViewConverter<T extends com.xebialabs.xlrelease.domain.Task>
    • getTaskClass

      protected abstract Class<T> getTaskClass()
    • fromView

      protected abstract T fromView(TaskFullView view)
    • toTask

      public T toTask(TaskFullView view)
      Specified by:
      toTask in interface TaskViewConverter<T extends com.xebialabs.xlrelease.domain.Task>
    • fillVariableMappings

      protected void fillVariableMappings(TaskFullView view, T task)
    • getTaskType

      public com.xebialabs.deployit.plugin.api.reflect.Type getTaskType()
      Specified by:
      getTaskType in interface TaskViewConverter<T extends com.xebialabs.xlrelease.domain.Task>