reenable note against deposit account.

This commit is contained in:
Keith Woodlock
2012-12-08 01:12:08 +00:00
parent ba24d205f9
commit 0717d02a38
@@ -38,11 +38,10 @@ public class Note extends AbstractAuditableCustom<AppUser, Long> {
@Column(name = "note_type_enum")
private Integer noteTypeId;
// FIXME - madhukar - disabled relationship to DespositAccount as missing patch on fields on deposit account table that break functionality.
// @SuppressWarnings("unused")
// @ManyToOne
// @JoinColumn(name = "deposit_account_id", nullable = true)
// private DepositAccount depositAccount;
@SuppressWarnings("unused")
@ManyToOne
@JoinColumn(name = "deposit_account_id", nullable = true)
private DepositAccount depositAccount;
public enum NoteType {
CLIENT(100, "noteType.client"), LOAN(200, "noteType.loan"), LOAN_TRANSACTION(300, "noteType.loan.transaction"), DEPOSIT(400,
@@ -76,17 +75,21 @@ public class Note extends AbstractAuditableCustom<AppUser, Long> {
}
}
public static Note clientNote(Client client, String note) {
public static Note clientNote(final Client client, final String note) {
return new Note(client, note);
}
public static Note loanNote(Loan loan, String note) {
public static Note loanNote(final Loan loan, final String note) {
return new Note(loan, note);
}
public static Note loanTransactionNote(Loan loan, LoanTransaction loanTransaction, String note) {
public static Note loanTransactionNote(final Loan loan, final LoanTransaction loanTransaction, final String note) {
return new Note(loan, loanTransaction, note);
}
public static Note depositNote(final DepositAccount account, final String noteText) {
return new Note(account, noteText);
}
private Note(Client client, String note) {
this.client = client;
@@ -117,8 +120,8 @@ public class Note extends AbstractAuditableCustom<AppUser, Long> {
this.noteTypeId = null;
}
public Note(DepositAccount account, String note) {
// this.depositAccount = account;
public Note(final DepositAccount account, final String note) {
this.depositAccount = account;
this.client = account.client();
this.note = note;
this.noteTypeId = NoteType.DEPOSIT.getValue();
@@ -131,8 +134,4 @@ public class Note extends AbstractAuditableCustom<AppUser, Long> {
public boolean isNotAgainstClientWithIdOf(Long clientId) {
return !this.client.identifiedBy(clientId);
}
public static Note depositNote(DepositAccount account, String noteText) {
return new Note(account, noteText);
}
}