Class GitLabRepositoryClient

java.lang.Object
org.apache.nifi.gitlab.GitLabRepositoryClient
All Implemented Interfaces:
GitRepositoryClient

public class GitLabRepositoryClient extends Object implements GitRepositoryClient
Implementation of GitRepositoryClient for GitLab.
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • PERSONAL_ACCESS_TOKENS_SELF_PATH

      private static final String PERSONAL_ACCESS_TOKENS_SELF_PATH
      See Also:
    • PRIVATE_TOKEN_HEADER

      private static final String PRIVATE_TOKEN_HEADER
      See Also:
    • READ_API_SCOPE

      private static final String READ_API_SCOPE
      See Also:
    • WRITE_API_SCOPE

      private static final String WRITE_API_SCOPE
      See Also:
    • DIRECTORY_MODE

      private static final String DIRECTORY_MODE
      See Also:
    • DEFAULT_ITEMS_PER_PAGE

      private static final int DEFAULT_ITEMS_PER_PAGE
      See Also:
    • UNKNOWN_TOKEN

      private static final GitLabRepositoryClient.TokenInfo UNKNOWN_TOKEN
    • objectMapper

      private final com.fasterxml.jackson.databind.ObjectMapper objectMapper
    • clientId

      private final String clientId
    • repoNamespace

      private final String repoNamespace
    • repoName

      private final String repoName
    • repoPath

      private final String repoPath
    • projectPath

      private final String projectPath
    • connectTimeout

      private final int connectTimeout
    • readTimeout

      private final int readTimeout
    • gitLab

      private final org.gitlab4j.api.GitLabApi gitLab
    • canRead

      private final boolean canRead
    • canWrite

      private final boolean canWrite
  • Constructor Details

    • GitLabRepositoryClient

      private GitLabRepositoryClient(GitLabRepositoryClient.Builder builder) throws org.apache.nifi.registry.flow.FlowRegistryException
      Throws:
      org.apache.nifi.registry.flow.FlowRegistryException
  • Method Details