All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.daml.ledger.api.v1.VersionServiceOuterClass Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: com/daml/ledger/api/v1/version_service.proto

package com.daml.ledger.api.v1;

public final class VersionServiceOuterClass {
  private VersionServiceOuterClass() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface GetLedgerApiVersionRequestOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.daml.ledger.api.v1.GetLedgerApiVersionRequest)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * Must correspond to the ledger ID reported by the Ledger Identification Service.
     * Must be a valid LedgerString (as described in ``value.proto``).
     * Optional
     * 
* * string ledger_id = 1; * @return The ledgerId. */ java.lang.String getLedgerId(); /** *
     * Must correspond to the ledger ID reported by the Ledger Identification Service.
     * Must be a valid LedgerString (as described in ``value.proto``).
     * Optional
     * 
* * string ledger_id = 1; * @return The bytes for ledgerId. */ com.google.protobuf.ByteString getLedgerIdBytes(); } /** * Protobuf type {@code com.daml.ledger.api.v1.GetLedgerApiVersionRequest} */ public static final class GetLedgerApiVersionRequest extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.daml.ledger.api.v1.GetLedgerApiVersionRequest) GetLedgerApiVersionRequestOrBuilder { private static final long serialVersionUID = 0L; // Use GetLedgerApiVersionRequest.newBuilder() to construct. private GetLedgerApiVersionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetLedgerApiVersionRequest() { ledgerId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetLedgerApiVersionRequest(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest.class, com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest.Builder.class); } public static final int LEDGER_ID_FIELD_NUMBER = 1; private volatile java.lang.Object ledgerId_; /** *
     * Must correspond to the ledger ID reported by the Ledger Identification Service.
     * Must be a valid LedgerString (as described in ``value.proto``).
     * Optional
     * 
* * string ledger_id = 1; * @return The ledgerId. */ @java.lang.Override public java.lang.String getLedgerId() { java.lang.Object ref = ledgerId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); ledgerId_ = s; return s; } } /** *
     * Must correspond to the ledger ID reported by the Ledger Identification Service.
     * Must be a valid LedgerString (as described in ``value.proto``).
     * Optional
     * 
* * string ledger_id = 1; * @return The bytes for ledgerId. */ @java.lang.Override public com.google.protobuf.ByteString getLedgerIdBytes() { java.lang.Object ref = ledgerId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); ledgerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ledgerId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, ledgerId_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ledgerId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, ledgerId_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest)) { return super.equals(obj); } com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest other = (com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest) obj; if (!getLedgerId() .equals(other.getLedgerId())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + LEDGER_ID_FIELD_NUMBER; hash = (53 * hash) + getLedgerId().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.daml.ledger.api.v1.GetLedgerApiVersionRequest} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.daml.ledger.api.v1.GetLedgerApiVersionRequest) com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequestOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_fieldAccessorTable .ensureFieldAccessorsInitialized( com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest.class, com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest.Builder.class); } // Construct using com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); ledgerId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_descriptor; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest getDefaultInstanceForType() { return com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest.getDefaultInstance(); } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest build() { com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest buildPartial() { com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest result = new com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest(this); result.ledgerId_ = ledgerId_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest) { return mergeFrom((com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest other) { if (other == com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest.getDefaultInstance()) return this; if (!other.getLedgerId().isEmpty()) { ledgerId_ = other.ledgerId_; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { ledgerId_ = input.readStringRequireUtf8(); break; } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private java.lang.Object ledgerId_ = ""; /** *
       * Must correspond to the ledger ID reported by the Ledger Identification Service.
       * Must be a valid LedgerString (as described in ``value.proto``).
       * Optional
       * 
* * string ledger_id = 1; * @return The ledgerId. */ public java.lang.String getLedgerId() { java.lang.Object ref = ledgerId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); ledgerId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Must correspond to the ledger ID reported by the Ledger Identification Service.
       * Must be a valid LedgerString (as described in ``value.proto``).
       * Optional
       * 
* * string ledger_id = 1; * @return The bytes for ledgerId. */ public com.google.protobuf.ByteString getLedgerIdBytes() { java.lang.Object ref = ledgerId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); ledgerId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Must correspond to the ledger ID reported by the Ledger Identification Service.
       * Must be a valid LedgerString (as described in ``value.proto``).
       * Optional
       * 
* * string ledger_id = 1; * @param value The ledgerId to set. * @return This builder for chaining. */ public Builder setLedgerId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ledgerId_ = value; onChanged(); return this; } /** *
       * Must correspond to the ledger ID reported by the Ledger Identification Service.
       * Must be a valid LedgerString (as described in ``value.proto``).
       * Optional
       * 
* * string ledger_id = 1; * @return This builder for chaining. */ public Builder clearLedgerId() { ledgerId_ = getDefaultInstance().getLedgerId(); onChanged(); return this; } /** *
       * Must correspond to the ledger ID reported by the Ledger Identification Service.
       * Must be a valid LedgerString (as described in ``value.proto``).
       * Optional
       * 
* * string ledger_id = 1; * @param value The bytes for ledgerId to set. * @return This builder for chaining. */ public Builder setLedgerIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); ledgerId_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.daml.ledger.api.v1.GetLedgerApiVersionRequest) } // @@protoc_insertion_point(class_scope:com.daml.ledger.api.v1.GetLedgerApiVersionRequest) private static final com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest(); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetLedgerApiVersionRequest parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionRequest getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface GetLedgerApiVersionResponseOrBuilder extends // @@protoc_insertion_point(interface_extends:com.daml.ledger.api.v1.GetLedgerApiVersionResponse) com.google.protobuf.MessageOrBuilder { /** *
     * The version of the ledger API.
     * 
* * string version = 1; * @return The version. */ java.lang.String getVersion(); /** *
     * The version of the ledger API.
     * 
* * string version = 1; * @return The bytes for version. */ com.google.protobuf.ByteString getVersionBytes(); /** *
     * The features supported by this Ledger API endpoint.
     * Daml applications CAN use the feature descriptor on top of
     * version constraints on the Ledger API version to determine
     * whether a given Ledger API endpoint supports the features
     * required to run the application.
     * See the feature descriptions themselves for the relation between
     * Ledger API versions and feature presence.
     * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; * @return Whether the features field is set. */ boolean hasFeatures(); /** *
     * The features supported by this Ledger API endpoint.
     * Daml applications CAN use the feature descriptor on top of
     * version constraints on the Ledger API version to determine
     * whether a given Ledger API endpoint supports the features
     * required to run the application.
     * See the feature descriptions themselves for the relation between
     * Ledger API versions and feature presence.
     * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; * @return The features. */ com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor getFeatures(); /** *
     * The features supported by this Ledger API endpoint.
     * Daml applications CAN use the feature descriptor on top of
     * version constraints on the Ledger API version to determine
     * whether a given Ledger API endpoint supports the features
     * required to run the application.
     * See the feature descriptions themselves for the relation between
     * Ledger API versions and feature presence.
     * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptorOrBuilder getFeaturesOrBuilder(); } /** * Protobuf type {@code com.daml.ledger.api.v1.GetLedgerApiVersionResponse} */ public static final class GetLedgerApiVersionResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.daml.ledger.api.v1.GetLedgerApiVersionResponse) GetLedgerApiVersionResponseOrBuilder { private static final long serialVersionUID = 0L; // Use GetLedgerApiVersionResponse.newBuilder() to construct. private GetLedgerApiVersionResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetLedgerApiVersionResponse() { version_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetLedgerApiVersionResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse.class, com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse.Builder.class); } public static final int VERSION_FIELD_NUMBER = 1; private volatile java.lang.Object version_; /** *
     * The version of the ledger API.
     * 
* * string version = 1; * @return The version. */ @java.lang.Override public java.lang.String getVersion() { java.lang.Object ref = version_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); version_ = s; return s; } } /** *
     * The version of the ledger API.
     * 
* * string version = 1; * @return The bytes for version. */ @java.lang.Override public com.google.protobuf.ByteString getVersionBytes() { java.lang.Object ref = version_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); version_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FEATURES_FIELD_NUMBER = 2; private com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor features_; /** *
     * The features supported by this Ledger API endpoint.
     * Daml applications CAN use the feature descriptor on top of
     * version constraints on the Ledger API version to determine
     * whether a given Ledger API endpoint supports the features
     * required to run the application.
     * See the feature descriptions themselves for the relation between
     * Ledger API versions and feature presence.
     * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; * @return Whether the features field is set. */ @java.lang.Override public boolean hasFeatures() { return features_ != null; } /** *
     * The features supported by this Ledger API endpoint.
     * Daml applications CAN use the feature descriptor on top of
     * version constraints on the Ledger API version to determine
     * whether a given Ledger API endpoint supports the features
     * required to run the application.
     * See the feature descriptions themselves for the relation between
     * Ledger API versions and feature presence.
     * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; * @return The features. */ @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor getFeatures() { return features_ == null ? com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.getDefaultInstance() : features_; } /** *
     * The features supported by this Ledger API endpoint.
     * Daml applications CAN use the feature descriptor on top of
     * version constraints on the Ledger API version to determine
     * whether a given Ledger API endpoint supports the features
     * required to run the application.
     * See the feature descriptions themselves for the relation between
     * Ledger API versions and feature presence.
     * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptorOrBuilder getFeaturesOrBuilder() { return getFeatures(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); } if (features_ != null) { output.writeMessage(2, getFeatures()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); } if (features_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getFeatures()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse)) { return super.equals(obj); } com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse other = (com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse) obj; if (!getVersion() .equals(other.getVersion())) return false; if (hasFeatures() != other.hasFeatures()) return false; if (hasFeatures()) { if (!getFeatures() .equals(other.getFeatures())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + VERSION_FIELD_NUMBER; hash = (53 * hash) + getVersion().hashCode(); if (hasFeatures()) { hash = (37 * hash) + FEATURES_FIELD_NUMBER; hash = (53 * hash) + getFeatures().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.daml.ledger.api.v1.GetLedgerApiVersionResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.daml.ledger.api.v1.GetLedgerApiVersionResponse) com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse.class, com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse.Builder.class); } // Construct using com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); version_ = ""; if (featuresBuilder_ == null) { features_ = null; } else { features_ = null; featuresBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_descriptor; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse getDefaultInstanceForType() { return com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse.getDefaultInstance(); } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse build() { com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse buildPartial() { com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse result = new com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse(this); result.version_ = version_; if (featuresBuilder_ == null) { result.features_ = features_; } else { result.features_ = featuresBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse) { return mergeFrom((com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse other) { if (other == com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse.getDefaultInstance()) return this; if (!other.getVersion().isEmpty()) { version_ = other.version_; onChanged(); } if (other.hasFeatures()) { mergeFeatures(other.getFeatures()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { version_ = input.readStringRequireUtf8(); break; } // case 10 case 18: { input.readMessage( getFeaturesFieldBuilder().getBuilder(), extensionRegistry); break; } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private java.lang.Object version_ = ""; /** *
       * The version of the ledger API.
       * 
* * string version = 1; * @return The version. */ public java.lang.String getVersion() { java.lang.Object ref = version_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); version_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The version of the ledger API.
       * 
* * string version = 1; * @return The bytes for version. */ public com.google.protobuf.ByteString getVersionBytes() { java.lang.Object ref = version_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); version_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The version of the ledger API.
       * 
* * string version = 1; * @param value The version to set. * @return This builder for chaining. */ public Builder setVersion( java.lang.String value) { if (value == null) { throw new NullPointerException(); } version_ = value; onChanged(); return this; } /** *
       * The version of the ledger API.
       * 
* * string version = 1; * @return This builder for chaining. */ public Builder clearVersion() { version_ = getDefaultInstance().getVersion(); onChanged(); return this; } /** *
       * The version of the ledger API.
       * 
* * string version = 1; * @param value The bytes for version to set. * @return This builder for chaining. */ public Builder setVersionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); version_ = value; onChanged(); return this; } private com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor features_; private com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor, com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.Builder, com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptorOrBuilder> featuresBuilder_; /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; * @return Whether the features field is set. */ public boolean hasFeatures() { return featuresBuilder_ != null || features_ != null; } /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; * @return The features. */ public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor getFeatures() { if (featuresBuilder_ == null) { return features_ == null ? com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.getDefaultInstance() : features_; } else { return featuresBuilder_.getMessage(); } } /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ public Builder setFeatures(com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor value) { if (featuresBuilder_ == null) { if (value == null) { throw new NullPointerException(); } features_ = value; onChanged(); } else { featuresBuilder_.setMessage(value); } return this; } /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ public Builder setFeatures( com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.Builder builderForValue) { if (featuresBuilder_ == null) { features_ = builderForValue.build(); onChanged(); } else { featuresBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ public Builder mergeFeatures(com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor value) { if (featuresBuilder_ == null) { if (features_ != null) { features_ = com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.newBuilder(features_).mergeFrom(value).buildPartial(); } else { features_ = value; } onChanged(); } else { featuresBuilder_.mergeFrom(value); } return this; } /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ public Builder clearFeatures() { if (featuresBuilder_ == null) { features_ = null; onChanged(); } else { features_ = null; featuresBuilder_ = null; } return this; } /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.Builder getFeaturesBuilder() { onChanged(); return getFeaturesFieldBuilder().getBuilder(); } /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptorOrBuilder getFeaturesOrBuilder() { if (featuresBuilder_ != null) { return featuresBuilder_.getMessageOrBuilder(); } else { return features_ == null ? com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.getDefaultInstance() : features_; } } /** *
       * The features supported by this Ledger API endpoint.
       * Daml applications CAN use the feature descriptor on top of
       * version constraints on the Ledger API version to determine
       * whether a given Ledger API endpoint supports the features
       * required to run the application.
       * See the feature descriptions themselves for the relation between
       * Ledger API versions and feature presence.
       * 
* * .com.daml.ledger.api.v1.FeaturesDescriptor features = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor, com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.Builder, com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptorOrBuilder> getFeaturesFieldBuilder() { if (featuresBuilder_ == null) { featuresBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor, com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.Builder, com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptorOrBuilder>( getFeatures(), getParentForChildren(), isClean()); features_ = null; } return featuresBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.daml.ledger.api.v1.GetLedgerApiVersionResponse) } // @@protoc_insertion_point(class_scope:com.daml.ledger.api.v1.GetLedgerApiVersionResponse) private static final com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse(); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetLedgerApiVersionResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.GetLedgerApiVersionResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface FeaturesDescriptorOrBuilder extends // @@protoc_insertion_point(interface_extends:com.daml.ledger.api.v1.FeaturesDescriptor) com.google.protobuf.MessageOrBuilder { /** *
     * If set, then the Ledger API server supports user management.
     * It is recommended that clients query this field to gracefully adjust their behavior for
     * ledgers that do not support user management.
     * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; * @return Whether the userManagement field is set. */ boolean hasUserManagement(); /** *
     * If set, then the Ledger API server supports user management.
     * It is recommended that clients query this field to gracefully adjust their behavior for
     * ledgers that do not support user management.
     * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; * @return The userManagement. */ com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature getUserManagement(); /** *
     * If set, then the Ledger API server supports user management.
     * It is recommended that clients query this field to gracefully adjust their behavior for
     * ledgers that do not support user management.
     * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeatureOrBuilder getUserManagementOrBuilder(); /** *
     * Features under development or features that are used
     * for ledger implementation testing purposes only.
     * Daml applications SHOULD not depend on these in production.
     * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; * @return Whether the experimental field is set. */ boolean hasExperimental(); /** *
     * Features under development or features that are used
     * for ledger implementation testing purposes only.
     * Daml applications SHOULD not depend on these in production.
     * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; * @return The experimental. */ com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures getExperimental(); /** *
     * Features under development or features that are used
     * for ledger implementation testing purposes only.
     * Daml applications SHOULD not depend on these in production.
     * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeaturesOrBuilder getExperimentalOrBuilder(); } /** * Protobuf type {@code com.daml.ledger.api.v1.FeaturesDescriptor} */ public static final class FeaturesDescriptor extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.daml.ledger.api.v1.FeaturesDescriptor) FeaturesDescriptorOrBuilder { private static final long serialVersionUID = 0L; // Use FeaturesDescriptor.newBuilder() to construct. private FeaturesDescriptor(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private FeaturesDescriptor() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new FeaturesDescriptor(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.class, com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.Builder.class); } public static final int USER_MANAGEMENT_FIELD_NUMBER = 2; private com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature userManagement_; /** *
     * If set, then the Ledger API server supports user management.
     * It is recommended that clients query this field to gracefully adjust their behavior for
     * ledgers that do not support user management.
     * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; * @return Whether the userManagement field is set. */ @java.lang.Override public boolean hasUserManagement() { return userManagement_ != null; } /** *
     * If set, then the Ledger API server supports user management.
     * It is recommended that clients query this field to gracefully adjust their behavior for
     * ledgers that do not support user management.
     * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; * @return The userManagement. */ @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature getUserManagement() { return userManagement_ == null ? com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.getDefaultInstance() : userManagement_; } /** *
     * If set, then the Ledger API server supports user management.
     * It is recommended that clients query this field to gracefully adjust their behavior for
     * ledgers that do not support user management.
     * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeatureOrBuilder getUserManagementOrBuilder() { return getUserManagement(); } public static final int EXPERIMENTAL_FIELD_NUMBER = 1; private com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures experimental_; /** *
     * Features under development or features that are used
     * for ledger implementation testing purposes only.
     * Daml applications SHOULD not depend on these in production.
     * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; * @return Whether the experimental field is set. */ @java.lang.Override public boolean hasExperimental() { return experimental_ != null; } /** *
     * Features under development or features that are used
     * for ledger implementation testing purposes only.
     * Daml applications SHOULD not depend on these in production.
     * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; * @return The experimental. */ @java.lang.Override public com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures getExperimental() { return experimental_ == null ? com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.getDefaultInstance() : experimental_; } /** *
     * Features under development or features that are used
     * for ledger implementation testing purposes only.
     * Daml applications SHOULD not depend on these in production.
     * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ @java.lang.Override public com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeaturesOrBuilder getExperimentalOrBuilder() { return getExperimental(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (experimental_ != null) { output.writeMessage(1, getExperimental()); } if (userManagement_ != null) { output.writeMessage(2, getUserManagement()); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (experimental_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getExperimental()); } if (userManagement_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getUserManagement()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor)) { return super.equals(obj); } com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor other = (com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor) obj; if (hasUserManagement() != other.hasUserManagement()) return false; if (hasUserManagement()) { if (!getUserManagement() .equals(other.getUserManagement())) return false; } if (hasExperimental() != other.hasExperimental()) return false; if (hasExperimental()) { if (!getExperimental() .equals(other.getExperimental())) return false; } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasUserManagement()) { hash = (37 * hash) + USER_MANAGEMENT_FIELD_NUMBER; hash = (53 * hash) + getUserManagement().hashCode(); } if (hasExperimental()) { hash = (37 * hash) + EXPERIMENTAL_FIELD_NUMBER; hash = (53 * hash) + getExperimental().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.daml.ledger.api.v1.FeaturesDescriptor} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.daml.ledger.api.v1.FeaturesDescriptor) com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptorOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_fieldAccessorTable .ensureFieldAccessorsInitialized( com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.class, com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.Builder.class); } // Construct using com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); if (userManagementBuilder_ == null) { userManagement_ = null; } else { userManagement_ = null; userManagementBuilder_ = null; } if (experimentalBuilder_ == null) { experimental_ = null; } else { experimental_ = null; experimentalBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_descriptor; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor getDefaultInstanceForType() { return com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.getDefaultInstance(); } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor build() { com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor buildPartial() { com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor result = new com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor(this); if (userManagementBuilder_ == null) { result.userManagement_ = userManagement_; } else { result.userManagement_ = userManagementBuilder_.build(); } if (experimentalBuilder_ == null) { result.experimental_ = experimental_; } else { result.experimental_ = experimentalBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor) { return mergeFrom((com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor other) { if (other == com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor.getDefaultInstance()) return this; if (other.hasUserManagement()) { mergeUserManagement(other.getUserManagement()); } if (other.hasExperimental()) { mergeExperimental(other.getExperimental()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getExperimentalFieldBuilder().getBuilder(), extensionRegistry); break; } // case 10 case 18: { input.readMessage( getUserManagementFieldBuilder().getBuilder(), extensionRegistry); break; } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature userManagement_; private com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature, com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.Builder, com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeatureOrBuilder> userManagementBuilder_; /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; * @return Whether the userManagement field is set. */ public boolean hasUserManagement() { return userManagementBuilder_ != null || userManagement_ != null; } /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; * @return The userManagement. */ public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature getUserManagement() { if (userManagementBuilder_ == null) { return userManagement_ == null ? com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.getDefaultInstance() : userManagement_; } else { return userManagementBuilder_.getMessage(); } } /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ public Builder setUserManagement(com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature value) { if (userManagementBuilder_ == null) { if (value == null) { throw new NullPointerException(); } userManagement_ = value; onChanged(); } else { userManagementBuilder_.setMessage(value); } return this; } /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ public Builder setUserManagement( com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.Builder builderForValue) { if (userManagementBuilder_ == null) { userManagement_ = builderForValue.build(); onChanged(); } else { userManagementBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ public Builder mergeUserManagement(com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature value) { if (userManagementBuilder_ == null) { if (userManagement_ != null) { userManagement_ = com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.newBuilder(userManagement_).mergeFrom(value).buildPartial(); } else { userManagement_ = value; } onChanged(); } else { userManagementBuilder_.mergeFrom(value); } return this; } /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ public Builder clearUserManagement() { if (userManagementBuilder_ == null) { userManagement_ = null; onChanged(); } else { userManagement_ = null; userManagementBuilder_ = null; } return this; } /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.Builder getUserManagementBuilder() { onChanged(); return getUserManagementFieldBuilder().getBuilder(); } /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeatureOrBuilder getUserManagementOrBuilder() { if (userManagementBuilder_ != null) { return userManagementBuilder_.getMessageOrBuilder(); } else { return userManagement_ == null ? com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.getDefaultInstance() : userManagement_; } } /** *
       * If set, then the Ledger API server supports user management.
       * It is recommended that clients query this field to gracefully adjust their behavior for
       * ledgers that do not support user management.
       * 
* * .com.daml.ledger.api.v1.UserManagementFeature user_management = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature, com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.Builder, com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeatureOrBuilder> getUserManagementFieldBuilder() { if (userManagementBuilder_ == null) { userManagementBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature, com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.Builder, com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeatureOrBuilder>( getUserManagement(), getParentForChildren(), isClean()); userManagement_ = null; } return userManagementBuilder_; } private com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures experimental_; private com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures, com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.Builder, com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeaturesOrBuilder> experimentalBuilder_; /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; * @return Whether the experimental field is set. */ public boolean hasExperimental() { return experimentalBuilder_ != null || experimental_ != null; } /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; * @return The experimental. */ public com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures getExperimental() { if (experimentalBuilder_ == null) { return experimental_ == null ? com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.getDefaultInstance() : experimental_; } else { return experimentalBuilder_.getMessage(); } } /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ public Builder setExperimental(com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures value) { if (experimentalBuilder_ == null) { if (value == null) { throw new NullPointerException(); } experimental_ = value; onChanged(); } else { experimentalBuilder_.setMessage(value); } return this; } /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ public Builder setExperimental( com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.Builder builderForValue) { if (experimentalBuilder_ == null) { experimental_ = builderForValue.build(); onChanged(); } else { experimentalBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ public Builder mergeExperimental(com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures value) { if (experimentalBuilder_ == null) { if (experimental_ != null) { experimental_ = com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.newBuilder(experimental_).mergeFrom(value).buildPartial(); } else { experimental_ = value; } onChanged(); } else { experimentalBuilder_.mergeFrom(value); } return this; } /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ public Builder clearExperimental() { if (experimentalBuilder_ == null) { experimental_ = null; onChanged(); } else { experimental_ = null; experimentalBuilder_ = null; } return this; } /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ public com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.Builder getExperimentalBuilder() { onChanged(); return getExperimentalFieldBuilder().getBuilder(); } /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ public com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeaturesOrBuilder getExperimentalOrBuilder() { if (experimentalBuilder_ != null) { return experimentalBuilder_.getMessageOrBuilder(); } else { return experimental_ == null ? com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.getDefaultInstance() : experimental_; } } /** *
       * Features under development or features that are used
       * for ledger implementation testing purposes only.
       * Daml applications SHOULD not depend on these in production.
       * 
* * .com.daml.ledger.api.v1.ExperimentalFeatures experimental = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures, com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.Builder, com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeaturesOrBuilder> getExperimentalFieldBuilder() { if (experimentalBuilder_ == null) { experimentalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures, com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeatures.Builder, com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.ExperimentalFeaturesOrBuilder>( getExperimental(), getParentForChildren(), isClean()); experimental_ = null; } return experimentalBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.daml.ledger.api.v1.FeaturesDescriptor) } // @@protoc_insertion_point(class_scope:com.daml.ledger.api.v1.FeaturesDescriptor) private static final com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor(); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public FeaturesDescriptor parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.FeaturesDescriptor getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface UserManagementFeatureOrBuilder extends // @@protoc_insertion_point(interface_extends:com.daml.ledger.api.v1.UserManagementFeature) com.google.protobuf.MessageOrBuilder { /** *
     * Whether the Ledger API server provides the user management service.
     * 
* * bool supported = 1; * @return The supported. */ boolean getSupported(); /** *
     * The maximum number of rights that can be assigned to a single user.
     * Servers MUST support at least 100 rights per user.
     * A value of 0 means that the server enforces no rights per user limit.
     * 
* * int32 max_rights_per_user = 2; * @return The maxRightsPerUser. */ int getMaxRightsPerUser(); /** *
     * The maximum number of users the server can return in a single response (page).
     * Servers MUST support at least a 100 users per page.
     * A value of 0 means that the server enforces no page size limit.
     * 
* * int32 max_users_page_size = 3; * @return The maxUsersPageSize. */ int getMaxUsersPageSize(); } /** * Protobuf type {@code com.daml.ledger.api.v1.UserManagementFeature} */ public static final class UserManagementFeature extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:com.daml.ledger.api.v1.UserManagementFeature) UserManagementFeatureOrBuilder { private static final long serialVersionUID = 0L; // Use UserManagementFeature.newBuilder() to construct. private UserManagementFeature(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private UserManagementFeature() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new UserManagementFeature(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_UserManagementFeature_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_UserManagementFeature_fieldAccessorTable .ensureFieldAccessorsInitialized( com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.class, com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.Builder.class); } public static final int SUPPORTED_FIELD_NUMBER = 1; private boolean supported_; /** *
     * Whether the Ledger API server provides the user management service.
     * 
* * bool supported = 1; * @return The supported. */ @java.lang.Override public boolean getSupported() { return supported_; } public static final int MAX_RIGHTS_PER_USER_FIELD_NUMBER = 2; private int maxRightsPerUser_; /** *
     * The maximum number of rights that can be assigned to a single user.
     * Servers MUST support at least 100 rights per user.
     * A value of 0 means that the server enforces no rights per user limit.
     * 
* * int32 max_rights_per_user = 2; * @return The maxRightsPerUser. */ @java.lang.Override public int getMaxRightsPerUser() { return maxRightsPerUser_; } public static final int MAX_USERS_PAGE_SIZE_FIELD_NUMBER = 3; private int maxUsersPageSize_; /** *
     * The maximum number of users the server can return in a single response (page).
     * Servers MUST support at least a 100 users per page.
     * A value of 0 means that the server enforces no page size limit.
     * 
* * int32 max_users_page_size = 3; * @return The maxUsersPageSize. */ @java.lang.Override public int getMaxUsersPageSize() { return maxUsersPageSize_; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (supported_ != false) { output.writeBool(1, supported_); } if (maxRightsPerUser_ != 0) { output.writeInt32(2, maxRightsPerUser_); } if (maxUsersPageSize_ != 0) { output.writeInt32(3, maxUsersPageSize_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (supported_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(1, supported_); } if (maxRightsPerUser_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, maxRightsPerUser_); } if (maxUsersPageSize_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(3, maxUsersPageSize_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature)) { return super.equals(obj); } com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature other = (com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature) obj; if (getSupported() != other.getSupported()) return false; if (getMaxRightsPerUser() != other.getMaxRightsPerUser()) return false; if (getMaxUsersPageSize() != other.getMaxUsersPageSize()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SUPPORTED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getSupported()); hash = (37 * hash) + MAX_RIGHTS_PER_USER_FIELD_NUMBER; hash = (53 * hash) + getMaxRightsPerUser(); hash = (37 * hash) + MAX_USERS_PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + getMaxUsersPageSize(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code com.daml.ledger.api.v1.UserManagementFeature} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:com.daml.ledger.api.v1.UserManagementFeature) com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeatureOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_UserManagementFeature_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_UserManagementFeature_fieldAccessorTable .ensureFieldAccessorsInitialized( com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.class, com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.Builder.class); } // Construct using com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); supported_ = false; maxRightsPerUser_ = 0; maxUsersPageSize_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.daml.ledger.api.v1.VersionServiceOuterClass.internal_static_com_daml_ledger_api_v1_UserManagementFeature_descriptor; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature getDefaultInstanceForType() { return com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.getDefaultInstance(); } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature build() { com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature buildPartial() { com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature result = new com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature(this); result.supported_ = supported_; result.maxRightsPerUser_ = maxRightsPerUser_; result.maxUsersPageSize_ = maxUsersPageSize_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature) { return mergeFrom((com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature other) { if (other == com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature.getDefaultInstance()) return this; if (other.getSupported() != false) { setSupported(other.getSupported()); } if (other.getMaxRightsPerUser() != 0) { setMaxRightsPerUser(other.getMaxRightsPerUser()); } if (other.getMaxUsersPageSize() != 0) { setMaxUsersPageSize(other.getMaxUsersPageSize()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 8: { supported_ = input.readBool(); break; } // case 8 case 16: { maxRightsPerUser_ = input.readInt32(); break; } // case 16 case 24: { maxUsersPageSize_ = input.readInt32(); break; } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private boolean supported_ ; /** *
       * Whether the Ledger API server provides the user management service.
       * 
* * bool supported = 1; * @return The supported. */ @java.lang.Override public boolean getSupported() { return supported_; } /** *
       * Whether the Ledger API server provides the user management service.
       * 
* * bool supported = 1; * @param value The supported to set. * @return This builder for chaining. */ public Builder setSupported(boolean value) { supported_ = value; onChanged(); return this; } /** *
       * Whether the Ledger API server provides the user management service.
       * 
* * bool supported = 1; * @return This builder for chaining. */ public Builder clearSupported() { supported_ = false; onChanged(); return this; } private int maxRightsPerUser_ ; /** *
       * The maximum number of rights that can be assigned to a single user.
       * Servers MUST support at least 100 rights per user.
       * A value of 0 means that the server enforces no rights per user limit.
       * 
* * int32 max_rights_per_user = 2; * @return The maxRightsPerUser. */ @java.lang.Override public int getMaxRightsPerUser() { return maxRightsPerUser_; } /** *
       * The maximum number of rights that can be assigned to a single user.
       * Servers MUST support at least 100 rights per user.
       * A value of 0 means that the server enforces no rights per user limit.
       * 
* * int32 max_rights_per_user = 2; * @param value The maxRightsPerUser to set. * @return This builder for chaining. */ public Builder setMaxRightsPerUser(int value) { maxRightsPerUser_ = value; onChanged(); return this; } /** *
       * The maximum number of rights that can be assigned to a single user.
       * Servers MUST support at least 100 rights per user.
       * A value of 0 means that the server enforces no rights per user limit.
       * 
* * int32 max_rights_per_user = 2; * @return This builder for chaining. */ public Builder clearMaxRightsPerUser() { maxRightsPerUser_ = 0; onChanged(); return this; } private int maxUsersPageSize_ ; /** *
       * The maximum number of users the server can return in a single response (page).
       * Servers MUST support at least a 100 users per page.
       * A value of 0 means that the server enforces no page size limit.
       * 
* * int32 max_users_page_size = 3; * @return The maxUsersPageSize. */ @java.lang.Override public int getMaxUsersPageSize() { return maxUsersPageSize_; } /** *
       * The maximum number of users the server can return in a single response (page).
       * Servers MUST support at least a 100 users per page.
       * A value of 0 means that the server enforces no page size limit.
       * 
* * int32 max_users_page_size = 3; * @param value The maxUsersPageSize to set. * @return This builder for chaining. */ public Builder setMaxUsersPageSize(int value) { maxUsersPageSize_ = value; onChanged(); return this; } /** *
       * The maximum number of users the server can return in a single response (page).
       * Servers MUST support at least a 100 users per page.
       * A value of 0 means that the server enforces no page size limit.
       * 
* * int32 max_users_page_size = 3; * @return This builder for chaining. */ public Builder clearMaxUsersPageSize() { maxUsersPageSize_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:com.daml.ledger.api.v1.UserManagementFeature) } // @@protoc_insertion_point(class_scope:com.daml.ledger.api.v1.UserManagementFeature) private static final com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature(); } public static com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public UserManagementFeature parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.daml.ledger.api.v1.VersionServiceOuterClass.UserManagementFeature getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_daml_ledger_api_v1_UserManagementFeature_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_daml_ledger_api_v1_UserManagementFeature_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n,com/daml/ledger/api/v1/version_service" + ".proto\022\026com.daml.ledger.api.v1\0322com/daml" + "/ledger/api/v1/experimental_features.pro" + "to\"/\n\032GetLedgerApiVersionRequest\022\021\n\tledg" + "er_id\030\001 \001(\t\"l\n\033GetLedgerApiVersionRespon" + "se\022\017\n\007version\030\001 \001(\t\022<\n\010features\030\002 \001(\0132*." + "com.daml.ledger.api.v1.FeaturesDescripto" + "r\"\240\001\n\022FeaturesDescriptor\022F\n\017user_managem" + "ent\030\002 \001(\0132-.com.daml.ledger.api.v1.UserM" + "anagementFeature\022B\n\014experimental\030\001 \001(\0132," + ".com.daml.ledger.api.v1.ExperimentalFeat" + "ures\"d\n\025UserManagementFeature\022\021\n\tsupport" + "ed\030\001 \001(\010\022\033\n\023max_rights_per_user\030\002 \001(\005\022\033\n" + "\023max_users_page_size\030\003 \001(\0052\220\001\n\016VersionSe" + "rvice\022~\n\023GetLedgerApiVersion\0222.com.daml." + "ledger.api.v1.GetLedgerApiVersionRequest" + "\0323.com.daml.ledger.api.v1.GetLedgerApiVe" + "rsionResponseBK\n\026com.daml.ledger.api.v1B" + "\030VersionServiceOuterClass\252\002\026Com.Daml.Led" + "ger.Api.V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.getDescriptor(), }); internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionRequest_descriptor, new java.lang.String[] { "LedgerId", }); internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_daml_ledger_api_v1_GetLedgerApiVersionResponse_descriptor, new java.lang.String[] { "Version", "Features", }); internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_daml_ledger_api_v1_FeaturesDescriptor_descriptor, new java.lang.String[] { "UserManagement", "Experimental", }); internal_static_com_daml_ledger_api_v1_UserManagementFeature_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_com_daml_ledger_api_v1_UserManagementFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_daml_ledger_api_v1_UserManagementFeature_descriptor, new java.lang.String[] { "Supported", "MaxRightsPerUser", "MaxUsersPageSize", }); com.daml.ledger.api.v1.ExperimentalFeaturesOuterClass.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy