Class LsRefsV2Request

java.lang.Object
org.eclipse.jgit.transport.LsRefsV2Request

public final class LsRefsV2Request extends Object
ls-refs protocol v2 request.

This is used as an input to ProtocolV2Hook.

Since:
5.1
  • Field Details

    • refPrefixes

      private final List<String> refPrefixes
    • symrefs

      private final boolean symrefs
    • peel

      private final boolean peel
    • agent

      @Nullable private final String agent
    • serverOptions

      @NonNull private final List<String> serverOptions
  • Constructor Details

  • Method Details

    • getRefPrefixes

      public List<String> getRefPrefixes()
      Returns:
      ref prefixes that the client requested.
    • getSymrefs

      public boolean getSymrefs()
      Returns:
      true if the client requests symbolic references.
    • getPeel

      public boolean getPeel()
      Returns:
      true if the client requests tags to be peeled.
    • getAgent

      @Nullable public String getAgent()
      Returns:
      agent as reported by the client
      Since:
      5.2
    • getServerOptions

      @NonNull public List<String> getServerOptions()
      Get application-specific options provided by the client using --server-option.

      It returns just the content, without the "server-option=" prefix. E.g. a request with server-option=A and server-option=B lines returns the list [A, B].

      Returns:
      application-specific options from the client as an unmodifiable list
      Since:
      5.2
    • builder

      public static LsRefsV2Request.Builder builder()
      Returns:
      A builder of LsRefsV2Request.