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 Object
implements com.xebialabs.xlrelease.api.v1.PhaseApi
-
Field Summary
Fields inherited from interface com.xebialabs.xlrelease.api.ApiService
DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATAFields inherited from interface com.xebialabs.xlrelease.api.v1.PhaseApi
SERVICE_NAME -
Constructor Summary
ConstructorsConstructorDescriptionPhaseApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, PhaseService phaseService, ReleaseService releaseService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService) -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.domain.Phasecom.xebialabs.xlrelease.domain.Phasecom.xebialabs.xlrelease.domain.Taskcom.xebialabs.xlrelease.domain.PhasevoiddeletePhase(String phaseId) com.xebialabs.xlrelease.domain.Phasecom.xebialabs.xlrelease.domain.PhasenewPhase()com.xebialabs.xlrelease.domain.PhaseList<com.xebialabs.xlrelease.domain.Phase> searchPhases(String phaseTitle, String releaseId, com.xebialabs.xlrelease.repository.PhaseVersion phaseVersion) List<com.xebialabs.xlrelease.domain.Phase> searchPhasesByTitle(String phaseTitle, String releaseId) com.xebialabs.xlrelease.domain.PhaseupdatePhase(com.xebialabs.xlrelease.domain.Phase phase) com.xebialabs.xlrelease.domain.PhaseupdatePhase(String phaseId, com.xebialabs.xlrelease.domain.Phase phase) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.xebialabs.xlrelease.api.v1.PhaseApi
serviceName
-
Constructor Details
-
PhaseApiImpl
@Autowired public PhaseApiImpl(com.xebialabs.xlrelease.security.PermissionChecker permissions, PhaseService phaseService, ReleaseService releaseService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService)
-
-
Method Details
-
getPhase
- Specified by:
getPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
updatePhase
public com.xebialabs.xlrelease.domain.Phase updatePhase(String phaseId, com.xebialabs.xlrelease.domain.Phase phase) - Specified by:
updatePhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
updatePhase
public com.xebialabs.xlrelease.domain.Phase updatePhase(com.xebialabs.xlrelease.domain.Phase phase) - Specified by:
updatePhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
addTask
public com.xebialabs.xlrelease.domain.Task addTask(String containerId, com.xebialabs.xlrelease.domain.Task task, Integer position) - Specified by:
addTaskin interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
searchPhasesByTitle
public List<com.xebialabs.xlrelease.domain.Phase> searchPhasesByTitle(String phaseTitle, String releaseId) - Specified by:
searchPhasesByTitlein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
searchPhases
public List<com.xebialabs.xlrelease.domain.Phase> searchPhases(String phaseTitle, String releaseId, com.xebialabs.xlrelease.repository.PhaseVersion phaseVersion) - Specified by:
searchPhasesin interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
addPhase
public com.xebialabs.xlrelease.domain.Phase addPhase(String releaseId, com.xebialabs.xlrelease.domain.Phase phase, Integer position) - Specified by:
addPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
copyPhase
- Specified by:
copyPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
addPhase
public com.xebialabs.xlrelease.domain.Phase addPhase(String releaseId, com.xebialabs.xlrelease.domain.Phase phase) - Specified by:
addPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
newPhase
public com.xebialabs.xlrelease.domain.Phase newPhase()- Specified by:
newPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
newPhase
- Specified by:
newPhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-
deletePhase
- Specified by:
deletePhasein interfacecom.xebialabs.xlrelease.api.v1.PhaseApi
-