Guest User

Untitled

a guest
Nov 22nd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. package com.mercurytfs.mercury.products.collections.importcol.service.impl.db.entity;
  2.  
  3. import java.util.Date;
  4.  
  5. import javax.persistence.Column;
  6. import javax.persistence.FetchType;
  7. import javax.persistence.JoinColumn;
  8. import javax.persistence.MappedSuperclass;
  9. import javax.persistence.OneToOne;
  10.  
  11. import org.hibernate.annotations.Cache;
  12. import org.hibernate.annotations.CacheConcurrencyStrategy;
  13.  
  14. import com.mercurytfs.mercury.core.base.entities.BaseTransaction;
  15. import com.mercurytfs.mercury.dto.Company;
  16. import com.mercurytfs.mercury.dto.Currency;
  17. import com.mercurytfs.mercury.dto.Status;
  18.  
  19. @MappedSuperclass
  20. public class CollectionsImportCancellationBasicEntity extends BaseTransaction {
  21. private static final long serialVersionUID = -1972472342889245961L;
  22.  
  23. public CollectionsImportCancellationBasicEntity(int id, long version, String transactionId, int transactionVersion, Date creationDate,
  24. Integer sequence,
  25. Double availableAmount,
  26. Currency currencyAvailableAmount,
  27. Status status,
  28. Double amountToCancel,
  29. Currency cancelCurrency,
  30. String notificationCustomerReference,
  31. String notificationM20_bankReference,
  32. Company notificationDrawee,
  33. Company notificationPrincipal
  34. ) {
  35. this.id = id;
  36. this.version = version;
  37. this.transactionId = transactionId;
  38. this.transactionVersion = transactionVersion;
  39. this.setCreationDate(creationDate);
  40.  
  41. this.sequence = sequence;
  42. this.availableAmount = availableAmount;
  43. this.currencyAvailableAmount = currencyAvailableAmount;
  44. this.status = status;
  45. this.amountToCancel = amountToCancel;
  46. this.cancelCurrency = cancelCurrency;
  47. this.notificationCustomerReference = notificationCustomerReference;
  48. this.notificationM20_bankReference = notificationM20_bankReference;
  49. this.notificationDrawee = notificationDrawee;
  50. this.notificationPrincipal = notificationPrincipal;
  51.  
  52. }
  53.  
  54. @Column()
  55. private Integer sequence;
  56.  
  57. @Column()
  58. private Double availableAmount;
  59.  
  60. @OneToOne(fetch=FetchType.EAGER)
  61. @JoinColumn(name="currencyAvailableAmount")
  62. @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Currency")
  63. private Currency currencyAvailableAmount;
  64.  
  65. @OneToOne(fetch = FetchType.EAGER,optional=true)
  66. @JoinColumn(name = "status")
  67. @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Status")
  68. private Status status;
  69.  
  70. @Column()
  71. private Double amountToCancel;
  72.  
  73. @OneToOne(fetch=FetchType.EAGER)
  74. @JoinColumn(name="cancelCurrency")
  75. @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Currency")
  76. private Currency cancelCurrency;
  77.  
  78. private String notificationCustomerReference;
  79.  
  80. private String notificationM20_bankReference;
  81.  
  82. @OneToOne(fetch=FetchType.EAGER)
  83. @JoinColumn(name="drawee")
  84. @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Company")
  85. private Company notificationDrawee;
  86.  
  87. @OneToOne(fetch=FetchType.EAGER)
  88. @JoinColumn(name="principal")
  89. @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Company")
  90. private Company notificationPrincipal;
  91.  
  92. public Integer getSequence() {
  93. return sequence;
  94. }
  95.  
  96. public void setSequence(Integer sequence) {
  97. this.sequence = sequence;
  98. }
  99.  
  100. public Double getAvailableAmount() {
  101. return availableAmount;
  102. }
  103.  
  104. public void setAvailableAmount(Double availableAmount) {
  105. this.availableAmount = availableAmount;
  106. }
  107.  
  108. public Currency getCurrencyAvailableAmount() {
  109. return currencyAvailableAmount;
  110. }
  111.  
  112. public void setCurrencyAvailableAmount(Currency currencyAvailableAmount) {
  113. this.currencyAvailableAmount = currencyAvailableAmount;
  114. }
  115.  
  116. public Status getStatus() {
  117. return status;
  118. }
  119.  
  120. public void setStatus(Status status) {
  121. this.status = status;
  122. }
  123.  
  124. public Double getAmountToCancel() {
  125. return amountToCancel;
  126. }
  127.  
  128. public void setAmountToCancel(Double amountToCancel) {
  129. this.amountToCancel = amountToCancel;
  130. }
  131.  
  132. public Currency getCancelCurrency() {
  133. return cancelCurrency;
  134. }
  135.  
  136. public void setCancelCurrency(Currency cancelCurrency) {
  137. this.cancelCurrency = cancelCurrency;
  138. }
  139.  
  140. public String getNotificationCustomerReference() {
  141. return notificationCustomerReference;
  142. }
  143.  
  144. public void setNotificationCustomerReference(String notificationCustomerReference) {
  145. this.notificationCustomerReference = notificationCustomerReference;
  146. }
  147.  
  148. public String getNotificationM20_bankReference() {
  149. return notificationM20_bankReference;
  150. }
  151.  
  152. public void setNotificationM20_bankReference(String notificationM20_bankReference) {
  153. this.notificationM20_bankReference = notificationM20_bankReference;
  154. }
  155.  
  156. public Company getNotificationDrawee() {
  157. return notificationDrawee;
  158. }
  159.  
  160. public void setNotificationDrawee(Company notificationDrawee) {
  161. this.notificationDrawee = notificationDrawee;
  162. }
  163.  
  164. public Company getNotificationPrincipal() {
  165. return notificationPrincipal;
  166. }
  167.  
  168. public void setNotificationPrincipal(Company notificationPrincipal) {
  169. this.notificationPrincipal = notificationPrincipal;
  170. }
  171.  
  172.  
  173. }
Add Comment
Please, Sign In to add comment