Class ImmutablePaymentChannelFund.Builder

  • Enclosing class:
    ImmutablePaymentChannelFund

    @NotThreadSafe
    public static final class ImmutablePaymentChannelFund.Builder
    extends Object
    Builds instances of type ImmutablePaymentChannelFund. Initialize attributes and then invoke the build() method to create an immutable instance.

    Builder is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.

    • Method Detail

      • from

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder from​(PaymentChannelFund instance)
        Fill a builder with attribute values from the provided org.xrpl.xrpl4j.model.transactions.PaymentChannelFund instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • from

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder from​(Transaction instance)
        Fill a builder with attribute values from the provided org.xrpl.xrpl4j.model.transactions.Transaction instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • account

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder account​(Address account)
        Initializes the value for the account attribute.
        Parameters:
        account - The value for account
        Returns:
        this builder for use in a chained invocation
      • sequence

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder sequence​(com.google.common.primitives.UnsignedInteger sequence)
        Initializes the value for the sequence attribute.
        Parameters:
        sequence - The value for sequence
        Returns:
        this builder for use in a chained invocation
      • accountTransactionId

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder accountTransactionId​(Hash256 accountTransactionId)
        Initializes the optional value accountTransactionId to accountTransactionId.
        Parameters:
        accountTransactionId - The value for accountTransactionId
        Returns:
        this builder for chained invocation
      • accountTransactionId

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder accountTransactionId​(Optional<? extends Hash256> accountTransactionId)
        Initializes the optional value accountTransactionId to accountTransactionId.
        Parameters:
        accountTransactionId - The value for accountTransactionId
        Returns:
        this builder for use in a chained invocation
      • lastLedgerSequence

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder lastLedgerSequence​(com.google.common.primitives.UnsignedInteger lastLedgerSequence)
        Initializes the optional value lastLedgerSequence to lastLedgerSequence.
        Parameters:
        lastLedgerSequence - The value for lastLedgerSequence
        Returns:
        this builder for chained invocation
      • lastLedgerSequence

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder lastLedgerSequence​(Optional<? extends com.google.common.primitives.UnsignedInteger> lastLedgerSequence)
        Initializes the optional value lastLedgerSequence to lastLedgerSequence.
        Parameters:
        lastLedgerSequence - The value for lastLedgerSequence
        Returns:
        this builder for use in a chained invocation
      • sourceTag

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder sourceTag​(com.google.common.primitives.UnsignedInteger sourceTag)
        Initializes the optional value sourceTag to sourceTag.
        Parameters:
        sourceTag - The value for sourceTag
        Returns:
        this builder for chained invocation
      • sourceTag

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder sourceTag​(Optional<? extends com.google.common.primitives.UnsignedInteger> sourceTag)
        Initializes the optional value sourceTag to sourceTag.
        Parameters:
        sourceTag - The value for sourceTag
        Returns:
        this builder for use in a chained invocation
      • signingPublicKey

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder signingPublicKey​(String signingPublicKey)
        Initializes the optional value signingPublicKey to signingPublicKey.
        Parameters:
        signingPublicKey - The value for signingPublicKey
        Returns:
        this builder for chained invocation
      • signingPublicKey

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder signingPublicKey​(Optional<String> signingPublicKey)
        Initializes the optional value signingPublicKey to signingPublicKey.
        Parameters:
        signingPublicKey - The value for signingPublicKey
        Returns:
        this builder for use in a chained invocation
      • transactionSignature

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder transactionSignature​(String transactionSignature)
        Initializes the optional value transactionSignature to transactionSignature.
        Parameters:
        transactionSignature - The value for transactionSignature
        Returns:
        this builder for chained invocation
      • transactionSignature

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder transactionSignature​(Optional<String> transactionSignature)
        Initializes the optional value transactionSignature to transactionSignature.
        Parameters:
        transactionSignature - The value for transactionSignature
        Returns:
        this builder for use in a chained invocation
      • closeDate

        @CanIgnoreReturnValue
        @Deprecated
        public final ImmutablePaymentChannelFund.Builder closeDate​(com.google.common.primitives.UnsignedLong closeDate)
        Deprecated.
        Initializes the optional value closeDate to closeDate.
        Parameters:
        closeDate - The value for closeDate
        Returns:
        this builder for chained invocation
      • closeDate

        @CanIgnoreReturnValue
        @Deprecated
        public final ImmutablePaymentChannelFund.Builder closeDate​(Optional<? extends com.google.common.primitives.UnsignedLong> closeDate)
        Deprecated.
        Initializes the optional value closeDate to closeDate.
        Parameters:
        closeDate - The value for closeDate
        Returns:
        this builder for use in a chained invocation
      • channel

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder channel​(Hash256 channel)
        Initializes the value for the channel attribute.
        Parameters:
        channel - The value for channel
        Returns:
        this builder for use in a chained invocation
      • expiration

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder expiration​(com.google.common.primitives.UnsignedLong expiration)
        Initializes the optional value expiration to expiration.
        Parameters:
        expiration - The value for expiration
        Returns:
        this builder for chained invocation
      • expiration

        @CanIgnoreReturnValue
        public final ImmutablePaymentChannelFund.Builder expiration​(Optional<? extends com.google.common.primitives.UnsignedLong> expiration)
        Initializes the optional value expiration to expiration.
        Parameters:
        expiration - The value for expiration
        Returns:
        this builder for use in a chained invocation