Search in sources :

Example 1 with Target

use of software.amazon.awssdk.services.codecommit.model.Target in project aws-doc-sdk-examples by awsdocs.

the class CreatePullRequest method createPR.

// snippet-start:[codecommit.java2.create_pr.main]
public static String createPR(CodeCommitClient codeCommitClient, String repoName, String destinationReference, String sourceReference) {
    try {
        // Create a Target object that contains the destination and source
        Target target = Target.builder().repositoryName(repoName).destinationReference(destinationReference).sourceReference(sourceReference).build();
        List<Target> myList = new ArrayList<>();
        myList.add(target);
        CreatePullRequestRequest pullRequestRequest = CreatePullRequestRequest.builder().description("A Pull request created by the Java API").title("Example Pull Request").targets(myList).build();
        CreatePullRequestResponse requestResponse = codeCommitClient.createPullRequest(pullRequestRequest);
        return requestResponse.pullRequest().pullRequestId();
    } catch (CodeCommitException e) {
        System.err.println(e.getMessage());
        System.exit(1);
    }
    return "";
}
Also used : CodeCommitException(software.amazon.awssdk.services.codecommit.model.CodeCommitException) Target(software.amazon.awssdk.services.codecommit.model.Target) ArrayList(java.util.ArrayList) CreatePullRequestResponse(software.amazon.awssdk.services.codecommit.model.CreatePullRequestResponse) CreatePullRequestRequest(software.amazon.awssdk.services.codecommit.model.CreatePullRequestRequest)

Aggregations

ArrayList (java.util.ArrayList)1 CodeCommitException (software.amazon.awssdk.services.codecommit.model.CodeCommitException)1 CreatePullRequestRequest (software.amazon.awssdk.services.codecommit.model.CreatePullRequestRequest)1 CreatePullRequestResponse (software.amazon.awssdk.services.codecommit.model.CreatePullRequestResponse)1 Target (software.amazon.awssdk.services.codecommit.model.Target)1