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
  • Method Details

    • getRefPrefixes

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

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

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

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

      @Nullable public String getClientSID()
      Get session-id reported by the client
      Returns:
      session-id as reported by the client
      Since:
      6.4
    • 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()
      Create builder
      Returns:
      A builder of LsRefsV2Request.