Class TransactionOuterClass.Transaction.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<TransactionOuterClass.Transaction.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<TransactionOuterClass.Transaction.Builder>
      • getDefaultInstanceForType

        public TransactionOuterClass.Transaction getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public TransactionOuterClass.Transaction build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public TransactionOuterClass.Transaction buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<TransactionOuterClass.Transaction.Builder>
      • mergeFrom

        public TransactionOuterClass.Transaction.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                            throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TransactionOuterClass.Transaction.Builder>
        Throws:
        java.io.IOException
      • getTransactionId

        public java.lang.String getTransactionId()
         Assigned by the server. Useful for correlating logs.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string transaction_id = 1 [json_name = "transactionId"];
        Specified by:
        getTransactionId in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The transactionId.
      • getTransactionIdBytes

        public com.google.protobuf.ByteString getTransactionIdBytes()
         Assigned by the server. Useful for correlating logs.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string transaction_id = 1 [json_name = "transactionId"];
        Specified by:
        getTransactionIdBytes in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The bytes for transactionId.
      • setTransactionId

        public TransactionOuterClass.Transaction.Builder setTransactionId​(java.lang.String value)
         Assigned by the server. Useful for correlating logs.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string transaction_id = 1 [json_name = "transactionId"];
        Parameters:
        value - The transactionId to set.
        Returns:
        This builder for chaining.
      • clearTransactionId

        public TransactionOuterClass.Transaction.Builder clearTransactionId()
         Assigned by the server. Useful for correlating logs.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string transaction_id = 1 [json_name = "transactionId"];
        Returns:
        This builder for chaining.
      • setTransactionIdBytes

        public TransactionOuterClass.Transaction.Builder setTransactionIdBytes​(com.google.protobuf.ByteString value)
         Assigned by the server. Useful for correlating logs.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string transaction_id = 1 [json_name = "transactionId"];
        Parameters:
        value - The bytes for transactionId to set.
        Returns:
        This builder for chaining.
      • getCommandId

        public java.lang.String getCommandId()
         The ID of the command which resulted in this transaction. Missing for everyone except the submitting party.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string command_id = 2 [json_name = "commandId"];
        Specified by:
        getCommandId in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The commandId.
      • getCommandIdBytes

        public com.google.protobuf.ByteString getCommandIdBytes()
         The ID of the command which resulted in this transaction. Missing for everyone except the submitting party.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string command_id = 2 [json_name = "commandId"];
        Specified by:
        getCommandIdBytes in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The bytes for commandId.
      • setCommandId

        public TransactionOuterClass.Transaction.Builder setCommandId​(java.lang.String value)
         The ID of the command which resulted in this transaction. Missing for everyone except the submitting party.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string command_id = 2 [json_name = "commandId"];
        Parameters:
        value - The commandId to set.
        Returns:
        This builder for chaining.
      • clearCommandId

        public TransactionOuterClass.Transaction.Builder clearCommandId()
         The ID of the command which resulted in this transaction. Missing for everyone except the submitting party.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string command_id = 2 [json_name = "commandId"];
        Returns:
        This builder for chaining.
      • setCommandIdBytes

        public TransactionOuterClass.Transaction.Builder setCommandIdBytes​(com.google.protobuf.ByteString value)
         The ID of the command which resulted in this transaction. Missing for everyone except the submitting party.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string command_id = 2 [json_name = "commandId"];
        Parameters:
        value - The bytes for commandId to set.
        Returns:
        This builder for chaining.
      • getWorkflowId

        public java.lang.String getWorkflowId()
         The workflow ID used in command submission.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string workflow_id = 3 [json_name = "workflowId"];
        Specified by:
        getWorkflowId in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The workflowId.
      • getWorkflowIdBytes

        public com.google.protobuf.ByteString getWorkflowIdBytes()
         The workflow ID used in command submission.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string workflow_id = 3 [json_name = "workflowId"];
        Specified by:
        getWorkflowIdBytes in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The bytes for workflowId.
      • setWorkflowId

        public TransactionOuterClass.Transaction.Builder setWorkflowId​(java.lang.String value)
         The workflow ID used in command submission.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string workflow_id = 3 [json_name = "workflowId"];
        Parameters:
        value - The workflowId to set.
        Returns:
        This builder for chaining.
      • clearWorkflowId

        public TransactionOuterClass.Transaction.Builder clearWorkflowId()
         The workflow ID used in command submission.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string workflow_id = 3 [json_name = "workflowId"];
        Returns:
        This builder for chaining.
      • setWorkflowIdBytes

        public TransactionOuterClass.Transaction.Builder setWorkflowIdBytes​(com.google.protobuf.ByteString value)
         The workflow ID used in command submission.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string workflow_id = 3 [json_name = "workflowId"];
        Parameters:
        value - The bytes for workflowId to set.
        Returns:
        This builder for chaining.
      • hasEffectiveAt

        public boolean hasEffectiveAt()
         Ledger effective time.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        .google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
        Specified by:
        hasEffectiveAt in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        Whether the effectiveAt field is set.
      • getEffectiveAt

        public com.google.protobuf.Timestamp getEffectiveAt()
         Ledger effective time.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        .google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
        Specified by:
        getEffectiveAt in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The effectiveAt.
      • setEffectiveAt

        public TransactionOuterClass.Transaction.Builder setEffectiveAt​(com.google.protobuf.Timestamp value)
         Ledger effective time.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        .google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
      • setEffectiveAt

        public TransactionOuterClass.Transaction.Builder setEffectiveAt​(com.google.protobuf.Timestamp.Builder builderForValue)
         Ledger effective time.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        .google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
      • mergeEffectiveAt

        public TransactionOuterClass.Transaction.Builder mergeEffectiveAt​(com.google.protobuf.Timestamp value)
         Ledger effective time.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        .google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
      • clearEffectiveAt

        public TransactionOuterClass.Transaction.Builder clearEffectiveAt()
         Ledger effective time.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        .google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
      • getEffectiveAtBuilder

        public com.google.protobuf.Timestamp.Builder getEffectiveAtBuilder()
         Ledger effective time.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        .google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
      • getEffectiveAtOrBuilder

        public com.google.protobuf.TimestampOrBuilder getEffectiveAtOrBuilder()
         Ledger effective time.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        .google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
        Specified by:
        getEffectiveAtOrBuilder in interface TransactionOuterClass.TransactionOrBuilder
      • getEventsCount

        public int getEventsCount()
         The collection of events.
         Only contains ``CreatedEvent`` or ``ArchivedEvent``.
         Required
         
        repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
        Specified by:
        getEventsCount in interface TransactionOuterClass.TransactionOrBuilder
      • clearEvents

        public TransactionOuterClass.Transaction.Builder clearEvents()
         The collection of events.
         Only contains ``CreatedEvent`` or ``ArchivedEvent``.
         Required
         
        repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
      • removeEvents

        public TransactionOuterClass.Transaction.Builder removeEvents​(int index)
         The collection of events.
         Only contains ``CreatedEvent`` or ``ArchivedEvent``.
         Required
         
        repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
      • getEventsBuilder

        public EventOuterClass.Event.Builder getEventsBuilder​(int index)
         The collection of events.
         Only contains ``CreatedEvent`` or ``ArchivedEvent``.
         Required
         
        repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
      • addEventsBuilder

        public EventOuterClass.Event.Builder addEventsBuilder()
         The collection of events.
         Only contains ``CreatedEvent`` or ``ArchivedEvent``.
         Required
         
        repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
      • addEventsBuilder

        public EventOuterClass.Event.Builder addEventsBuilder​(int index)
         The collection of events.
         Only contains ``CreatedEvent`` or ``ArchivedEvent``.
         Required
         
        repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
      • getEventsBuilderList

        public java.util.List<EventOuterClass.Event.Builder> getEventsBuilderList()
         The collection of events.
         Only contains ``CreatedEvent`` or ``ArchivedEvent``.
         Required
         
        repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
      • getOffset

        public java.lang.String getOffset()
         The absolute offset. The format of this field is described in ``ledger_offset.proto``.
         Required
         
        string offset = 6 [json_name = "offset"];
        Specified by:
        getOffset in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The offset.
      • getOffsetBytes

        public com.google.protobuf.ByteString getOffsetBytes()
         The absolute offset. The format of this field is described in ``ledger_offset.proto``.
         Required
         
        string offset = 6 [json_name = "offset"];
        Specified by:
        getOffsetBytes in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The bytes for offset.
      • setOffset

        public TransactionOuterClass.Transaction.Builder setOffset​(java.lang.String value)
         The absolute offset. The format of this field is described in ``ledger_offset.proto``.
         Required
         
        string offset = 6 [json_name = "offset"];
        Parameters:
        value - The offset to set.
        Returns:
        This builder for chaining.
      • clearOffset

        public TransactionOuterClass.Transaction.Builder clearOffset()
         The absolute offset. The format of this field is described in ``ledger_offset.proto``.
         Required
         
        string offset = 6 [json_name = "offset"];
        Returns:
        This builder for chaining.
      • setOffsetBytes

        public TransactionOuterClass.Transaction.Builder setOffsetBytes​(com.google.protobuf.ByteString value)
         The absolute offset. The format of this field is described in ``ledger_offset.proto``.
         Required
         
        string offset = 6 [json_name = "offset"];
        Parameters:
        value - The bytes for offset to set.
        Returns:
        This builder for chaining.
      • hasTraceContext

        public boolean hasTraceContext()
         Optional; ledger api trace context
        
         The trace context transported in this message corresponds to the trace context supplied
         by the client application in a HTTP2 header of the original command submission.
         We typically use a header to transfer this type of information. Here we use message
         body, because it is used in gRPC streams which do not support per message headers.
         This field will be populated with the trace context contained in the original submission.
         If that was not provided, a unique ledger-api-server generated trace context will be used
         instead.
         
        .com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
        Specified by:
        hasTraceContext in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        Whether the traceContext field is set.
      • getTraceContext

        public TraceContextOuterClass.TraceContext getTraceContext()
         Optional; ledger api trace context
        
         The trace context transported in this message corresponds to the trace context supplied
         by the client application in a HTTP2 header of the original command submission.
         We typically use a header to transfer this type of information. Here we use message
         body, because it is used in gRPC streams which do not support per message headers.
         This field will be populated with the trace context contained in the original submission.
         If that was not provided, a unique ledger-api-server generated trace context will be used
         instead.
         
        .com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
        Specified by:
        getTraceContext in interface TransactionOuterClass.TransactionOrBuilder
        Returns:
        The traceContext.
      • setTraceContext

        public TransactionOuterClass.Transaction.Builder setTraceContext​(TraceContextOuterClass.TraceContext value)
         Optional; ledger api trace context
        
         The trace context transported in this message corresponds to the trace context supplied
         by the client application in a HTTP2 header of the original command submission.
         We typically use a header to transfer this type of information. Here we use message
         body, because it is used in gRPC streams which do not support per message headers.
         This field will be populated with the trace context contained in the original submission.
         If that was not provided, a unique ledger-api-server generated trace context will be used
         instead.
         
        .com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
      • setTraceContext

        public TransactionOuterClass.Transaction.Builder setTraceContext​(TraceContextOuterClass.TraceContext.Builder builderForValue)
         Optional; ledger api trace context
        
         The trace context transported in this message corresponds to the trace context supplied
         by the client application in a HTTP2 header of the original command submission.
         We typically use a header to transfer this type of information. Here we use message
         body, because it is used in gRPC streams which do not support per message headers.
         This field will be populated with the trace context contained in the original submission.
         If that was not provided, a unique ledger-api-server generated trace context will be used
         instead.
         
        .com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
      • mergeTraceContext

        public TransactionOuterClass.Transaction.Builder mergeTraceContext​(TraceContextOuterClass.TraceContext value)
         Optional; ledger api trace context
        
         The trace context transported in this message corresponds to the trace context supplied
         by the client application in a HTTP2 header of the original command submission.
         We typically use a header to transfer this type of information. Here we use message
         body, because it is used in gRPC streams which do not support per message headers.
         This field will be populated with the trace context contained in the original submission.
         If that was not provided, a unique ledger-api-server generated trace context will be used
         instead.
         
        .com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
      • clearTraceContext

        public TransactionOuterClass.Transaction.Builder clearTraceContext()
         Optional; ledger api trace context
        
         The trace context transported in this message corresponds to the trace context supplied
         by the client application in a HTTP2 header of the original command submission.
         We typically use a header to transfer this type of information. Here we use message
         body, because it is used in gRPC streams which do not support per message headers.
         This field will be populated with the trace context contained in the original submission.
         If that was not provided, a unique ledger-api-server generated trace context will be used
         instead.
         
        .com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
      • getTraceContextBuilder

        public TraceContextOuterClass.TraceContext.Builder getTraceContextBuilder()
         Optional; ledger api trace context
        
         The trace context transported in this message corresponds to the trace context supplied
         by the client application in a HTTP2 header of the original command submission.
         We typically use a header to transfer this type of information. Here we use message
         body, because it is used in gRPC streams which do not support per message headers.
         This field will be populated with the trace context contained in the original submission.
         If that was not provided, a unique ledger-api-server generated trace context will be used
         instead.
         
        .com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
      • getTraceContextOrBuilder

        public TraceContextOuterClass.TraceContextOrBuilder getTraceContextOrBuilder()
         Optional; ledger api trace context
        
         The trace context transported in this message corresponds to the trace context supplied
         by the client application in a HTTP2 header of the original command submission.
         We typically use a header to transfer this type of information. Here we use message
         body, because it is used in gRPC streams which do not support per message headers.
         This field will be populated with the trace context contained in the original submission.
         If that was not provided, a unique ledger-api-server generated trace context will be used
         instead.
         
        .com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
        Specified by:
        getTraceContextOrBuilder in interface TransactionOuterClass.TransactionOrBuilder