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
@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
@JoinColumn(name = "office_id", nullable = false)
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "acc_gl_financial_activity_account")
public class FinancialActivityAccount extends AbstractPersistableCustom<Long> {
public class FinancialActivityAccount extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "gl_account_id")
@@ -39,7 +39,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@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)
@JoinColumn(name = "parent_id")
@@ -32,7 +32,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_trial_balance")
public class TrialBalance extends AbstractPersistableCustom<Long> {
public class TrialBalance extends AbstractPersistableCustom {
@Column(name = "office_id", nullable = false)
private Long officeId;
@@ -40,7 +40,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity
@Table(name = "acc_gl_journal_entry")
public class JournalEntry extends AbstractAuditableCustom<AppUser, Long> {
public class JournalEntry extends AbstractAuditableCustom {
@ManyToOne
@JoinColumn(name = "office_id", nullable = false)
@@ -32,7 +32,7 @@ import org.apache.fineract.portfolio.paymenttype.domain.PaymentType;
@Entity
@Table(name = "acc_product_mapping", uniqueConstraints = { @UniqueConstraint(columnNames = { "product_id", "product_type",
"financial_account_type", "payment_type" }, name = "financial_action") })
public class ProductToGLAccountMapping extends AbstractPersistableCustom<Long> {
public class ProductToGLAccountMapping extends AbstractPersistableCustom {
@ManyToOne(optional=true)
@JoinColumn(name = "gl_account_id")
@@ -33,7 +33,7 @@ import org.apache.fineract.portfolio.loanproduct.domain.LoanProduct;
@Entity
@Table(name = "m_loanproduct_provisioning_entry")
public class LoanProductProvisioningEntry extends AbstractPersistableCustom<Long> {
public class LoanProductProvisioningEntry extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "history_id", referencedColumnName = "id", nullable = false)
@@ -37,7 +37,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity
@Table(name = "m_provisioning_history")
public class ProvisioningEntry extends AbstractPersistableCustom<Long> {
public class ProvisioningEntry extends AbstractPersistableCustom {
@Column(name = "journal_entry_created")
private Boolean isJournalEntryCreated;
@@ -43,7 +43,7 @@ import org.apache.fineract.organisation.office.domain.Office;
@Entity
@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)
private String name;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@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
@JoinColumn(name = "acc_rule_id", nullable = false)
@@ -34,7 +34,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity
@Table(name = "m_adhoc")
public class AdHoc extends AbstractAuditableCustom<AppUser, Long> {
public class AdHoc extends AbstractAuditableCustom {
@Column(name = "name", length = 100)
private String name;
@@ -34,7 +34,7 @@ import org.joda.time.DateTime;
@Entity
@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)
private String actionName;
@@ -28,7 +28,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@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) })
public class AccountNumberFormat extends AbstractPersistableCustom<Long> {
public class AccountNumberFormat extends AbstractPersistableCustom {
@Column(name = AccountNumberFormatConstants.ACCOUNT_TYPE_ENUM_COLUMN_NAME, nullable = false)
private Integer accountTypeEnum;
@@ -34,7 +34,7 @@ import org.joda.time.LocalDateTime;
@Entity
@Table(name = "m_import_document")
public class ImportDocument extends AbstractPersistableCustom<Long>{
public class ImportDocument extends AbstractPersistableCustom{
@OneToOne
@JoinColumn(name = "document_id")
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "c_cache")
public class PlatformCache extends AbstractPersistableCustom<Long> {
public class PlatformCache extends AbstractPersistableCustom {
@Column(name = "cache_type_enum")
private Integer cacheType;
@@ -50,7 +50,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity
@Table(name = "scheduled_email_campaign")
public class EmailCampaign extends AbstractPersistableCustom<Long> {
public class EmailCampaign extends AbstractPersistableCustom {
@Column(name = "campaign_name", nullable = false)
private String campaignName;
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "scheduled_email_configuration")
public class EmailConfiguration extends AbstractPersistableCustom<Long> {
public class EmailConfiguration extends AbstractPersistableCustom {
@Column(name = "name", nullable = false)
private String name;
@@ -39,7 +39,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "scheduled_email_messages_outbound")
public class EmailMessage extends AbstractPersistableCustom<Long> {
public class EmailMessage extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "group_id", nullable = true)
@@ -54,7 +54,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity
@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)
private String campaignName;
@@ -35,7 +35,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@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)
private String name;
@@ -34,7 +34,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@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)
private String label;
@@ -26,7 +26,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@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)
private String name;
@@ -32,7 +32,7 @@ import org.apache.fineract.infrastructure.security.exception.ForcePasswordResetE
@Entity
@Table(name = "c_configuration")
public class GlobalConfigurationProperty extends AbstractPersistableCustom<Long> {
public class GlobalConfigurationProperty extends AbstractPersistableCustom {
@Column(name = "name", nullable = false)
private String name;
@@ -18,7 +18,6 @@
*/
package org.apache.fineract.infrastructure.core.domain;
import java.io.Serializable;
import java.time.Instant;
import java.util.Date;
import java.util.Optional;
@@ -46,7 +45,7 @@ import org.springframework.data.jpa.domain.AbstractAuditable;
* the type of the auditing type's identifier
*/
@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;
@@ -38,7 +38,7 @@ import org.springframework.data.domain.Persistable;
* "we end up with issues on OpenJPA" (TODO clarify this).
*/
@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;
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_creditbureau")
public class CreditBureau extends AbstractPersistableCustom<Long> {
public class CreditBureau extends AbstractPersistableCustom {
private String name;
@@ -28,7 +28,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_creditbureau_configuration")
public class CreditBureauConfiguration extends AbstractPersistableCustom<Long> {
public class CreditBureauConfiguration extends AbstractPersistableCustom {
@Column(name = "configkey")
private String configurationKey;
@@ -30,7 +30,7 @@ import org.apache.fineract.portfolio.loanproduct.domain.LoanProduct;
@Entity
@Table(name = "m_creditbureau_loanproduct_mapping")
public class CreditBureauLoanProductMapping extends AbstractPersistableCustom<Long> {
public class CreditBureauLoanProductMapping extends AbstractPersistableCustom {
@Column(name = "is_CreditCheck_Mandatory")
private boolean isCreditCheckMandatory;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_organisation_creditbureau")
public class OrganisationCreditBureau extends AbstractPersistableCustom<Long> {
public class OrganisationCreditBureau extends AbstractPersistableCustom {
private String alias;
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_entity_datatable_check")
public class EntityDatatableChecks extends AbstractPersistableCustom<Long> {
public class EntityDatatableChecks extends AbstractPersistableCustom {
@Column(name = "application_table_name", nullable = false)
private String entity;
@@ -43,7 +43,7 @@ import org.apache.fineract.infrastructure.core.exception.PlatformDataIntegrityEx
@Entity
@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)
private String reportName;
@@ -24,7 +24,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "stretchy_parameter")
public class ReportParameter extends AbstractPersistableCustom<Long> {
public class ReportParameter extends AbstractPersistableCustom {
protected ReportParameter() {
//
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "stretchy_report_parameter")
public final class ReportParameterUsage extends AbstractPersistableCustom<Long> {
public final class ReportParameterUsage extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "report_id", nullable = false)
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.documentmanagement.command.DocumentCom
@Entity
@Table(name = "m_document")
public class Document extends AbstractPersistableCustom<Long> {
public class Document extends AbstractPersistableCustom {
@Column(name = "parent_entity_type", length = 50)
private String parentEntityType;
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_image")
public final class Image extends AbstractPersistableCustom<Long> {
public final class Image extends AbstractPersistableCustom {
@Column(name = "location", length = 500)
private String location;
@@ -32,7 +32,7 @@ import org.apache.fineract.infrastructure.entityaccess.FineractEntityAccessConst
@Entity
@Table(name = "m_entity_to_entity_access")
public class FineractEntityAccess extends AbstractPersistableCustom<Long> {
public class FineractEntityAccess extends AbstractPersistableCustom {
@Column(name = "entity_type", length = 50)
private String entityType;
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_entity_relation")
public class FineractEntityRelation extends AbstractPersistableCustom<Long> {
public class FineractEntityRelation extends AbstractPersistableCustom {
@OneToMany(cascade = CascadeType.ALL, mappedBy = "relationId", orphanRemoval = true)
private Set<FineractEntityToEntityMapping> fineractEntityToEntityMapping = new HashSet<>();
@@ -36,7 +36,7 @@ import org.apache.fineract.infrastructure.entityaccess.exception.FineractEntityT
@Entity
@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
@JoinColumn(name = "rel_id")
@@ -32,7 +32,7 @@ import org.apache.fineract.portfolio.client.domain.Client;
@Entity
@Table(name = "client_device_registration")
public class DeviceRegistration extends AbstractPersistableCustom<Long> {
public class DeviceRegistration extends AbstractPersistableCustom {
@OneToOne
@JoinColumn(name = "client_id", nullable = false, unique = true)
@@ -47,7 +47,7 @@ import org.springframework.util.CollectionUtils;
@Entity
@Table(name = "m_hook")
public class Hook extends AbstractAuditableCustom<AppUser, Long> {
public class Hook extends AbstractAuditableCustom {
@Column(name = "name", nullable = false, length = 100)
private String name;
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_hook_configuration")
public class HookConfiguration extends AbstractPersistableCustom<Long> {
public class HookConfiguration extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "hook_id", referencedColumnName = "id", nullable = false)
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_hook_registered_events")
public class HookResource extends AbstractPersistableCustom<Long> {
public class HookResource extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "hook_id", referencedColumnName = "id", nullable = false)
@@ -34,7 +34,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_hook_templates")
public class HookTemplate extends AbstractPersistableCustom<Long> {
public class HookTemplate extends AbstractPersistableCustom {
@Column(name = "name", nullable = false, length = 100)
private String name;
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_hook_schema")
public class Schema extends AbstractPersistableCustom<Long> {
public class Schema extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "hook_template_id", referencedColumnName = "id", nullable = false)
@@ -26,7 +26,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "job_parameters")
public class JobParameter extends AbstractPersistableCustom<Long> {
public class JobParameter extends AbstractPersistableCustom {
@Column(name = "job_id", nullable = false)
private Long jobId;
@@ -33,7 +33,7 @@ import org.apache.fineract.infrastructure.jobs.api.SchedulerJobApiConstants;
@Entity
@Table(name = "job")
public class ScheduledJobDetail extends AbstractPersistableCustom<Long> {
public class ScheduledJobDetail extends AbstractPersistableCustom {
@Column(name = "name")
private String jobName;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "job_run_history")
public class ScheduledJobRunHistory extends AbstractPersistableCustom<Long> {
public class ScheduledJobRunHistory extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "job_id")
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "scheduler_detail")
public class SchedulerDetail extends AbstractPersistableCustom<Long> {
public class SchedulerDetail extends AbstractPersistableCustom {
@Column(name = "execute_misfired_jobs")
private boolean executeInstructionForMisfiredJobs;
@@ -44,7 +44,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity
@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;
@Column(name = "name", nullable = false)
@@ -26,7 +26,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@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;
@Column(name = "name", nullable = false)
@@ -31,7 +31,7 @@ import org.joda.time.DateTime;
@Entity
@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;
@ManyToOne
@@ -37,7 +37,7 @@ import org.joda.time.LocalDateTime;
@Entity
@Table(name = "twofactor_access_token",
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)
private String token;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.security.constants.TwoFactorConfigurat
@Entity
@Table(name = "twofactor_configuration",
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)
private String name;
@@ -40,7 +40,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "sms_messages_outbound")
public class SmsMessage extends AbstractPersistableCustom<Long> {
public class SmsMessage extends AbstractPersistableCustom {
@Column(name = "external_id", nullable = true)
private String externalId;
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.survey.data.LikelihoodStatus;
@Entity
@Table(name = "ppi_likelihoods_ppi")
public final class Likelihood extends AbstractPersistableCustom<Long> {
public final class Likelihood extends AbstractPersistableCustom {
@Column(name = "ppi_name", nullable = false)
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_value", columnNames = {"type", "a_value", "sub_value_or_type"})
})
public class InteropIdentifier extends AbstractPersistableCustom<Long> {
public class InteropIdentifier extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "account_id", nullable = false)
@@ -27,7 +27,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "mix_taxonomy_mapping")
public class MixTaxonomyMapping extends AbstractPersistableCustom<Long> {
public class MixTaxonomyMapping extends AbstractPersistableCustom {
@Column(name = "identifier")
private String identifier;
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "notification_generator")
public class Notification extends AbstractPersistableCustom<Long> {
public class Notification extends AbstractPersistableCustom {
@Column(name = "object_type")
private String objectType;
@@ -29,7 +29,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity
@Table(name = "notification_mapper")
public class NotificationMapper extends AbstractPersistableCustom<Long> {
public class NotificationMapper extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "notification_id")
@@ -26,7 +26,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "topic")
public class Topic extends AbstractPersistableCustom<Long> {
public class Topic extends AbstractPersistableCustom {
@Column(name = "title", unique = true, nullable = false, length = 100)
private String title;
@@ -29,7 +29,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Entity
@Table(name = "topic_subscriber")
public class TopicSubscriber extends AbstractPersistableCustom<Long> {
public class TopicSubscriber extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "topic_id")
@@ -57,7 +57,7 @@ import org.joda.time.LocalDate;
@Entity
@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)
private String name;
@@ -27,7 +27,7 @@ import org.apache.fineract.organisation.office.domain.OrganisationCurrency;
@Entity
@Table(name = "m_currency")
public class ApplicationCurrency extends AbstractPersistableCustom<Long> {
public class ApplicationCurrency extends AbstractPersistableCustom {
@Column(name = "code", nullable = false, length = 3)
private String code;
@@ -44,7 +44,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "m_office", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "name_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)
@JoinColumn(name = "parent_id")
@@ -37,7 +37,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "m_office_transaction")
public class OfficeTransaction extends AbstractPersistableCustom<Long> {
public class OfficeTransaction extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "from_office_id")
@@ -29,7 +29,7 @@ import org.apache.fineract.organisation.monetary.domain.MonetaryCurrency;
*/
@Entity
@Table(name = "m_organisation_currency")
public class OrganisationCurrency extends AbstractPersistableCustom<Long> {
public class OrganisationCurrency extends AbstractPersistableCustom {
@Column(name = "code", nullable = false, length = 3)
private String code;
@@ -28,7 +28,7 @@ import org.apache.fineract.portfolio.loanproduct.domain.LoanProduct;
@Entity
@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)
@JoinColumn(name = "criteria_id", referencedColumnName = "id", nullable = false)
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@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)
private String categoryName;
@@ -42,7 +42,7 @@ import org.joda.time.DateTime;
@Entity
@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)
private String criteriaName;
@@ -29,7 +29,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_provisioning_criteria_definition")
public class ProvisioningCriteriaDefinition extends AbstractPersistableCustom<Long> {
public class ProvisioningCriteriaDefinition extends AbstractPersistableCustom {
@ManyToOne(optional = 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"),
@UniqueConstraint(columnNames = { "external_id" }, name = "external_id_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)
private String firstname;
@@ -48,7 +48,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "m_cashiers", uniqueConstraints = { @UniqueConstraint(name = "ux_cashiers_staff_teller", columnNames = { "staff_id",
"teller_id" }) })
public class Cashier extends AbstractPersistableCustom<Long> {
public class Cashier extends AbstractPersistableCustom {
// ManyToOne(fetch = FetchType.LAZY)
// JoinColumn(name = "office_id", nullable = false)
@@ -39,7 +39,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "m_cashier_transactions")
public class CashierTransaction extends AbstractPersistableCustom<Long> {
public class CashierTransaction extends AbstractPersistableCustom {
@Transient
private Office office;
@@ -43,7 +43,7 @@ import org.joda.time.LocalDate;
@Table(name = "m_tellers", uniqueConstraints = {
@UniqueConstraint(name = "ux_tellers_name", columnNames = {"name"})
})
public class Teller extends AbstractPersistableCustom<Long> {
public class Teller extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "office_id", nullable = false)
@@ -33,7 +33,7 @@ import org.apache.fineract.portfolio.client.domain.Client;
@Entity
@Table(name = "m_teller_transactions")
public class TellerTransaction extends AbstractPersistableCustom<Long> {
public class TellerTransaction extends AbstractPersistableCustom {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "office_id", nullable = false)
@@ -29,7 +29,7 @@ import org.apache.fineract.organisation.workingdays.api.WorkingDaysApiConstants;
@Entity
@Table(name = "m_working_days")
public class WorkingDays extends AbstractPersistableCustom<Long> {
public class WorkingDays extends AbstractPersistableCustom {
@Column(name = "recurrence", length = 100, nullable = true)
private String recurrence;
@@ -29,7 +29,7 @@ import org.apache.fineract.portfolio.savings.domain.SavingsAccount;
@Entity
@Table(name = "m_portfolio_account_associations")
public class AccountAssociations extends AbstractPersistableCustom<Long> {
public class AccountAssociations extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "loan_account_id", nullable = true)
@@ -37,7 +37,7 @@ import org.apache.fineract.portfolio.savings.domain.SavingsAccount;
@Entity
@Table(name = "m_account_transfer_details")
public class AccountTransferDetails extends AbstractPersistableCustom<Long> {
public class AccountTransferDetails extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "from_office_id", nullable = false)
@@ -56,7 +56,7 @@ import org.joda.time.MonthDay;
@Entity
@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
@JoinColumn(name = "account_transfer_details_id", nullable = true)
@@ -37,7 +37,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "m_account_transfer_transaction")
public class AccountTransferTransaction extends AbstractPersistableCustom<Long> {
public class AccountTransferTransaction extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "account_transfer_details_id", nullable = true)
@@ -40,7 +40,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity
@Table(name = "m_address")
public class Address extends AbstractPersistableCustom<Long> {
public class Address extends AbstractPersistableCustom {
/*
* @OneToMany(mappedBy = "address", cascade = CascadeType.ALL) private
@@ -25,7 +25,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_field_configuration")
public class FieldConfiguration extends AbstractPersistableCustom<Long> {
public class FieldConfiguration extends AbstractPersistableCustom {
private String entity;
@@ -53,7 +53,7 @@ import org.joda.time.LocalDateTime;
@Entity
@Table(name = "m_calendar")
public class Calendar extends AbstractAuditableCustom<AppUser, Long> {
public class Calendar extends AbstractAuditableCustom {
@Column(name = "title", length = 50, nullable = false)
private String title;
@@ -31,7 +31,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "m_calendar_history")
public class CalendarHistory extends AbstractPersistableCustom<Long> {
public class CalendarHistory extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "calendar_id", referencedColumnName = "id", nullable = false)
@@ -28,7 +28,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_calendar_instance")
public class CalendarInstance extends AbstractPersistableCustom<Long> {
public class CalendarInstance extends AbstractPersistableCustom {
@ManyToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name = "calendar_id", nullable = false)
@@ -52,7 +52,7 @@ import org.joda.time.MonthDay;
@Entity
@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)
private String name;
@@ -60,7 +60,7 @@ import org.joda.time.format.DateTimeFormatter;
@Entity
@Table(name = "m_client", uniqueConstraints = { @UniqueConstraint(columnNames = { "account_no" }, name = "account_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)
private String accountNumber;
@@ -29,7 +29,7 @@ import org.apache.fineract.portfolio.address.domain.Address;
@Entity
@Table(name = "m_client_address")
public class ClientAddress extends AbstractPersistableCustom<Long> {
public class ClientAddress extends AbstractPersistableCustom {
@ManyToOne
private Client client;
@@ -41,7 +41,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "m_client_charge")
public class ClientCharge extends AbstractPersistableCustom<Long> {
public class ClientCharge extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "client_id", referencedColumnName = "id", nullable = false)
@@ -28,7 +28,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_client_charge_paid_by")
public class ClientChargePaidBy extends AbstractPersistableCustom<Long> {
public class ClientChargePaidBy extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "client_transaction_id", nullable = false)
@@ -32,7 +32,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_family_members")
public class ClientFamilyMembers extends AbstractPersistableCustom<Long> {
public class ClientFamilyMembers extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name="client_id")
@@ -36,7 +36,7 @@ import org.apache.fineract.useradministration.domain.AppUser;
@Table(name = "m_client_identifier", uniqueConstraints = {
@UniqueConstraint(columnNames = { "document_type_id", "document_key" }, name = "unique_identifier_key"),
@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
@JoinColumn(name = "client_id", nullable = false)
@@ -43,7 +43,7 @@ import org.joda.time.LocalDate;
@Entity
@Table(name = "m_client_non_person")
public class ClientNonPerson extends AbstractPersistableCustom<Long> {
public class ClientNonPerson extends AbstractPersistableCustom {
@OneToOne(optional = false)
@JoinColumn(name = "client_id", referencedColumnName = "id", nullable = false, unique = true)
@@ -52,7 +52,7 @@ import org.joda.time.LocalDate;
@Entity
@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)
@JoinColumn(name = "client_id", nullable = false)
@@ -30,7 +30,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@SuppressWarnings("serial")
@Entity
@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)
private Long clientId;
@@ -37,7 +37,7 @@ import org.apache.fineract.portfolio.loanaccount.domain.Loan;
@Entity
@Table(name = "m_loan_collateral")
public class LoanCollateral extends AbstractPersistableCustom<Long> {
public class LoanCollateral extends AbstractPersistableCustom {
@ManyToOne(optional = false)
@JoinColumn(name = "loan_id", nullable = false)
@@ -50,7 +50,7 @@ import org.joda.time.LocalDate;
@Entity
@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)
private String name;
@@ -35,7 +35,7 @@ import org.joda.time.LocalDateTime;
@Entity
@Table(name = "m_floating_rates_periods")
public class FloatingRatePeriod extends AbstractPersistableCustom<Long> {
public class FloatingRatePeriod extends AbstractPersistableCustom {
@ManyToOne
@JoinColumn(name = "floating_rates_id", nullable = false)
@@ -31,7 +31,7 @@ import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
@Entity
@Table(name = "m_fund", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }, name = "fund_name_org"),
@UniqueConstraint(columnNames = { "external_id" }, name = "fund_externalid_org") })
public class Fund extends AbstractPersistableCustom<Long> {
public class Fund extends AbstractPersistableCustom {
@Column(name = "name")
private String name;
@@ -63,7 +63,7 @@ import org.joda.time.LocalDate;
@Entity
@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)
private String externalId;

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