Create no-args constructors for PU

This commit is contained in:
xurror
2020-05-24 10:12:38 +02:00
committed by Michael Vorburger ⛑️
parent 4194da2b90
commit 81fc89c58c
6 changed files with 11 additions and 0 deletions
@@ -60,6 +60,8 @@ public class AdHoc extends AbstractAuditableCustom {
@Column(name = "IsActive", nullable = false) @Column(name = "IsActive", nullable = false)
private boolean isActive = false; private boolean isActive = false;
private AdHoc() {}
private AdHoc(final String name, final String query,final String tableName,final String tableFields ,final String email, final Long reportRunFrequency, final Long reportRunEvery, final boolean isActive) { private AdHoc(final String name, final String query,final String tableName,final String tableFields ,final String email, final Long reportRunFrequency, final Long reportRunEvery, final boolean isActive) {
this.name = StringUtils.defaultIfEmpty(name, null); this.name = StringUtils.defaultIfEmpty(name, null);
this.query=StringUtils.defaultIfEmpty(query,null); this.query=StringUtils.defaultIfEmpty(query,null);
@@ -45,6 +45,8 @@ public class DeviceRegistration extends AbstractPersistableCustom {
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date updatedOnDate; private Date updatedOnDate;
private DeviceRegistration() {}
private DeviceRegistration(final Client client, final String registrationId) { private DeviceRegistration(final Client client, final String registrationId) {
this.client = client; this.client = client;
this.registrationId = registrationId; this.registrationId = registrationId;
@@ -37,6 +37,7 @@ public class JobParameter extends AbstractPersistableCustom {
@Column(name = "parameter_value",nullable = true) @Column(name = "parameter_value",nullable = true)
private String parameterValue; private String parameterValue;
public JobParameter() {}
public JobParameter(final Long jobId, final String parameterName, final String parameterValue) { public JobParameter(final Long jobId, final String parameterName, final String parameterValue) {
this.jobId = jobId; this.jobId = jobId;
@@ -61,6 +61,8 @@ public class GroupLoanIndividualMonitoringAccount extends AbstractPersistableCus
@Column(name = "application_id", nullable = true) @Column(name = "application_id", nullable = true)
private BigDecimal applicationId; private BigDecimal applicationId;
private GroupLoanIndividualMonitoringAccount() {}
private GroupLoanIndividualMonitoringAccount(String accountNumber,Group group,BigDecimal principalAmount,Long childAccountsCount, private GroupLoanIndividualMonitoringAccount(String accountNumber,Group group,BigDecimal principalAmount,Long childAccountsCount,
Boolean isAcceptingChild,Integer loanStatus,BigDecimal applicationId) Boolean isAcceptingChild,Integer loanStatus,BigDecimal applicationId)
{ {
@@ -62,6 +62,8 @@ public class GroupSavingsIndividualMonitoring extends AbstractPersistableCustom
@Column(name = "application_id", nullable = true) @Column(name = "application_id", nullable = true)
private BigDecimal applicationId; private BigDecimal applicationId;
private GroupSavingsIndividualMonitoring() {}
private GroupSavingsIndividualMonitoring(String accountNumber,Group group,BigDecimal parentDeposit,Long childAccountsCount, private GroupSavingsIndividualMonitoring(String accountNumber,Group group,BigDecimal parentDeposit,Long childAccountsCount,
Boolean isAcceptingChild,Integer savingsStatus,BigDecimal applicationId) Boolean isAcceptingChild,Integer savingsStatus,BigDecimal applicationId)
{ {
@@ -65,6 +65,8 @@ public class SelfServiceRegistration extends AbstractPersistableCustom {
@Temporal(TemporalType.DATE) @Temporal(TemporalType.DATE)
private Date createdDate; private Date createdDate;
public SelfServiceRegistration() {}
public SelfServiceRegistration(final Client client, String accountNumber, final String firstName, final String lastName, public SelfServiceRegistration(final Client client, String accountNumber, final String firstName, final String lastName,
final String mobileNumber, final String email, final String authenticationToken, final String username, final String password) { final String mobileNumber, final String email, final String authenticationToken, final String username, final String password) {
this.client = client; this.client = client;