Advertisement
codegod313

Builder of credit status for client

May 13th, 2022
622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.90 KB | None | 0 0
  1. package com.cleverdeath.builder;
  2.  
  3. import com.cleverdeath.entity.CreditClient;
  4. import com.cleverdeath.entity.Currency;
  5.  
  6. import java.math.BigDecimal;
  7. import java.util.Date;
  8.  
  9. public class CreditClientBuilder {
  10.     private CreditClient creditClient;
  11.  
  12.     public CreditClientBuilder() {
  13.         creditClient = new CreditClient();
  14.     }
  15.  
  16.     public CreditClientBuilder setCurrency(Currency currency) {
  17.         creditClient.setCurrency(currency);
  18.         return this;
  19.     }
  20.  
  21.     public CreditClientBuilder setName(String name) {
  22.         creditClient.setName(name);
  23.         return this;
  24.     }
  25.  
  26.     public CreditClientBuilder setPercent(BigDecimal percent) {
  27.         creditClient.setPercent(percent);
  28.         return this;
  29.     }
  30.  
  31.     public CreditClientBuilder setAmount(BigDecimal amount) {
  32.         creditClient.setAmount(amount);
  33.         return this;
  34.     }
  35.  
  36.     public CreditClientBuilder setQuantityOfMonths(Integer quantityOfMonths) {
  37.         creditClient.setQuantityOfMonths(quantityOfMonths);
  38.         return this;
  39.     }
  40.  
  41.     public CreditClientBuilder setDescription(String description) {
  42.         creditClient.setDescription(description);
  43.         return this;
  44.     }
  45.  
  46.     public CreditClientBuilder setId(Long id) {
  47.         creditClient.setId(id);
  48.         return this;
  49.     }
  50.  
  51.     public CreditClientBuilder setDate(Date date) {
  52.         creditClient.setDate(date);
  53.         return this;
  54.     }
  55.  
  56.     public CreditClientBuilder setBalance(BigDecimal balance) {
  57.         creditClient.setBalance(balance);
  58.         return this;
  59.     }
  60.  
  61.     public CreditClient build() {
  62.         return creditClient;
  63.     }
  64.  
  65.     public CreditClientBuilder setActive(boolean active) {
  66.         creditClient.setActive(active);
  67.         return this;
  68.     }
  69.  
  70.     public CreditClientBuilder setNumberOfMonths(int numberOfMonths) {
  71.         creditClient.setNumberOfMonths(numberOfMonths);
  72.         return this;
  73.     }
  74. }
  75.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement