Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mercurytfs.mercury.products.collections.importcol.service.impl.db.entity;
- import java.util.Date;
- import javax.persistence.Column;
- import javax.persistence.FetchType;
- import javax.persistence.JoinColumn;
- import javax.persistence.MappedSuperclass;
- import javax.persistence.OneToOne;
- import org.hibernate.annotations.Cache;
- import org.hibernate.annotations.CacheConcurrencyStrategy;
- import com.mercurytfs.mercury.core.base.entities.BaseTransaction;
- import com.mercurytfs.mercury.dto.Company;
- import com.mercurytfs.mercury.dto.Currency;
- import com.mercurytfs.mercury.dto.Status;
- @MappedSuperclass
- public class CollectionsImportCancellationBasicEntity extends BaseTransaction {
- private static final long serialVersionUID = -1972472342889245961L;
- public CollectionsImportCancellationBasicEntity(int id, long version, String transactionId, int transactionVersion, Date creationDate,
- Integer sequence,
- Double availableAmount,
- Currency currencyAvailableAmount,
- Status status,
- Double amountToCancel,
- Currency cancelCurrency,
- String notificationCustomerReference,
- String notificationM20_bankReference,
- Company notificationDrawee,
- Company notificationPrincipal
- ) {
- this.id = id;
- this.version = version;
- this.transactionId = transactionId;
- this.transactionVersion = transactionVersion;
- this.setCreationDate(creationDate);
- this.sequence = sequence;
- this.availableAmount = availableAmount;
- this.currencyAvailableAmount = currencyAvailableAmount;
- this.status = status;
- this.amountToCancel = amountToCancel;
- this.cancelCurrency = cancelCurrency;
- this.notificationCustomerReference = notificationCustomerReference;
- this.notificationM20_bankReference = notificationM20_bankReference;
- this.notificationDrawee = notificationDrawee;
- this.notificationPrincipal = notificationPrincipal;
- }
- @Column()
- private Integer sequence;
- @Column()
- private Double availableAmount;
- @OneToOne(fetch=FetchType.EAGER)
- @JoinColumn(name="currencyAvailableAmount")
- @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Currency")
- private Currency currencyAvailableAmount;
- @OneToOne(fetch = FetchType.EAGER,optional=true)
- @JoinColumn(name = "status")
- @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Status")
- private Status status;
- @Column()
- private Double amountToCancel;
- @OneToOne(fetch=FetchType.EAGER)
- @JoinColumn(name="cancelCurrency")
- @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Currency")
- private Currency cancelCurrency;
- private String notificationCustomerReference;
- private String notificationM20_bankReference;
- @OneToOne(fetch=FetchType.EAGER)
- @JoinColumn(name="drawee")
- @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Company")
- private Company notificationDrawee;
- @OneToOne(fetch=FetchType.EAGER)
- @JoinColumn(name="principal")
- @Cache(usage=CacheConcurrencyStrategy.READ_WRITE, region="com.mercurytfs.mercury.dto.Company")
- private Company notificationPrincipal;
- public Integer getSequence() {
- return sequence;
- }
- public void setSequence(Integer sequence) {
- this.sequence = sequence;
- }
- public Double getAvailableAmount() {
- return availableAmount;
- }
- public void setAvailableAmount(Double availableAmount) {
- this.availableAmount = availableAmount;
- }
- public Currency getCurrencyAvailableAmount() {
- return currencyAvailableAmount;
- }
- public void setCurrencyAvailableAmount(Currency currencyAvailableAmount) {
- this.currencyAvailableAmount = currencyAvailableAmount;
- }
- public Status getStatus() {
- return status;
- }
- public void setStatus(Status status) {
- this.status = status;
- }
- public Double getAmountToCancel() {
- return amountToCancel;
- }
- public void setAmountToCancel(Double amountToCancel) {
- this.amountToCancel = amountToCancel;
- }
- public Currency getCancelCurrency() {
- return cancelCurrency;
- }
- public void setCancelCurrency(Currency cancelCurrency) {
- this.cancelCurrency = cancelCurrency;
- }
- public String getNotificationCustomerReference() {
- return notificationCustomerReference;
- }
- public void setNotificationCustomerReference(String notificationCustomerReference) {
- this.notificationCustomerReference = notificationCustomerReference;
- }
- public String getNotificationM20_bankReference() {
- return notificationM20_bankReference;
- }
- public void setNotificationM20_bankReference(String notificationM20_bankReference) {
- this.notificationM20_bankReference = notificationM20_bankReference;
- }
- public Company getNotificationDrawee() {
- return notificationDrawee;
- }
- public void setNotificationDrawee(Company notificationDrawee) {
- this.notificationDrawee = notificationDrawee;
- }
- public Company getNotificationPrincipal() {
- return notificationPrincipal;
- }
- public void setNotificationPrincipal(Company notificationPrincipal) {
- this.notificationPrincipal = notificationPrincipal;
- }
- }
Add Comment
Please, Sign In to add comment