Class PhaseApiImpl
- java.lang.Object
-
- com.xebialabs.xlrelease.api.v1.impl.PhaseApiImpl
-
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.PhaseApi
@Controller public class PhaseApiImpl extends java.lang.Object implements com.xebialabs.xlrelease.api.v1.PhaseApi
-
-
Constructor Summary
Constructors Constructor Description PhaseApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, PhaseService phaseService, ReleaseService releaseService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.domain.PhaseaddPhase(java.lang.String releaseId, com.xebialabs.xlrelease.domain.Phase phase)com.xebialabs.xlrelease.domain.PhaseaddPhase(java.lang.String releaseId, com.xebialabs.xlrelease.domain.Phase phase, java.lang.Integer position)com.xebialabs.xlrelease.domain.TaskaddTask(java.lang.String containerId, com.xebialabs.xlrelease.domain.Task task, java.lang.Integer position)com.xebialabs.xlrelease.domain.PhasecopyPhase(java.lang.String phaseIdToCopy, int targetPosition)voiddeletePhase(java.lang.String phaseId)com.xebialabs.xlrelease.domain.PhasegetPhase(java.lang.String phaseId)com.xebialabs.xlrelease.domain.PhasenewPhase()com.xebialabs.xlrelease.domain.PhasenewPhase(java.lang.String title)java.util.List<com.xebialabs.xlrelease.domain.Phase>searchPhases(java.lang.String phaseTitle, java.lang.String releaseId, com.xebialabs.xlrelease.repository.PhaseVersion phaseVersion)java.util.List<com.xebialabs.xlrelease.domain.Phase>searchPhasesByTitle(java.lang.String phaseTitle, java.lang.String releaseId)com.xebialabs.xlrelease.domain.PhaseupdatePhase(com.xebialabs.xlrelease.domain.Phase phase)com.xebialabs.xlrelease.domain.PhaseupdatePhase(java.lang.String phaseId, com.xebialabs.xlrelease.domain.Phase phase)
-
-
-
Constructor Detail
-
PhaseApiImpl
@Autowired public PhaseApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, PhaseService phaseService, ReleaseService releaseService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService)
-
-
Method Detail
-
getPhase
@Timed public com.xebialabs.xlrelease.domain.Phase getPhase(java.lang.String phaseId)
- Specified by:
getPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
updatePhase
@Timed public com.xebialabs.xlrelease.domain.Phase updatePhase(java.lang.String phaseId, com.xebialabs.xlrelease.domain.Phase phase)- Specified by:
updatePhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
updatePhase
@Timed public com.xebialabs.xlrelease.domain.Phase updatePhase(com.xebialabs.xlrelease.domain.Phase phase)
- Specified by:
updatePhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
addTask
@Timed public com.xebialabs.xlrelease.domain.Task addTask(java.lang.String containerId, com.xebialabs.xlrelease.domain.Task task, java.lang.Integer position)- Specified by:
addTaskin interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
searchPhasesByTitle
@Timed public java.util.List<com.xebialabs.xlrelease.domain.Phase> searchPhasesByTitle(java.lang.String phaseTitle, java.lang.String releaseId)- Specified by:
searchPhasesByTitlein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
searchPhases
@Timed public java.util.List<com.xebialabs.xlrelease.domain.Phase> searchPhases(java.lang.String phaseTitle, java.lang.String releaseId, com.xebialabs.xlrelease.repository.PhaseVersion phaseVersion)- Specified by:
searchPhasesin interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
addPhase
@Timed public com.xebialabs.xlrelease.domain.Phase addPhase(java.lang.String releaseId, com.xebialabs.xlrelease.domain.Phase phase, java.lang.Integer position)- Specified by:
addPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
copyPhase
@Timed public com.xebialabs.xlrelease.domain.Phase copyPhase(java.lang.String phaseIdToCopy, int targetPosition)- Specified by:
copyPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
addPhase
@Timed public com.xebialabs.xlrelease.domain.Phase addPhase(java.lang.String releaseId, com.xebialabs.xlrelease.domain.Phase phase)- Specified by:
addPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
newPhase
@Timed public com.xebialabs.xlrelease.domain.Phase newPhase()
- Specified by:
newPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
newPhase
@Timed public com.xebialabs.xlrelease.domain.Phase newPhase(java.lang.String title)
- Specified by:
newPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
deletePhase
@Timed public void deletePhase(java.lang.String phaseId)
- Specified by:
deletePhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
-