Search in sources :

Example 1 with CodeCommitException

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

the class GetPullRequest method getPR.

// snippet-start:[codecommit.java2.get_pull_request.main]
public static void getPR(CodeCommitClient codeCommitClient, String pullRequestId) {
    try {
        GetPullRequestRequest pullRequestRequest = GetPullRequestRequest.builder().pullRequestId(pullRequestId).build();
        GetPullRequestResponse pullResponse = codeCommitClient.getPullRequest(pullRequestRequest);
        System.out.println("The title of the pull request is  " + pullResponse.pullRequest().title());
        System.out.println("The pull request status is " + pullResponse.pullRequest().pullRequestStatus());
        System.out.println("The pull request id is " + pullResponse.pullRequest().pullRequestId());
    } catch (CodeCommitException e) {
        System.err.println(e.getMessage());
        System.exit(1);
    }
}
Also used : CodeCommitException(software.amazon.awssdk.services.codecommit.model.CodeCommitException) GetPullRequestRequest(software.amazon.awssdk.services.codecommit.model.GetPullRequestRequest) GetPullRequestResponse(software.amazon.awssdk.services.codecommit.model.GetPullRequestResponse)

Example 2 with CodeCommitException

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

the class PutFile method uploadFile.

// snippet-start:[codecommit.java2.put_file.main]
public static void uploadFile(CodeCommitClient codeCommitClient, String filePath, String repoName, String branchName, String email, String name, String repoPath, String commitId) {
    try {
        // Create an SdkBytes object that represents the file to upload
        File myFile = new File(filePath);
        InputStream is = new FileInputStream(myFile);
        SdkBytes fileToUpload = SdkBytes.fromInputStream(is);
        PutFileRequest fileRequest = PutFileRequest.builder().fileContent(fileToUpload).repositoryName(repoName).commitMessage("Uploaded via the Java API").branchName(branchName).filePath(repoPath).parentCommitId(commitId).email(email).name(name).build();
        // Upload file to the branch
        PutFileResponse fileResponse = codeCommitClient.putFile(fileRequest);
        System.out.println("The commit ID is " + fileResponse.commitId());
    } catch (CodeCommitException | FileNotFoundException e) {
        System.err.println(e.getMessage());
        System.exit(1);
    }
}
Also used : PutFileRequest(software.amazon.awssdk.services.codecommit.model.PutFileRequest) CodeCommitException(software.amazon.awssdk.services.codecommit.model.CodeCommitException) SdkBytes(software.amazon.awssdk.core.SdkBytes) FileInputStream(java.io.FileInputStream) InputStream(java.io.InputStream) PutFileResponse(software.amazon.awssdk.services.codecommit.model.PutFileResponse) FileNotFoundException(java.io.FileNotFoundException) File(java.io.File) FileInputStream(java.io.FileInputStream)

Example 3 with CodeCommitException

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

the class GetMergeOptions method getMergeValues.

// snippet-start:[codecommit.java2.get_merge_options.main]
public static String getMergeValues(CodeCommitClient codeCommitClient, String repoName, String destinationReference, String sourceReference) {
    try {
        GetMergeOptionsRequest optionsRequest = GetMergeOptionsRequest.builder().repositoryName(repoName).destinationCommitSpecifier(destinationReference).sourceCommitSpecifier(sourceReference).build();
        GetMergeOptionsResponse response = codeCommitClient.getMergeOptions(optionsRequest);
        return response.baseCommitId();
    } catch (CodeCommitException e) {
        System.err.println(e.getMessage());
        System.exit(1);
    }
    return "";
}
Also used : CodeCommitException(software.amazon.awssdk.services.codecommit.model.CodeCommitException) GetMergeOptionsRequest(software.amazon.awssdk.services.codecommit.model.GetMergeOptionsRequest) GetMergeOptionsResponse(software.amazon.awssdk.services.codecommit.model.GetMergeOptionsResponse)

Example 4 with CodeCommitException

use of software.amazon.awssdk.services.codecommit.model.CodeCommitException 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)

Example 5 with CodeCommitException

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

the class DeleteBranch method deleteSpecificBranch.

// snippet-start:[codecommit.java2.del_branch.main]
public static void deleteSpecificBranch(CodeCommitClient codeCommitClient, String repoName, String branchName) {
    try {
        DeleteBranchRequest branchRequest = DeleteBranchRequest.builder().branchName(branchName).repositoryName(repoName).build();
        codeCommitClient.deleteBranch(branchRequest);
        System.out.println("The " + branchName + " branch was deleted!");
    } catch (CodeCommitException e) {
        System.err.println(e.getMessage());
        System.exit(1);
    }
}
Also used : CodeCommitException(software.amazon.awssdk.services.codecommit.model.CodeCommitException) DeleteBranchRequest(software.amazon.awssdk.services.codecommit.model.DeleteBranchRequest)

Aggregations

CodeCommitException (software.amazon.awssdk.services.codecommit.model.CodeCommitException)12 File (java.io.File)1 FileInputStream (java.io.FileInputStream)1 FileNotFoundException (java.io.FileNotFoundException)1 InputStream (java.io.InputStream)1 ArrayList (java.util.ArrayList)1 SdkBytes (software.amazon.awssdk.core.SdkBytes)1 CreateBranchRequest (software.amazon.awssdk.services.codecommit.model.CreateBranchRequest)1 CreatePullRequestRequest (software.amazon.awssdk.services.codecommit.model.CreatePullRequestRequest)1 CreatePullRequestResponse (software.amazon.awssdk.services.codecommit.model.CreatePullRequestResponse)1 CreateRepositoryRequest (software.amazon.awssdk.services.codecommit.model.CreateRepositoryRequest)1 CreateRepositoryResponse (software.amazon.awssdk.services.codecommit.model.CreateRepositoryResponse)1 DeleteBranchRequest (software.amazon.awssdk.services.codecommit.model.DeleteBranchRequest)1 DeleteRepositoryRequest (software.amazon.awssdk.services.codecommit.model.DeleteRepositoryRequest)1 DescribePullRequestEventsRequest (software.amazon.awssdk.services.codecommit.model.DescribePullRequestEventsRequest)1 DescribePullRequestEventsResponse (software.amazon.awssdk.services.codecommit.model.DescribePullRequestEventsResponse)1 GetMergeOptionsRequest (software.amazon.awssdk.services.codecommit.model.GetMergeOptionsRequest)1 GetMergeOptionsResponse (software.amazon.awssdk.services.codecommit.model.GetMergeOptionsResponse)1 GetPullRequestRequest (software.amazon.awssdk.services.codecommit.model.GetPullRequestRequest)1 GetPullRequestResponse (software.amazon.awssdk.services.codecommit.model.GetPullRequestResponse)1