@ApplicationScoped public class ChangeRequestServiceImpl extends Object implements ChangeRequestService
| Constructor and Description |
|---|
ChangeRequestServiceImpl(SpaceConfigStorageRegistry spaceConfigStorageRegistry,
RepositoryService repositoryService,
SpacesAPI spaces,
javax.enterprise.event.Event<ChangeRequestListUpdatedEvent> changeRequestListUpdatedEvent,
javax.enterprise.event.Event<ChangeRequestUpdatedEvent> changeRequestUpdatedEvent,
javax.enterprise.event.Event<ChangeRequestStatusUpdatedEvent> changeRequestStatusUpdatedEventEvent,
BranchAccessAuthorizer branchAccessAuthorizer,
SessionInfo sessionInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
addComment(String spaceName,
String repositoryAlias,
Long changeRequestId,
String text) |
void |
closeChangeRequest(String spaceName,
String repositoryAlias,
Long changeRequestId) |
ChangeRequestCountSummary |
countChangeRequests(String spaceName,
String repositoryAlias) |
ChangeRequest |
createChangeRequest(String spaceName,
String repositoryAlias,
String sourceBranch,
String targetBranch,
String summary,
String description) |
void |
deleteChangeRequests(String spaceName,
String repositoryAlias,
String associatedBranchName) |
void |
deleteChangeRequests(String spaceName,
String repositoryAlias,
String associatedBranchName,
String userIdentifier) |
void |
deleteComment(String spaceName,
String repositoryAlias,
Long changeRequestId,
Long commentId) |
ChangeRequest |
getChangeRequest(String spaceName,
String repositoryAlias,
Long changeRequestId) |
List<ChangeRequest> |
getChangeRequests(String spaceName,
String repositoryAlias) |
PaginatedChangeRequestList |
getChangeRequests(String spaceName,
String repositoryAlias,
Integer page,
Integer pageSize,
List<ChangeRequestStatus> statusList,
String filter) |
PaginatedChangeRequestList |
getChangeRequests(String spaceName,
String repositoryAlias,
Integer page,
Integer pageSize,
String filter) |
List<ChangeRequest> |
getChangeRequests(String spaceName,
String repositoryAlias,
List<ChangeRequestStatus> statusList) |
List<ChangeRequest> |
getChangeRequests(String spaceName,
String repositoryAlias,
List<ChangeRequestStatus> statusList,
String filter) |
List<ChangeRequest> |
getChangeRequests(String spaceName,
String repositoryAlias,
String filter) |
PaginatedChangeRequestCommentList |
getComments(String spaceName,
String repositoryAlias,
Long changeRequestId,
Integer page,
Integer pageSize) |
List<ChangeRequestCommit> |
getCommits(String spaceName,
String repositoryAlias,
Long changeRequestId) |
List<ChangeRequestDiff> |
getDiff(String spaceName,
String repositoryAlias,
Long changeRequestId) |
List<ChangeRequestDiff> |
getDiff(String spaceName,
String repositoryAlias,
String sourceBranch,
String targetBranch) |
Boolean |
mergeChangeRequest(String spaceName,
String repositoryAlias,
Long changeRequestId) |
void |
rejectChangeRequest(String spaceName,
String repositoryAlias,
Long changeRequestId) |
void |
reopenChangeRequest(String spaceName,
String repositoryAlias,
Long changeRequestId) |
Boolean |
revertChangeRequest(String spaceName,
String repositoryAlias,
Long changeRequestId) |
Boolean |
squashChangeRequest(String spaceName,
String repositoryAlias,
Long changeRequestId,
String commitMessage) |
void |
updateChangeRequestDescription(String spaceName,
String repositoryAlias,
Long changeRequestId,
String updatedDescription) |
void |
updateChangeRequestSummary(String spaceName,
String repositoryAlias,
Long changeRequestId,
String updatedSummary) |
@Inject public ChangeRequestServiceImpl(SpaceConfigStorageRegistry spaceConfigStorageRegistry, RepositoryService repositoryService, SpacesAPI spaces, javax.enterprise.event.Event<ChangeRequestListUpdatedEvent> changeRequestListUpdatedEvent, javax.enterprise.event.Event<ChangeRequestUpdatedEvent> changeRequestUpdatedEvent, javax.enterprise.event.Event<ChangeRequestStatusUpdatedEvent> changeRequestStatusUpdatedEventEvent, BranchAccessAuthorizer branchAccessAuthorizer, SessionInfo sessionInfo)
public ChangeRequest createChangeRequest(String spaceName, String repositoryAlias, String sourceBranch, String targetBranch, String summary, String description)
createChangeRequest in interface ChangeRequestServicepublic List<ChangeRequest> getChangeRequests(String spaceName, String repositoryAlias)
getChangeRequests in interface ChangeRequestServicepublic List<ChangeRequest> getChangeRequests(String spaceName, String repositoryAlias, String filter)
getChangeRequests in interface ChangeRequestServicepublic List<ChangeRequest> getChangeRequests(String spaceName, String repositoryAlias, List<ChangeRequestStatus> statusList)
getChangeRequests in interface ChangeRequestServicepublic List<ChangeRequest> getChangeRequests(String spaceName, String repositoryAlias, List<ChangeRequestStatus> statusList, String filter)
getChangeRequests in interface ChangeRequestServicepublic PaginatedChangeRequestList getChangeRequests(String spaceName, String repositoryAlias, Integer page, Integer pageSize, String filter)
getChangeRequests in interface ChangeRequestServicepublic PaginatedChangeRequestList getChangeRequests(String spaceName, String repositoryAlias, Integer page, Integer pageSize, List<ChangeRequestStatus> statusList, String filter)
getChangeRequests in interface ChangeRequestServicepublic ChangeRequest getChangeRequest(String spaceName, String repositoryAlias, Long changeRequestId)
getChangeRequest in interface ChangeRequestServicepublic ChangeRequestCountSummary countChangeRequests(String spaceName, String repositoryAlias)
countChangeRequests in interface ChangeRequestServicepublic List<ChangeRequestDiff> getDiff(String spaceName, String repositoryAlias, String sourceBranch, String targetBranch)
getDiff in interface ChangeRequestServicepublic List<ChangeRequestDiff> getDiff(String spaceName, String repositoryAlias, Long changeRequestId)
getDiff in interface ChangeRequestServicepublic void deleteChangeRequests(String spaceName, String repositoryAlias, String associatedBranchName)
deleteChangeRequests in interface ChangeRequestServicepublic void deleteChangeRequests(String spaceName, String repositoryAlias, String associatedBranchName, String userIdentifier)
deleteChangeRequests in interface ChangeRequestServicepublic void rejectChangeRequest(String spaceName, String repositoryAlias, Long changeRequestId)
rejectChangeRequest in interface ChangeRequestServicepublic Boolean mergeChangeRequest(String spaceName, String repositoryAlias, Long changeRequestId)
mergeChangeRequest in interface ChangeRequestServicepublic Boolean revertChangeRequest(String spaceName, String repositoryAlias, Long changeRequestId)
revertChangeRequest in interface ChangeRequestServicepublic void closeChangeRequest(String spaceName, String repositoryAlias, Long changeRequestId)
closeChangeRequest in interface ChangeRequestServicepublic void reopenChangeRequest(String spaceName, String repositoryAlias, Long changeRequestId)
reopenChangeRequest in interface ChangeRequestServicepublic void updateChangeRequestSummary(String spaceName, String repositoryAlias, Long changeRequestId, String updatedSummary)
updateChangeRequestSummary in interface ChangeRequestServicepublic void updateChangeRequestDescription(String spaceName, String repositoryAlias, Long changeRequestId, String updatedDescription)
updateChangeRequestDescription in interface ChangeRequestServicepublic PaginatedChangeRequestCommentList getComments(String spaceName, String repositoryAlias, Long changeRequestId, Integer page, Integer pageSize)
getComments in interface ChangeRequestServicepublic void addComment(String spaceName, String repositoryAlias, Long changeRequestId, String text)
addComment in interface ChangeRequestServicepublic void deleteComment(String spaceName, String repositoryAlias, Long changeRequestId, Long commentId)
deleteComment in interface ChangeRequestServicepublic List<ChangeRequestCommit> getCommits(String spaceName, String repositoryAlias, Long changeRequestId)
getCommits in interface ChangeRequestServicepublic Boolean squashChangeRequest(String spaceName, String repositoryAlias, Long changeRequestId, String commitMessage)
squashChangeRequest in interface ChangeRequestServiceCopyright © 2012–2020 JBoss by Red Hat. All rights reserved.