Class PhaseService

java.lang.Object
com.xebialabs.xlrelease.service.PhaseService

@Service public class PhaseService extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    PhaseService(com.xebialabs.xlrelease.service.CiIdService ciIdService, com.xebialabs.xlrelease.repository.ReleaseRepository releaseRepository, com.xebialabs.xlrelease.repository.PhaseRepository phaseRepository, XLReleaseEventBus eventBus, com.xebialabs.xlrelease.service.PhaseRestart phaseRestart, com.xebialabs.xlrelease.api.internal.InternalMetadataDecoratorService decoratorService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, com.xebialabs.xlrelease.config.XlrConfig xlrConfig)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.xebialabs.xlrelease.domain.Phase
    build(com.xebialabs.xlrelease.domain.Release release, com.xebialabs.xlrelease.domain.Phase phaseTemplate, Integer position)
     
    com.xebialabs.xlrelease.domain.Phase
    copyPhase(com.xebialabs.xlrelease.domain.Release release, String originPhaseId, int targetPosition)
     
    com.xebialabs.xlrelease.domain.Phase
    create(String parentId)
     
    com.xebialabs.xlrelease.domain.Phase
    create(String parentId, com.xebialabs.xlrelease.domain.Phase phaseTemplate, Integer position)
     
    void
    delete(String phaseId)
     
    com.xebialabs.xlrelease.domain.Phase
    duplicatePhase(String originPhaseId)
     
    com.xebialabs.xlrelease.domain.Phase
    findById(String phaseId)
     
    com.xebialabs.xlrelease.domain.Phase
     
     
    com.xebialabs.xlrelease.domain.Phase
    movePhase(com.xebialabs.xlrelease.domain.Release release, MovementIndexes movementIndexes)
     
    com.xebialabs.xlrelease.domain.Release
    restartPhases(String releaseId, String phaseId, String taskId, com.xebialabs.xlrelease.repository.PhaseVersion phaseVersion, boolean resumeRelease, com.xebialabs.xlrelease.domain.Release release)
     
    com.xebialabs.xlrelease.domain.Phase
    update(String phaseId, com.xebialabs.xlrelease.domain.Phase toUpdate)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • PhaseService

      @Autowired public PhaseService(com.xebialabs.xlrelease.service.CiIdService ciIdService, com.xebialabs.xlrelease.repository.ReleaseRepository releaseRepository, com.xebialabs.xlrelease.repository.PhaseRepository phaseRepository, XLReleaseEventBus eventBus, com.xebialabs.xlrelease.service.PhaseRestart phaseRestart, com.xebialabs.xlrelease.api.internal.InternalMetadataDecoratorService decoratorService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, com.xebialabs.xlrelease.config.XlrConfig xlrConfig)
  • Method Details

    • create

      public com.xebialabs.xlrelease.domain.Phase create(String parentId)
    • create

      public com.xebialabs.xlrelease.domain.Phase create(String parentId, com.xebialabs.xlrelease.domain.Phase phaseTemplate, Integer position)
    • build

      public com.xebialabs.xlrelease.domain.Phase build(com.xebialabs.xlrelease.domain.Release release, com.xebialabs.xlrelease.domain.Phase phaseTemplate, Integer position)
    • findById

      public com.xebialabs.xlrelease.domain.Phase findById(String phaseId)
    • findByIdWithoutDecorators

      public com.xebialabs.xlrelease.domain.Phase findByIdWithoutDecorators(String phaseId)
    • delete

      public void delete(String phaseId)
    • update

      public com.xebialabs.xlrelease.domain.Phase update(String phaseId, com.xebialabs.xlrelease.domain.Phase toUpdate)
    • copyPhase

      public com.xebialabs.xlrelease.domain.Phase copyPhase(com.xebialabs.xlrelease.domain.Release release, String originPhaseId, int targetPosition)
    • duplicatePhase

      public com.xebialabs.xlrelease.domain.Phase duplicatePhase(String originPhaseId)
    • movePhase

      public com.xebialabs.xlrelease.domain.Phase movePhase(com.xebialabs.xlrelease.domain.Release release, MovementIndexes movementIndexes)
    • restartPhases

      public com.xebialabs.xlrelease.domain.Release restartPhases(String releaseId, String phaseId, String taskId, com.xebialabs.xlrelease.repository.PhaseVersion phaseVersion, boolean resumeRelease, com.xebialabs.xlrelease.domain.Release release)
    • getTitle

      public String getTitle(String id)