From 23af79ce1b7bcb5b0f66cd94e10d868976a46f1a Mon Sep 17 00:00:00 2001 From: Binny G Sreevas Date: Wed, 10 Dec 2014 10:31:19 +0530 Subject: [PATCH] MIFOSX-1735 - sub-status of Client to be fetched during read operations --- .../portfolio/client/domain/Client.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/client/domain/Client.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/client/domain/Client.java index 8b3f3327a..383b7b756 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/client/domain/Client.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/client/domain/Client.java @@ -76,6 +76,10 @@ public final class Client extends AbstractPersistable { @Column(name = "status_enum", nullable = false) private Integer status; + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "sub_status", nullable = true) + private CodeValue subStatus; + @Column(name = "activation_date", nullable = true) @Temporal(TemporalType.DATE) private Date activationDate; @@ -740,6 +744,18 @@ public final class Client extends AbstractPersistable { public Integer getStatus() { return this.status; } + + public CodeValue subStatus() { + return this.subStatus; + } + + public Long subStatusId() { + Long subStatusId = null; + if (this.subStatus != null) { + subStatusId = this.subStatus.getId(); + } + return subStatusId; + } public void setStatus(final Integer status) { this.status = status;