}                                       // allow only wallets for this payments

        public LinkIDPaymentContext(LinkIDPaymentAmount amount, String description, String orderReference,
                                    String paymentProfile, int paymentValidationTime, LinkIDPaymentMandate mandate)
        {
            this.amount                = amount;
            this.description           = description;
            this.orderReference        = orderReference;
            this.paymentProfile        = paymentProfile;
            this.paymentValidationTime = paymentValidationTime;
            this.mandate               = mandate;
        }
 public LinkIDPaymentContext(LinkIDPaymentAmount amount)
     : this(amount, null, null, null)
 {
 }
 public LinkIDPaymentContext(LinkIDPaymentAmount amount, String description, String orderReference,
                             String paymentProfile)
     : this(amount, description, orderReference, paymentProfile, 5)
 {
 }
 public LinkIDPaymentContext(LinkIDPaymentAmount amount, String description, String orderReference,
                             String paymentProfile, int paymentValidationTime)
     : this(amount, description, orderReference, paymentProfile, paymentValidationTime, null)
 {
 }