Class ReleaseGroupApiImpl
java.lang.Object
com.xebialabs.xlrelease.api.v1.impl.ReleaseGroupApiImpl
- All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService,com.xebialabs.xlrelease.api.v1.ReleaseGroupApi
@Controller
public class ReleaseGroupApiImpl
extends Object
implements com.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
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_DATA -
Constructor Summary
ConstructorsConstructorDescriptionReleaseGroupApiImpl(com.xebialabs.xlrelease.actors.ReleaseGroupActorService releaseGroupActorService, com.xebialabs.xlrelease.service.ReleaseGroupService releaseGroupService, com.xebialabs.xlrelease.security.PermissionChecker permissions) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMembersToGroup(String groupId, List<String> memberIds) com.xebialabs.xlrelease.domain.group.ReleaseGroupcreateGroup(com.xebialabs.xlrelease.domain.group.ReleaseGroup releaseGroup) voiddeleteGroup(String groupId) com.xebialabs.xlrelease.domain.group.ReleaseGroupgetMembers(String groupId) com.xebialabs.xlrelease.api.v1.views.ReleaseGroupTimelinegetReleaseGroupTimeline(String groupId) voidremoveMembersFromGroup(String groupId, List<String> memberIds) List<com.xebialabs.xlrelease.domain.group.ReleaseGroup>searchGroups(com.xebialabs.xlrelease.api.v1.forms.ReleaseGroupFilters groupFilters, Long page, Long resultsPerPage, com.xebialabs.xlrelease.api.v1.forms.ReleaseGroupOrderMode orderBy) com.xebialabs.xlrelease.domain.group.ReleaseGroupupdateGroup(String groupId, com.xebialabs.xlrelease.domain.group.ReleaseGroup releaseGroup) 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.ReleaseGroupApi
serviceName
-
Constructor Details
-
ReleaseGroupApiImpl
@Autowired public ReleaseGroupApiImpl(com.xebialabs.xlrelease.actors.ReleaseGroupActorService releaseGroupActorService, com.xebialabs.xlrelease.service.ReleaseGroupService releaseGroupService, com.xebialabs.xlrelease.security.PermissionChecker permissions)
-
-
Method Details
-
getGroup
- Specified by:
getGroupin interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
deleteGroup
- Specified by:
deleteGroupin interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
createGroup
public com.xebialabs.xlrelease.domain.group.ReleaseGroup createGroup(com.xebialabs.xlrelease.domain.group.ReleaseGroup releaseGroup) - Specified by:
createGroupin interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
updateGroup
public com.xebialabs.xlrelease.domain.group.ReleaseGroup updateGroup(String groupId, com.xebialabs.xlrelease.domain.group.ReleaseGroup releaseGroup) - Specified by:
updateGroupin interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
getMembers
- Specified by:
getMembersin interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
addMembersToGroup
- Specified by:
addMembersToGroupin interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
removeMembersFromGroup
- Specified by:
removeMembersFromGroupin interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
searchGroups
public List<com.xebialabs.xlrelease.domain.group.ReleaseGroup> searchGroups(com.xebialabs.xlrelease.api.v1.forms.ReleaseGroupFilters groupFilters, Long page, Long resultsPerPage, com.xebialabs.xlrelease.api.v1.forms.ReleaseGroupOrderMode orderBy) - Specified by:
searchGroupsin interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-
getReleaseGroupTimeline
public com.xebialabs.xlrelease.api.v1.views.ReleaseGroupTimeline getReleaseGroupTimeline(String groupId) - Specified by:
getReleaseGroupTimelinein interfacecom.xebialabs.xlrelease.api.v1.ReleaseGroupApi
-