Remove AbstractPersistableCustom's PK parameterization

Because both are pointless, as the PK @Id is hard-coded to Long anyway,
and the U is (rightfully) fixed to always be an AppUser here.
This commit is contained in:
Michael Vorburger
2020-04-07 23:46:20 +02:00
committed by Michael Vorburger ⛑️
parent dccea1d65e
commit 09d0cfaa52
190 changed files with 190 additions and 191 deletions
@@ -38,7 +38,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity @Entity
@Table(name = "acc_gl_closure", uniqueConstraints = { @UniqueConstraint(columnNames = { "office_id", "closing_date" }, name = "office_id_closing_date") }) @Table(name = "acc_gl_closure", uniqueConstraints = { @UniqueConstraint(columnNames = { "office_id", "closing_date" }, name = "office_id_closing_date") })
public class GLClosure extends AbstractAuditableCustom<AppUser, Long> { public class GLClosure extends AbstractAuditableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "office_id", nullable = false) @JoinColumn(name = "office_id", nullable = false)
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "acc_gl_financial_activity_account") @Table(name = "acc_gl_financial_activity_account")
public class FinancialActivityAccount extends AbstractPersistableCustom<Long> { public class FinancialActivityAccount extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.EAGER) @ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "gl_account_id") @JoinColumn(name = "gl_account_id")
@@ -39,7 +39,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "acc_gl_account", uniqueConstraints = { @UniqueConstraint(columnNames = { "gl_code" }, name = "acc_gl_code") }) @Table(name = "acc_gl_account", uniqueConstraints = { @UniqueConstraint(columnNames = { "gl_code" }, name = "acc_gl_code") })
public class GLAccount extends AbstractPersistableCustom<Long> { public class GLAccount extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "parent_id") @JoinColumn(name = "parent_id")
@@ -32,7 +32,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_trial_balance") @Table(name = "m_trial_balance")
public class TrialBalance extends AbstractPersistableCustom<Long> { public class TrialBalance extends AbstractPersistableCustom {
@Column(name = "office_id", nullable = false) @Column(name = "office_id", nullable = false)
private Long officeId; private Long officeId;
@@ -40,7 +40,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity @Entity
@Table(name = "acc_gl_journal_entry") @Table(name = "acc_gl_journal_entry")
public class JournalEntry extends AbstractAuditableCustom<AppUser, Long> { public class JournalEntry extends AbstractAuditableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "office_id", nullable = false) @JoinColumn(name = "office_id", nullable = false)
@@ -32,7 +32,7 @@ import org.apache.fineract.portfolio.paymenttype.domain.PaymentType;
@Entity @Entity
@Table(name = "acc_product_mapping", uniqueConstraints = { @UniqueConstraint(columnNames = { "product_id", "product_type", @Table(name = "acc_product_mapping", uniqueConstraints = { @UniqueConstraint(columnNames = { "product_id", "product_type",
"financial_account_type", "payment_type" }, name = "financial_action") }) "financial_account_type", "payment_type" }, name = "financial_action") })
public class ProductToGLAccountMapping extends AbstractPersistableCustom<Long> { public class ProductToGLAccountMapping extends AbstractPersistableCustom {
@ManyToOne(optional=true) @ManyToOne(optional=true)
@JoinColumn(name = "gl_account_id") @JoinColumn(name = "gl_account_id")
@@ -33,7 +33,7 @@ import org.apache.fineract.portfolio.loanproduct.domain.LoanProduct;
@Entity @Entity
@Table(name = "m_loanproduct_provisioning_entry") @Table(name = "m_loanproduct_provisioning_entry")
public class LoanProductProvisioningEntry extends AbstractPersistableCustom<Long> { public class LoanProductProvisioningEntry extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "history_id", referencedColumnName = "id", nullable = false) @JoinColumn(name = "history_id", referencedColumnName = "id", nullable = false)
@@ -37,7 +37,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity @Entity
@Table(name = "m_provisioning_history") @Table(name = "m_provisioning_history")
public class ProvisioningEntry extends AbstractPersistableCustom<Long> { public class ProvisioningEntry extends AbstractPersistableCustom {
@Column(name = "journal_entry_created") @Column(name = "journal_entry_created")
private Boolean isJournalEntryCreated; private Boolean isJournalEntryCreated;
@@ -43,7 +43,7 @@ import org.apache.fineract.organisation.office.domain.Office;
@Entity @Entity
@Table(name = "acc_accounting_rule", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "accounting_rule_name_unique") }) @Table(name = "acc_accounting_rule", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "accounting_rule_name_unique") })
public class AccountingRule extends AbstractPersistableCustom<Long> { public class AccountingRule extends AbstractPersistableCustom {
@Column(name = "name", nullable = false, length = 500) @Column(name = "name", nullable = false, length = 500)
private String name; private String name;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "acc_rule_tags", uniqueConstraints = { @UniqueConstraint(columnNames = { "acc_rule_id", "tag_id", "acc_type_enum" }, name = "UNIQUE_ACCOUNT_RULE_TAGS") }) @Table(name = "acc_rule_tags", uniqueConstraints = { @UniqueConstraint(columnNames = { "acc_rule_id", "tag_id", "acc_type_enum" }, name = "UNIQUE_ACCOUNT_RULE_TAGS") })
public class AccountingTagRule extends AbstractPersistableCustom<Long> { public class AccountingTagRule extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "acc_rule_id", nullable = false) @JoinColumn(name = "acc_rule_id", nullable = false)
@@ -34,7 +34,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity @Entity
@Table(name = "m_adhoc") @Table(name = "m_adhoc")
public class AdHoc extends AbstractAuditableCustom<AppUser, Long> { public class AdHoc extends AbstractAuditableCustom {
@Column(name = "name", length = 100) @Column(name = "name", length = 100)
private String name; private String name;
@@ -34,7 +34,7 @@ import org.joda.time.DateTime;
@Entity @Entity
@Table(name = "m_portfolio_command_source") @Table(name = "m_portfolio_command_source")
public class CommandSource extends AbstractPersistableCustom<Long> { public class CommandSource extends AbstractPersistableCustom {
@Column(name = "action_name", nullable = true, length = 100) @Column(name = "action_name", nullable = true, length = 100)
private String actionName; private String actionName;
@@ -28,7 +28,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = AccountNumberFormatConstants.ACCOUNT_NUMBER_FORMAT_TABLE_NAME, uniqueConstraints = { @UniqueConstraint(columnNames = { AccountNumberFormatConstants.ACCOUNT_TYPE_ENUM_COLUMN_NAME }, name = AccountNumberFormatConstants.ACCOUNT_TYPE_UNIQUE_CONSTRAINT_NAME) }) @Table(name = AccountNumberFormatConstants.ACCOUNT_NUMBER_FORMAT_TABLE_NAME, uniqueConstraints = { @UniqueConstraint(columnNames = { AccountNumberFormatConstants.ACCOUNT_TYPE_ENUM_COLUMN_NAME }, name = AccountNumberFormatConstants.ACCOUNT_TYPE_UNIQUE_CONSTRAINT_NAME) })
public class AccountNumberFormat extends AbstractPersistableCustom<Long> { public class AccountNumberFormat extends AbstractPersistableCustom {
@Column(name = AccountNumberFormatConstants.ACCOUNT_TYPE_ENUM_COLUMN_NAME, nullable = false) @Column(name = AccountNumberFormatConstants.ACCOUNT_TYPE_ENUM_COLUMN_NAME, nullable = false)
private Integer accountTypeEnum; private Integer accountTypeEnum;
@@ -34,7 +34,7 @@ import org.joda.time.LocalDateTime;
@Entity @Entity
@Table(name = "m_import_document") @Table(name = "m_import_document")
public class ImportDocument extends AbstractPersistableCustom<Long>{ public class ImportDocument extends AbstractPersistableCustom{
@OneToOne @OneToOne
@JoinColumn(name = "document_id") @JoinColumn(name = "document_id")
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "c_cache") @Table(name = "c_cache")
public class PlatformCache extends AbstractPersistableCustom<Long> { public class PlatformCache extends AbstractPersistableCustom {
@Column(name = "cache_type_enum") @Column(name = "cache_type_enum")
private Integer cacheType; private Integer cacheType;
@@ -50,7 +50,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity @Entity
@Table(name = "scheduled_email_campaign") @Table(name = "scheduled_email_campaign")
public class EmailCampaign extends AbstractPersistableCustom<Long> { public class EmailCampaign extends AbstractPersistableCustom {
@Column(name = "campaign_name", nullable = false) @Column(name = "campaign_name", nullable = false)
private String campaignName; private String campaignName;
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "scheduled_email_configuration") @Table(name = "scheduled_email_configuration")
public class EmailConfiguration extends AbstractPersistableCustom<Long> { public class EmailConfiguration extends AbstractPersistableCustom {
@Column(name = "name", nullable = false) @Column(name = "name", nullable = false)
private String name; private String name;
@@ -39,7 +39,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "scheduled_email_messages_outbound") @Table(name = "scheduled_email_messages_outbound")
public class EmailMessage extends AbstractPersistableCustom<Long> { public class EmailMessage extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "group_id", nullable = true) @JoinColumn(name = "group_id", nullable = true)
@@ -54,7 +54,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity @Entity
@Table(name = "sms_campaign", uniqueConstraints = {@UniqueConstraint(columnNames = { "campaign_name" }, name = "campaign_name_UNIQUE")}) @Table(name = "sms_campaign", uniqueConstraints = {@UniqueConstraint(columnNames = { "campaign_name" }, name = "campaign_name_UNIQUE")})
public class SmsCampaign extends AbstractPersistableCustom<Long> { public class SmsCampaign extends AbstractPersistableCustom {
@Column(name = "campaign_name", nullable = false) @Column(name = "campaign_name", nullable = false)
private String campaignName; private String campaignName;
@@ -35,7 +35,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_code", uniqueConstraints = { @UniqueConstraint(columnNames = { "code_name" }, name = "code_name") }) @Table(name = "m_code", uniqueConstraints = { @UniqueConstraint(columnNames = { "code_name" }, name = "code_name") })
public class Code extends AbstractPersistableCustom<Long> { public class Code extends AbstractPersistableCustom {
@Column(name = "code_name", length = 100) @Column(name = "code_name", length = 100)
private String name; private String name;
@@ -34,7 +34,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_code_value", uniqueConstraints = { @UniqueConstraint(columnNames = { "code_id", "code_value" }, name = "code_value_duplicate") }) @Table(name = "m_code_value", uniqueConstraints = { @UniqueConstraint(columnNames = { "code_id", "code_value" }, name = "code_value_duplicate") })
public class CodeValue extends AbstractPersistableCustom<Long> { public class CodeValue extends AbstractPersistableCustom {
@Column(name = "code_value", length = 100) @Column(name = "code_value", length = 100)
private String label; private String label;
@@ -26,7 +26,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "c_external_service", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name_UNIQUE") }) @Table(name = "c_external_service", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name_UNIQUE") })
public class ExternalService extends AbstractPersistableCustom<Long> { public class ExternalService extends AbstractPersistableCustom {
@Column(name = "name", length = 50) @Column(name = "name", length = 50)
private String name; private String name;
@@ -32,7 +32,7 @@ import org.apache.fineract.infrastructure.security.exception.ForcePasswordResetE
@Entity @Entity
@Table(name = "c_configuration") @Table(name = "c_configuration")
public class GlobalConfigurationProperty extends AbstractPersistableCustom<Long> { public class GlobalConfigurationProperty extends AbstractPersistableCustom {
@Column(name = "name", nullable = false) @Column(name = "name", nullable = false)
private String name; private String name;
@@ -18,7 +18,6 @@
*/ */
package org.apache.fineract.infrastructure.core.domain; package org.apache.fineract.infrastructure.core.domain;
import java.io.Serializable;
import java.time.Instant; import java.time.Instant;
import java.util.Date; import java.util.Date;
import java.util.Optional; import java.util.Optional;
@@ -46,7 +45,7 @@ import org.springframework.data.jpa.domain.AbstractAuditable;
* the type of the auditing type's identifier * the type of the auditing type's identifier
*/ */
@MappedSuperclass @MappedSuperclass
public abstract class AbstractAuditableCustom<U, PK extends Serializable> extends AbstractPersistableCustom<PK> implements Auditable<AppUser, Long, Instant> { public abstract class AbstractAuditableCustom extends AbstractPersistableCustom implements Auditable<AppUser, Long, Instant> {
private static final long serialVersionUID = 141481953116476081L; private static final long serialVersionUID = 141481953116476081L;
@@ -38,7 +38,7 @@ import org.springframework.data.domain.Persistable;
* "we end up with issues on OpenJPA" (TODO clarify this). * "we end up with issues on OpenJPA" (TODO clarify this).
*/ */
@MappedSuperclass @MappedSuperclass
public abstract class AbstractPersistableCustom<PK extends Serializable> implements Persistable<Long>, Serializable { public abstract class AbstractPersistableCustom implements Persistable<Long>, Serializable {
private static final long serialVersionUID = 9181640245194392646L; private static final long serialVersionUID = 9181640245194392646L;
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_creditbureau") @Table(name = "m_creditbureau")
public class CreditBureau extends AbstractPersistableCustom<Long> { public class CreditBureau extends AbstractPersistableCustom {
private String name; private String name;
@@ -28,7 +28,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_creditbureau_configuration") @Table(name = "m_creditbureau_configuration")
public class CreditBureauConfiguration extends AbstractPersistableCustom<Long> { public class CreditBureauConfiguration extends AbstractPersistableCustom {
@Column(name = "configkey") @Column(name = "configkey")
private String configurationKey; private String configurationKey;
@@ -30,7 +30,7 @@ import org.apache.fineract.portfolio.loanproduct.domain.LoanProduct;
@Entity @Entity
@Table(name = "m_creditbureau_loanproduct_mapping") @Table(name = "m_creditbureau_loanproduct_mapping")
public class CreditBureauLoanProductMapping extends AbstractPersistableCustom<Long> { public class CreditBureauLoanProductMapping extends AbstractPersistableCustom {
@Column(name = "is_CreditCheck_Mandatory") @Column(name = "is_CreditCheck_Mandatory")
private boolean isCreditCheckMandatory; private boolean isCreditCheckMandatory;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_organisation_creditbureau") @Table(name = "m_organisation_creditbureau")
public class OrganisationCreditBureau extends AbstractPersistableCustom<Long> { public class OrganisationCreditBureau extends AbstractPersistableCustom {
private String alias; private String alias;
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_entity_datatable_check") @Table(name = "m_entity_datatable_check")
public class EntityDatatableChecks extends AbstractPersistableCustom<Long> { public class EntityDatatableChecks extends AbstractPersistableCustom {
@Column(name = "application_table_name", nullable = false) @Column(name = "application_table_name", nullable = false)
private String entity; private String entity;
@@ -43,7 +43,7 @@ import org.apache.fineract.infrastructure.core.exception.PlatformDataIntegrityEx
@Entity @Entity
@Table(name = "stretchy_report", uniqueConstraints = { @UniqueConstraint(columnNames = { "report_name" }, name = "unq_report_name") }) @Table(name = "stretchy_report", uniqueConstraints = { @UniqueConstraint(columnNames = { "report_name" }, name = "unq_report_name") })
public final class Report extends AbstractPersistableCustom<Long> { public final class Report extends AbstractPersistableCustom {
@Column(name = "report_name", nullable = false, unique = true) @Column(name = "report_name", nullable = false, unique = true)
private String reportName; private String reportName;
@@ -24,7 +24,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "stretchy_parameter") @Table(name = "stretchy_parameter")
public class ReportParameter extends AbstractPersistableCustom<Long> { public class ReportParameter extends AbstractPersistableCustom {
protected ReportParameter() { protected ReportParameter() {
// //
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "stretchy_report_parameter") @Table(name = "stretchy_report_parameter")
public final class ReportParameterUsage extends AbstractPersistableCustom<Long> { public final class ReportParameterUsage extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "report_id", nullable = false) @JoinColumn(name = "report_id", nullable = false)
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.documentmanagement.command.DocumentCom
@Entity @Entity
@Table(name = "m_document") @Table(name = "m_document")
public class Document extends AbstractPersistableCustom<Long> { public class Document extends AbstractPersistableCustom {
@Column(name = "parent_entity_type", length = 50) @Column(name = "parent_entity_type", length = 50)
private String parentEntityType; private String parentEntityType;
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_image") @Table(name = "m_image")
public final class Image extends AbstractPersistableCustom<Long> { public final class Image extends AbstractPersistableCustom {
@Column(name = "location", length = 500) @Column(name = "location", length = 500)
private String location; private String location;
@@ -32,7 +32,7 @@ import org.apache.fineract.infrastructure.entityaccess.FineractEntityAccessConst
@Entity @Entity
@Table(name = "m_entity_to_entity_access") @Table(name = "m_entity_to_entity_access")
public class FineractEntityAccess extends AbstractPersistableCustom<Long> { public class FineractEntityAccess extends AbstractPersistableCustom {
@Column(name = "entity_type", length = 50) @Column(name = "entity_type", length = 50)
private String entityType; private String entityType;
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_entity_relation") @Table(name = "m_entity_relation")
public class FineractEntityRelation extends AbstractPersistableCustom<Long> { public class FineractEntityRelation extends AbstractPersistableCustom {
@OneToMany(cascade = CascadeType.ALL, mappedBy = "relationId", orphanRemoval = true) @OneToMany(cascade = CascadeType.ALL, mappedBy = "relationId", orphanRemoval = true)
private Set<FineractEntityToEntityMapping> fineractEntityToEntityMapping = new HashSet<>(); private Set<FineractEntityToEntityMapping> fineractEntityToEntityMapping = new HashSet<>();
@@ -36,7 +36,7 @@ import org.apache.fineract.infrastructure.entityaccess.exception.FineractEntityT
@Entity @Entity
@Table(name = "m_entity_to_entity_mapping", uniqueConstraints = { @UniqueConstraint(columnNames = { "rel_id", "from_id", "to_id" }) }) @Table(name = "m_entity_to_entity_mapping", uniqueConstraints = { @UniqueConstraint(columnNames = { "rel_id", "from_id", "to_id" }) })
public class FineractEntityToEntityMapping extends AbstractPersistableCustom<Long> { public class FineractEntityToEntityMapping extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "rel_id") @JoinColumn(name = "rel_id")
@@ -32,7 +32,7 @@ import org.apache.fineract.portfolio.client.domain.Client;
@Entity @Entity
@Table(name = "client_device_registration") @Table(name = "client_device_registration")
public class DeviceRegistration extends AbstractPersistableCustom<Long> { public class DeviceRegistration extends AbstractPersistableCustom {
@OneToOne @OneToOne
@JoinColumn(name = "client_id", nullable = false, unique = true) @JoinColumn(name = "client_id", nullable = false, unique = true)
@@ -47,7 +47,7 @@ import org.springframework.util.CollectionUtils;
@Entity @Entity
@Table(name = "m_hook") @Table(name = "m_hook")
public class Hook extends AbstractAuditableCustom<AppUser, Long> { public class Hook extends AbstractAuditableCustom {
@Column(name = "name", nullable = false, length = 100) @Column(name = "name", nullable = false, length = 100)
private String name; private String name;
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_hook_configuration") @Table(name = "m_hook_configuration")
public class HookConfiguration extends AbstractPersistableCustom<Long> { public class HookConfiguration extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "hook_id", referencedColumnName = "id", nullable = false) @JoinColumn(name = "hook_id", referencedColumnName = "id", nullable = false)
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_hook_registered_events") @Table(name = "m_hook_registered_events")
public class HookResource extends AbstractPersistableCustom<Long> { public class HookResource extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "hook_id", referencedColumnName = "id", nullable = false) @JoinColumn(name = "hook_id", referencedColumnName = "id", nullable = false)
@@ -34,7 +34,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_hook_templates") @Table(name = "m_hook_templates")
public class HookTemplate extends AbstractPersistableCustom<Long> { public class HookTemplate extends AbstractPersistableCustom {
@Column(name = "name", nullable = false, length = 100) @Column(name = "name", nullable = false, length = 100)
private String name; private String name;
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_hook_schema") @Table(name = "m_hook_schema")
public class Schema extends AbstractPersistableCustom<Long> { public class Schema extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "hook_template_id", referencedColumnName = "id", nullable = false) @JoinColumn(name = "hook_template_id", referencedColumnName = "id", nullable = false)
@@ -26,7 +26,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "job_parameters") @Table(name = "job_parameters")
public class JobParameter extends AbstractPersistableCustom<Long> { public class JobParameter extends AbstractPersistableCustom {
@Column(name = "job_id", nullable = false) @Column(name = "job_id", nullable = false)
private Long jobId; private Long jobId;
@@ -33,7 +33,7 @@ import org.apache.fineract.infrastructure.jobs.api.SchedulerJobApiConstants;
@Entity @Entity
@Table(name = "job") @Table(name = "job")
public class ScheduledJobDetail extends AbstractPersistableCustom<Long> { public class ScheduledJobDetail extends AbstractPersistableCustom {
@Column(name = "name") @Column(name = "name")
private String jobName; private String jobName;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "job_run_history") @Table(name = "job_run_history")
public class ScheduledJobRunHistory extends AbstractPersistableCustom<Long> { public class ScheduledJobRunHistory extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "job_id") @JoinColumn(name = "job_id")
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "scheduler_detail") @Table(name = "scheduler_detail")
public class SchedulerDetail extends AbstractPersistableCustom<Long> { public class SchedulerDetail extends AbstractPersistableCustom {
@Column(name = "execute_misfired_jobs") @Column(name = "execute_misfired_jobs")
private boolean executeInstructionForMisfiredJobs; private boolean executeInstructionForMisfiredJobs;
@@ -44,7 +44,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity @Entity
@Table(name = "m_report_mailing_job", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "unique_name") }) @Table(name = "m_report_mailing_job", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "unique_name") })
public class ReportMailingJob extends AbstractAuditableCustom<AppUser, Long> { public class ReportMailingJob extends AbstractAuditableCustom {
private static final long serialVersionUID = -2197602941230009227L; private static final long serialVersionUID = -2197602941230009227L;
@Column(name = "name", nullable = false) @Column(name = "name", nullable = false)
@@ -26,7 +26,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_report_mailing_job_configuration", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "unique_name") }) @Table(name = "m_report_mailing_job_configuration", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "unique_name") })
public class ReportMailingJobConfiguration extends AbstractPersistableCustom<Integer> { public class ReportMailingJobConfiguration extends AbstractPersistableCustom {
private static final long serialVersionUID = 3099279770861263184L; private static final long serialVersionUID = 3099279770861263184L;
@Column(name = "name", nullable = false) @Column(name = "name", nullable = false)
@@ -31,7 +31,7 @@ import org.joda.time.DateTime;
@Entity @Entity
@Table(name = "m_report_mailing_job_run_history") @Table(name = "m_report_mailing_job_run_history")
public class ReportMailingJobRunHistory extends AbstractPersistableCustom<Long> { public class ReportMailingJobRunHistory extends AbstractPersistableCustom {
private static final long serialVersionUID = -3757370929988421076L; private static final long serialVersionUID = -3757370929988421076L;
@ManyToOne @ManyToOne
@@ -37,7 +37,7 @@ import org.joda.time.LocalDateTime;
@Entity @Entity
@Table(name = "twofactor_access_token", @Table(name = "twofactor_access_token",
uniqueConstraints = {@UniqueConstraint(columnNames = { "token", "appuser_id" }, name = "token_appuser_UNIQUE")}) uniqueConstraints = {@UniqueConstraint(columnNames = { "token", "appuser_id" }, name = "token_appuser_UNIQUE")})
public class TFAccessToken extends AbstractPersistableCustom<Long> { public class TFAccessToken extends AbstractPersistableCustom {
@Column(name = "token", nullable = false, length = 32) @Column(name = "token", nullable = false, length = 32)
private String token; private String token;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.security.constants.TwoFactorConfigurat
@Entity @Entity
@Table(name = "twofactor_configuration", @Table(name = "twofactor_configuration",
uniqueConstraints = {@UniqueConstraint(columnNames = { "name" }, name = "name_UNIQUE")}) uniqueConstraints = {@UniqueConstraint(columnNames = { "name" }, name = "name_UNIQUE")})
public class TwoFactorConfiguration extends AbstractPersistableCustom<Long> { public class TwoFactorConfiguration extends AbstractPersistableCustom {
@Column(name = "name", nullable = false, length = 32) @Column(name = "name", nullable = false, length = 32)
private String name; private String name;
@@ -40,7 +40,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "sms_messages_outbound") @Table(name = "sms_messages_outbound")
public class SmsMessage extends AbstractPersistableCustom<Long> { public class SmsMessage extends AbstractPersistableCustom {
@Column(name = "external_id", nullable = true) @Column(name = "external_id", nullable = true)
private String externalId; private String externalId;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.survey.data.LikelihoodStatus;
@Entity @Entity
@Table(name = "ppi_likelihoods_ppi") @Table(name = "ppi_likelihoods_ppi")
public final class Likelihood extends AbstractPersistableCustom<Long> { public final class Likelihood extends AbstractPersistableCustom {
@Column(name = "ppi_name", nullable = false) @Column(name = "ppi_name", nullable = false)
private String ppiName; private String ppiName;
@@ -38,7 +38,7 @@ import org.apache.fineract.portfolio.savings.domain.SavingsAccount;
@UniqueConstraint(name = "uk_hathor_identifier_account", columnNames = {"account_id", "type"}), @UniqueConstraint(name = "uk_hathor_identifier_account", columnNames = {"account_id", "type"}),
@UniqueConstraint(name = "uk_hathor_identifier_value", columnNames = {"type", "a_value", "sub_value_or_type"}) @UniqueConstraint(name = "uk_hathor_identifier_value", columnNames = {"type", "a_value", "sub_value_or_type"})
}) })
public class InteropIdentifier extends AbstractPersistableCustom<Long> { public class InteropIdentifier extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "account_id", nullable = false) @JoinColumn(name = "account_id", nullable = false)
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "mix_taxonomy_mapping") @Table(name = "mix_taxonomy_mapping")
public class MixTaxonomyMapping extends AbstractPersistableCustom<Long> { public class MixTaxonomyMapping extends AbstractPersistableCustom {
@Column(name = "identifier") @Column(name = "identifier")
private String identifier; private String identifier;
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "notification_generator") @Table(name = "notification_generator")
public class Notification extends AbstractPersistableCustom<Long> { public class Notification extends AbstractPersistableCustom {
@Column(name = "object_type") @Column(name = "object_type")
private String objectType; private String objectType;
@@ -29,7 +29,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity @Entity
@Table(name = "notification_mapper") @Table(name = "notification_mapper")
public class NotificationMapper extends AbstractPersistableCustom<Long> { public class NotificationMapper extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "notification_id") @JoinColumn(name = "notification_id")
@@ -26,7 +26,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "topic") @Table(name = "topic")
public class Topic extends AbstractPersistableCustom<Long> { public class Topic extends AbstractPersistableCustom {
@Column(name = "title", unique = true, nullable = false, length = 100) @Column(name = "title", unique = true, nullable = false, length = 100)
private String title; private String title;
@@ -29,7 +29,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity @Entity
@Table(name = "topic_subscriber") @Table(name = "topic_subscriber")
public class TopicSubscriber extends AbstractPersistableCustom<Long> { public class TopicSubscriber extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "topic_id") @JoinColumn(name = "topic_id")
@@ -57,7 +57,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_holiday", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "holiday_name") }) @Table(name = "m_holiday", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "holiday_name") })
public class Holiday extends AbstractPersistableCustom<Long> { public class Holiday extends AbstractPersistableCustom {
@Column(name = "name", unique = true, nullable = false, length = 100) @Column(name = "name", unique = true, nullable = false, length = 100)
private String name; private String name;
@@ -27,7 +27,7 @@ import org.apache.fineract.organisation.office.domain.OrganisationCurrency;
@Entity @Entity
@Table(name = "m_currency") @Table(name = "m_currency")
public class ApplicationCurrency extends AbstractPersistableCustom<Long> { public class ApplicationCurrency extends AbstractPersistableCustom {
@Column(name = "code", nullable = false, length = 3) @Column(name = "code", nullable = false, length = 3)
private String code; private String code;
@@ -44,7 +44,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_office", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name_org"), @Table(name = "m_office", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name_org"),
@UniqueConstraint(columnNames = { "external_id" }, name = "externalid_org") }) @UniqueConstraint(columnNames = { "external_id" }, name = "externalid_org") })
public class Office extends AbstractPersistableCustom<Long> implements Serializable { public class Office extends AbstractPersistableCustom implements Serializable {
@OneToMany(fetch = FetchType.LAZY) @OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name = "parent_id") @JoinColumn(name = "parent_id")
@@ -37,7 +37,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_office_transaction") @Table(name = "m_office_transaction")
public class OfficeTransaction extends AbstractPersistableCustom<Long> { public class OfficeTransaction extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "from_office_id") @JoinColumn(name = "from_office_id")
@@ -29,7 +29,7 @@ import org.apache.fineract.organisation.monetary.domain.MonetaryCurrency;
*/ */
@Entity @Entity
@Table(name = "m_organisation_currency") @Table(name = "m_organisation_currency")
public class OrganisationCurrency extends AbstractPersistableCustom<Long> { public class OrganisationCurrency extends AbstractPersistableCustom {
@Column(name = "code", nullable = false, length = 3) @Column(name = "code", nullable = false, length = 3)
private String code; private String code;
@@ -28,7 +28,7 @@ import org.apache.fineract.portfolio.loanproduct.domain.LoanProduct;
@Entity @Entity
@Table(name = "m_loanproduct_provisioning_mapping", uniqueConstraints = { @UniqueConstraint(columnNames = { "product_id" }, name = "product_id") }) @Table(name = "m_loanproduct_provisioning_mapping", uniqueConstraints = { @UniqueConstraint(columnNames = { "product_id" }, name = "product_id") })
public class LoanProductProvisionCriteria extends AbstractPersistableCustom<Long> { public class LoanProductProvisionCriteria extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "criteria_id", referencedColumnName = "id", nullable = false) @JoinColumn(name = "criteria_id", referencedColumnName = "id", nullable = false)
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_provision_category", uniqueConstraints = { @UniqueConstraint(columnNames = { "category_name" }, name = "category_name") }) @Table(name = "m_provision_category", uniqueConstraints = { @UniqueConstraint(columnNames = { "category_name" }, name = "category_name") })
public class ProvisioningCategory extends AbstractPersistableCustom<Long> { public class ProvisioningCategory extends AbstractPersistableCustom {
@Column(name = "category_name", nullable = false, unique = true) @Column(name = "category_name", nullable = false, unique = true)
private String categoryName; private String categoryName;
@@ -42,7 +42,7 @@ import org.joda.time.DateTime;
@Entity @Entity
@Table(name = "m_provisioning_criteria", uniqueConstraints = { @UniqueConstraint(columnNames = { "criteria_name" }, name = "criteria_name") }) @Table(name = "m_provisioning_criteria", uniqueConstraints = { @UniqueConstraint(columnNames = { "criteria_name" }, name = "criteria_name") })
public class ProvisioningCriteria extends AbstractAuditableCustom<AppUser, Long> { public class ProvisioningCriteria extends AbstractAuditableCustom {
@Column(name = "criteria_name", nullable = false) @Column(name = "criteria_name", nullable = false)
private String criteriaName; private String criteriaName;
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_provisioning_criteria_definition") @Table(name = "m_provisioning_criteria_definition")
public class ProvisioningCriteriaDefinition extends AbstractPersistableCustom<Long> { public class ProvisioningCriteriaDefinition extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "criteria_id", referencedColumnName = "id", nullable = false) @JoinColumn(name = "criteria_id", referencedColumnName = "id", nullable = false)
@@ -42,7 +42,7 @@ import org.joda.time.LocalDate;
@Table(name = "m_staff", uniqueConstraints = { @UniqueConstraint(columnNames = { "display_name" }, name = "display_name"), @Table(name = "m_staff", uniqueConstraints = { @UniqueConstraint(columnNames = { "display_name" }, name = "display_name"),
@UniqueConstraint(columnNames = { "external_id" }, name = "external_id_UNIQUE"), @UniqueConstraint(columnNames = { "external_id" }, name = "external_id_UNIQUE"),
@UniqueConstraint(columnNames = { "mobile_no" }, name = "mobile_no_UNIQUE") }) @UniqueConstraint(columnNames = { "mobile_no" }, name = "mobile_no_UNIQUE") })
public class Staff extends AbstractPersistableCustom<Long> { public class Staff extends AbstractPersistableCustom {
@Column(name = "firstname", length = 50) @Column(name = "firstname", length = 50)
private String firstname; private String firstname;
@@ -48,7 +48,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_cashiers", uniqueConstraints = { @UniqueConstraint(name = "ux_cashiers_staff_teller", columnNames = { "staff_id", @Table(name = "m_cashiers", uniqueConstraints = { @UniqueConstraint(name = "ux_cashiers_staff_teller", columnNames = { "staff_id",
"teller_id" }) }) "teller_id" }) })
public class Cashier extends AbstractPersistableCustom<Long> { public class Cashier extends AbstractPersistableCustom {
// ManyToOne(fetch = FetchType.LAZY) // ManyToOne(fetch = FetchType.LAZY)
// JoinColumn(name = "office_id", nullable = false) // JoinColumn(name = "office_id", nullable = false)
@@ -39,7 +39,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_cashier_transactions") @Table(name = "m_cashier_transactions")
public class CashierTransaction extends AbstractPersistableCustom<Long> { public class CashierTransaction extends AbstractPersistableCustom {
@Transient @Transient
private Office office; private Office office;
@@ -43,7 +43,7 @@ import org.joda.time.LocalDate;
@Table(name = "m_tellers", uniqueConstraints = { @Table(name = "m_tellers", uniqueConstraints = {
@UniqueConstraint(name = "ux_tellers_name", columnNames = {"name"}) @UniqueConstraint(name = "ux_tellers_name", columnNames = {"name"})
}) })
public class Teller extends AbstractPersistableCustom<Long> { public class Teller extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "office_id", nullable = false) @JoinColumn(name = "office_id", nullable = false)
@@ -33,7 +33,7 @@ import org.apache.fineract.portfolio.client.domain.Client;
@Entity @Entity
@Table(name = "m_teller_transactions") @Table(name = "m_teller_transactions")
public class TellerTransaction extends AbstractPersistableCustom<Long> { public class TellerTransaction extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "office_id", nullable = false) @JoinColumn(name = "office_id", nullable = false)
@@ -29,7 +29,7 @@ import org.apache.fineract.organisation.workingdays.api.WorkingDaysApiConstants;
@Entity @Entity
@Table(name = "m_working_days") @Table(name = "m_working_days")
public class WorkingDays extends AbstractPersistableCustom<Long> { public class WorkingDays extends AbstractPersistableCustom {
@Column(name = "recurrence", length = 100, nullable = true) @Column(name = "recurrence", length = 100, nullable = true)
private String recurrence; private String recurrence;
@@ -29,7 +29,7 @@ import org.apache.fineract.portfolio.savings.domain.SavingsAccount;
@Entity @Entity
@Table(name = "m_portfolio_account_associations") @Table(name = "m_portfolio_account_associations")
public class AccountAssociations extends AbstractPersistableCustom<Long> { public class AccountAssociations extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "loan_account_id", nullable = true) @JoinColumn(name = "loan_account_id", nullable = true)
@@ -37,7 +37,7 @@ import org.apache.fineract.portfolio.savings.domain.SavingsAccount;
@Entity @Entity
@Table(name = "m_account_transfer_details") @Table(name = "m_account_transfer_details")
public class AccountTransferDetails extends AbstractPersistableCustom<Long> { public class AccountTransferDetails extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "from_office_id", nullable = false) @JoinColumn(name = "from_office_id", nullable = false)
@@ -56,7 +56,7 @@ import org.joda.time.MonthDay;
@Entity @Entity
@Table(name = "m_account_transfer_standing_instructions", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name") }) @Table(name = "m_account_transfer_standing_instructions", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name") })
public class AccountTransferStandingInstruction extends AbstractPersistableCustom<Long> { public class AccountTransferStandingInstruction extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "account_transfer_details_id", nullable = true) @JoinColumn(name = "account_transfer_details_id", nullable = true)
@@ -37,7 +37,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_account_transfer_transaction") @Table(name = "m_account_transfer_transaction")
public class AccountTransferTransaction extends AbstractPersistableCustom<Long> { public class AccountTransferTransaction extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "account_transfer_details_id", nullable = true) @JoinColumn(name = "account_transfer_details_id", nullable = true)
@@ -40,7 +40,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity @Entity
@Table(name = "m_address") @Table(name = "m_address")
public class Address extends AbstractPersistableCustom<Long> { public class Address extends AbstractPersistableCustom {
/* /*
* @OneToMany(mappedBy = "address", cascade = CascadeType.ALL) private * @OneToMany(mappedBy = "address", cascade = CascadeType.ALL) private
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_field_configuration") @Table(name = "m_field_configuration")
public class FieldConfiguration extends AbstractPersistableCustom<Long> { public class FieldConfiguration extends AbstractPersistableCustom {
private String entity; private String entity;
@@ -53,7 +53,7 @@ import org.joda.time.LocalDateTime;
@Entity @Entity
@Table(name = "m_calendar") @Table(name = "m_calendar")
public class Calendar extends AbstractAuditableCustom<AppUser, Long> { public class Calendar extends AbstractAuditableCustom {
@Column(name = "title", length = 50, nullable = false) @Column(name = "title", length = 50, nullable = false)
private String title; private String title;
@@ -31,7 +31,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_calendar_history") @Table(name = "m_calendar_history")
public class CalendarHistory extends AbstractPersistableCustom<Long> { public class CalendarHistory extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "calendar_id", referencedColumnName = "id", nullable = false) @JoinColumn(name = "calendar_id", referencedColumnName = "id", nullable = false)
@@ -28,7 +28,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_calendar_instance") @Table(name = "m_calendar_instance")
public class CalendarInstance extends AbstractPersistableCustom<Long> { public class CalendarInstance extends AbstractPersistableCustom {
@ManyToOne(cascade = CascadeType.PERSIST) @ManyToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name = "calendar_id", nullable = false) @JoinColumn(name = "calendar_id", nullable = false)
@@ -52,7 +52,7 @@ import org.joda.time.MonthDay;
@Entity @Entity
@Table(name = "m_charge", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name") }) @Table(name = "m_charge", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name") })
public class Charge extends AbstractPersistableCustom<Long> { public class Charge extends AbstractPersistableCustom {
@Column(name = "name", length = 100) @Column(name = "name", length = 100)
private String name; private String name;
@@ -60,7 +60,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity @Entity
@Table(name = "m_client", uniqueConstraints = { @UniqueConstraint(columnNames = { "account_no" }, name = "account_no_UNIQUE"), // @Table(name = "m_client", uniqueConstraints = { @UniqueConstraint(columnNames = { "account_no" }, name = "account_no_UNIQUE"), //
@UniqueConstraint(columnNames = { "mobile_no" }, name = "mobile_no_UNIQUE") }) @UniqueConstraint(columnNames = { "mobile_no" }, name = "mobile_no_UNIQUE") })
public final class Client extends AbstractPersistableCustom<Long> { public final class Client extends AbstractPersistableCustom {
@Column(name = "account_no", length = 20, unique = true, nullable = false) @Column(name = "account_no", length = 20, unique = true, nullable = false)
private String accountNumber; private String accountNumber;
@@ -29,7 +29,7 @@ import org.apache.fineract.portfolio.address.domain.Address;
@Entity @Entity
@Table(name = "m_client_address") @Table(name = "m_client_address")
public class ClientAddress extends AbstractPersistableCustom<Long> { public class ClientAddress extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
private Client client; private Client client;
@@ -41,7 +41,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_client_charge") @Table(name = "m_client_charge")
public class ClientCharge extends AbstractPersistableCustom<Long> { public class ClientCharge extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "client_id", referencedColumnName = "id", nullable = false) @JoinColumn(name = "client_id", referencedColumnName = "id", nullable = false)
@@ -28,7 +28,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_client_charge_paid_by") @Table(name = "m_client_charge_paid_by")
public class ClientChargePaidBy extends AbstractPersistableCustom<Long> { public class ClientChargePaidBy extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "client_transaction_id", nullable = false) @JoinColumn(name = "client_transaction_id", nullable = false)
@@ -32,7 +32,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_family_members") @Table(name = "m_family_members")
public class ClientFamilyMembers extends AbstractPersistableCustom<Long> { public class ClientFamilyMembers extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name="client_id") @JoinColumn(name="client_id")
@@ -36,7 +36,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Table(name = "m_client_identifier", uniqueConstraints = { @Table(name = "m_client_identifier", uniqueConstraints = {
@UniqueConstraint(columnNames = { "document_type_id", "document_key" }, name = "unique_identifier_key"), @UniqueConstraint(columnNames = { "document_type_id", "document_key" }, name = "unique_identifier_key"),
@UniqueConstraint(columnNames = { "client_id", "document_key", "active" }, name = "unique_active_client_identifier")}) @UniqueConstraint(columnNames = { "client_id", "document_key", "active" }, name = "unique_active_client_identifier")})
public class ClientIdentifier extends AbstractAuditableCustom<AppUser, Long> { public class ClientIdentifier extends AbstractAuditableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "client_id", nullable = false) @JoinColumn(name = "client_id", nullable = false)
@@ -43,7 +43,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_client_non_person") @Table(name = "m_client_non_person")
public class ClientNonPerson extends AbstractPersistableCustom<Long> { public class ClientNonPerson extends AbstractPersistableCustom {
@OneToOne(optional = false) @OneToOne(optional = false)
@JoinColumn(name = "client_id", referencedColumnName = "id", nullable = false, unique = true) @JoinColumn(name = "client_id", referencedColumnName = "id", nullable = false, unique = true)
@@ -52,7 +52,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_client_transaction", uniqueConstraints = { @UniqueConstraint(columnNames = { "external_id" }, name = "external_id") }) @Table(name = "m_client_transaction", uniqueConstraints = { @UniqueConstraint(columnNames = { "external_id" }, name = "external_id") })
public class ClientTransaction extends AbstractPersistableCustom<Long> { public class ClientTransaction extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "client_id", nullable = false) @JoinColumn(name = "client_id", nullable = false)
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@SuppressWarnings("serial") @SuppressWarnings("serial")
@Entity @Entity
@Table(name = "m_client_transfer_details") @Table(name = "m_client_transfer_details")
public class ClientTransferDetails extends AbstractPersistableCustom<Long> { public class ClientTransferDetails extends AbstractPersistableCustom {
@Column(name = "client_id", length = 20, unique = true, nullable = false) @Column(name = "client_id", length = 20, unique = true, nullable = false)
private Long clientId; private Long clientId;
@@ -37,7 +37,7 @@ import org.apache.fineract.portfolio.loanaccount.domain.Loan;
@Entity @Entity
@Table(name = "m_loan_collateral") @Table(name = "m_loan_collateral")
public class LoanCollateral extends AbstractPersistableCustom<Long> { public class LoanCollateral extends AbstractPersistableCustom {
@ManyToOne(optional = false) @ManyToOne(optional = false)
@JoinColumn(name = "loan_id", nullable = false) @JoinColumn(name = "loan_id", nullable = false)
@@ -50,7 +50,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_floating_rates", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "unq_name") }) @Table(name = "m_floating_rates", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "unq_name") })
public class FloatingRate extends AbstractPersistableCustom<Long> { public class FloatingRate extends AbstractPersistableCustom {
@Column(name = "name", length = 200, unique = true, nullable = false) @Column(name = "name", length = 200, unique = true, nullable = false)
private String name; private String name;
@@ -35,7 +35,7 @@ import org.joda.time.LocalDateTime;
@Entity @Entity
@Table(name = "m_floating_rates_periods") @Table(name = "m_floating_rates_periods")
public class FloatingRatePeriod extends AbstractPersistableCustom<Long> { public class FloatingRatePeriod extends AbstractPersistableCustom {
@ManyToOne @ManyToOne
@JoinColumn(name = "floating_rates_id", nullable = false) @JoinColumn(name = "floating_rates_id", nullable = false)
@@ -31,7 +31,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity @Entity
@Table(name = "m_fund", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "fund_name_org"), @Table(name = "m_fund", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "fund_name_org"),
@UniqueConstraint(columnNames = { "external_id" }, name = "fund_externalid_org") }) @UniqueConstraint(columnNames = { "external_id" }, name = "fund_externalid_org") })
public class Fund extends AbstractPersistableCustom<Long> { public class Fund extends AbstractPersistableCustom {
@Column(name = "name") @Column(name = "name")
private String name; private String name;
@@ -63,7 +63,7 @@ import org.joda.time.LocalDate;
@Entity @Entity
@Table(name = "m_group") @Table(name = "m_group")
public final class Group extends AbstractPersistableCustom<Long> { public final class Group extends AbstractPersistableCustom {
@Column(name = "external_id", length = 100, unique = true) @Column(name = "external_id", length = 100, unique = true)
private String externalId; private String externalId;

Some files were not shown because too many files have changed in this diff Show More