Class Protos.PaymentDetails.Builder

    • Method Detail

      • hasNetwork

        public boolean hasNetwork()
         "main" or "test"
         
        optional string network = 1 [default = "main"];
        Specified by:
        hasNetwork in interface Protos.PaymentDetailsOrBuilder
        Returns:
        Whether the network field is set.
      • getNetwork

        public java.lang.String getNetwork()
         "main" or "test"
         
        optional string network = 1 [default = "main"];
        Specified by:
        getNetwork in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The network.
      • getNetworkBytes

        public com.google.protobuf.ByteString getNetworkBytes()
         "main" or "test"
         
        optional string network = 1 [default = "main"];
        Specified by:
        getNetworkBytes in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The bytes for network.
      • setNetwork

        public Protos.PaymentDetails.Builder setNetwork​(java.lang.String value)
         "main" or "test"
         
        optional string network = 1 [default = "main"];
        Parameters:
        value - The network to set.
        Returns:
        This builder for chaining.
      • clearNetwork

        public Protos.PaymentDetails.Builder clearNetwork()
         "main" or "test"
         
        optional string network = 1 [default = "main"];
        Returns:
        This builder for chaining.
      • setNetworkBytes

        public Protos.PaymentDetails.Builder setNetworkBytes​(com.google.protobuf.ByteString value)
         "main" or "test"
         
        optional string network = 1 [default = "main"];
        Parameters:
        value - The bytes for network to set.
        Returns:
        This builder for chaining.
      • removeOutputs

        public Protos.PaymentDetails.Builder removeOutputs​(int index)
         Where payment should be sent
         
        repeated .payments.Output outputs = 2;
      • hasTime

        public boolean hasTime()
         Timestamp; when payment request created
         
        required uint64 time = 3;
        Specified by:
        hasTime in interface Protos.PaymentDetailsOrBuilder
        Returns:
        Whether the time field is set.
      • getTime

        public long getTime()
         Timestamp; when payment request created
         
        required uint64 time = 3;
        Specified by:
        getTime in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The time.
      • setTime

        public Protos.PaymentDetails.Builder setTime​(long value)
         Timestamp; when payment request created
         
        required uint64 time = 3;
        Parameters:
        value - The time to set.
        Returns:
        This builder for chaining.
      • clearTime

        public Protos.PaymentDetails.Builder clearTime()
         Timestamp; when payment request created
         
        required uint64 time = 3;
        Returns:
        This builder for chaining.
      • hasExpires

        public boolean hasExpires()
         Timestamp; when this request should be considered invalid
         
        optional uint64 expires = 4;
        Specified by:
        hasExpires in interface Protos.PaymentDetailsOrBuilder
        Returns:
        Whether the expires field is set.
      • getExpires

        public long getExpires()
         Timestamp; when this request should be considered invalid
         
        optional uint64 expires = 4;
        Specified by:
        getExpires in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The expires.
      • setExpires

        public Protos.PaymentDetails.Builder setExpires​(long value)
         Timestamp; when this request should be considered invalid
         
        optional uint64 expires = 4;
        Parameters:
        value - The expires to set.
        Returns:
        This builder for chaining.
      • clearExpires

        public Protos.PaymentDetails.Builder clearExpires()
         Timestamp; when this request should be considered invalid
         
        optional uint64 expires = 4;
        Returns:
        This builder for chaining.
      • hasMemo

        public boolean hasMemo()
         Human-readable description of request for the customer
         
        optional string memo = 5;
        Specified by:
        hasMemo in interface Protos.PaymentDetailsOrBuilder
        Returns:
        Whether the memo field is set.
      • getMemo

        public java.lang.String getMemo()
         Human-readable description of request for the customer
         
        optional string memo = 5;
        Specified by:
        getMemo in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The memo.
      • getMemoBytes

        public com.google.protobuf.ByteString getMemoBytes()
         Human-readable description of request for the customer
         
        optional string memo = 5;
        Specified by:
        getMemoBytes in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The bytes for memo.
      • setMemo

        public Protos.PaymentDetails.Builder setMemo​(java.lang.String value)
         Human-readable description of request for the customer
         
        optional string memo = 5;
        Parameters:
        value - The memo to set.
        Returns:
        This builder for chaining.
      • clearMemo

        public Protos.PaymentDetails.Builder clearMemo()
         Human-readable description of request for the customer
         
        optional string memo = 5;
        Returns:
        This builder for chaining.
      • setMemoBytes

        public Protos.PaymentDetails.Builder setMemoBytes​(com.google.protobuf.ByteString value)
         Human-readable description of request for the customer
         
        optional string memo = 5;
        Parameters:
        value - The bytes for memo to set.
        Returns:
        This builder for chaining.
      • hasPaymentUrl

        public boolean hasPaymentUrl()
         URL to send Payment and get PaymentACK
         
        optional string payment_url = 6;
        Specified by:
        hasPaymentUrl in interface Protos.PaymentDetailsOrBuilder
        Returns:
        Whether the paymentUrl field is set.
      • getPaymentUrl

        public java.lang.String getPaymentUrl()
         URL to send Payment and get PaymentACK
         
        optional string payment_url = 6;
        Specified by:
        getPaymentUrl in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The paymentUrl.
      • getPaymentUrlBytes

        public com.google.protobuf.ByteString getPaymentUrlBytes()
         URL to send Payment and get PaymentACK
         
        optional string payment_url = 6;
        Specified by:
        getPaymentUrlBytes in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The bytes for paymentUrl.
      • setPaymentUrl

        public Protos.PaymentDetails.Builder setPaymentUrl​(java.lang.String value)
         URL to send Payment and get PaymentACK
         
        optional string payment_url = 6;
        Parameters:
        value - The paymentUrl to set.
        Returns:
        This builder for chaining.
      • clearPaymentUrl

        public Protos.PaymentDetails.Builder clearPaymentUrl()
         URL to send Payment and get PaymentACK
         
        optional string payment_url = 6;
        Returns:
        This builder for chaining.
      • setPaymentUrlBytes

        public Protos.PaymentDetails.Builder setPaymentUrlBytes​(com.google.protobuf.ByteString value)
         URL to send Payment and get PaymentACK
         
        optional string payment_url = 6;
        Parameters:
        value - The bytes for paymentUrl to set.
        Returns:
        This builder for chaining.
      • hasMerchantData

        public boolean hasMerchantData()
         Arbitrary data to include in the Payment message
         
        optional bytes merchant_data = 7;
        Specified by:
        hasMerchantData in interface Protos.PaymentDetailsOrBuilder
        Returns:
        Whether the merchantData field is set.
      • getMerchantData

        public com.google.protobuf.ByteString getMerchantData()
         Arbitrary data to include in the Payment message
         
        optional bytes merchant_data = 7;
        Specified by:
        getMerchantData in interface Protos.PaymentDetailsOrBuilder
        Returns:
        The merchantData.
      • setMerchantData

        public Protos.PaymentDetails.Builder setMerchantData​(com.google.protobuf.ByteString value)
         Arbitrary data to include in the Payment message
         
        optional bytes merchant_data = 7;
        Parameters:
        value - The merchantData to set.
        Returns:
        This builder for chaining.
      • clearMerchantData

        public Protos.PaymentDetails.Builder clearMerchantData()
         Arbitrary data to include in the Payment message
         
        optional bytes merchant_data = 7;
        Returns:
        This builder for chaining.