Skip to content

Commit a0bcbea

Browse files
committed
ReDesign of Loan Application Module.
1 parent 238fece commit a0bcbea

29 files changed

Lines changed: 957 additions & 309 deletions

JavaSource/META-INF/persistence.xml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
<class>com.acminds.acuteauto.persistence.entities.AbstractMake</class>
1515
<class>com.acminds.acuteauto.persistence.entities.AbstractLocation</class>
1616
<class>com.acminds.acuteauto.persistence.entities.AbstractLoanApplication</class>
17+
<class>com.acminds.acuteauto.persistence.entities.AbstractInquiry</class>
1718
<class>com.acminds.acuteauto.persistence.entities.AbstractImage</class>
19+
<class>com.acminds.acuteauto.persistence.entities.AbstractFindVehicle</class>
1820
<class>com.acminds.acuteauto.persistence.entities.AbstractFeatureGroup</class>
1921
<class>com.acminds.acuteauto.persistence.entities.AbstractFeature</class>
2022
<class>com.acminds.acuteauto.persistence.entities.AbstractEnumType</class>
@@ -36,7 +38,9 @@
3638
<class>com.acminds.acuteauto.persistence.dto.Make</class>
3739
<class>com.acminds.acuteauto.persistence.dto.Location</class>
3840
<class>com.acminds.acuteauto.persistence.dto.LoanApplication</class>
41+
<class>com.acminds.acuteauto.persistence.dto.Inquiry</class>
3942
<class>com.acminds.acuteauto.persistence.dto.Image</class>
43+
<class>com.acminds.acuteauto.persistence.dto.FindVehicle</class>
4044
<class>com.acminds.acuteauto.persistence.dto.FeatureGroup</class>
4145
<class>com.acminds.acuteauto.persistence.dto.Feature</class>
4246
<class>com.acminds.acuteauto.persistence.dto.EnumType</class>
@@ -47,10 +51,12 @@
4751
<class>com.acminds.acuteauto.persistence.dto.Category</class>
4852
<class>com.acminds.acuteauto.persistence.dto.Advertisement</class>
4953
<class>com.acminds.acuteauto.persistence.dto.Account</class>
50-
<class>com.acminds.acuteauto.persistence.entities.AbstractFindVehicle</class>
51-
<class>com.acminds.acuteauto.persistence.entities.AbstractInquiry</class>
52-
<class>com.acminds.acuteauto.persistence.dto.FindVehicle</class>
53-
<class>com.acminds.acuteauto.persistence.dto.Inquiry</class>
54+
<class>com.acminds.acuteauto.persistence.entities.AbstractApplicant</class>
55+
<class>com.acminds.acuteauto.persistence.entities.AbstractResidence</class>
56+
<class>com.acminds.acuteauto.persistence.entities.AbstractTradeinInfo</class>
57+
<class>com.acminds.acuteauto.persistence.dto.Applicant</class>
58+
<class>com.acminds.acuteauto.persistence.dto.Residence</class>
59+
<class>com.acminds.acuteauto.persistence.dto.TradeinInfo</class>
5460
<exclude-unlisted-classes>false</exclude-unlisted-classes>
5561
<shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>
5662
<properties>

JavaSource/META-INF/queries.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,12 @@
2424
<description>Retrieve the Dealer information</description>
2525
<query>select c from Client c</query>
2626
</named-query>
27+
<named-query name="getStates">
28+
<description>Retrieve all the States</description>
29+
<query>from State</query>
30+
</named-query>
31+
<named-query name="getCountries">
32+
<description>Retrieve all the Countries</description>
33+
<query>from Country</query>
34+
</named-query>
2735
</entity-mappings>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.acminds.acuteauto.persistence.dto;
2+
3+
// Generated May 13, 2012 8:10:11 PM by Hibernate Tools 3.4.0.CR1
4+
5+
import javax.persistence.Entity;
6+
import javax.persistence.Table;
7+
8+
/**
9+
* Applicant generated by customhbm2java
10+
*/
11+
import javax.faces.bean.ManagedBean;
12+
13+
import com.acminds.acuteauto.persistence.entities.AbstractApplicant;
14+
15+
@ManagedBean(name = "applicant")
16+
@Entity
17+
@Table(name = "APPLICANT")
18+
public class Applicant extends AbstractApplicant {
19+
private static final long serialVersionUID = 1L;
20+
21+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.acminds.acuteauto.persistence.dto;
2+
3+
// Generated May 13, 2012 8:10:11 PM by Hibernate Tools 3.4.0.CR1
4+
5+
import javax.persistence.Entity;
6+
import javax.persistence.Table;
7+
8+
/**
9+
* Residence generated by customhbm2java
10+
*/
11+
import javax.faces.bean.ManagedBean;
12+
13+
import com.acminds.acuteauto.persistence.entities.AbstractResidence;
14+
15+
@ManagedBean(name = "residence")
16+
@Entity
17+
@Table(name = "RESIDENCE")
18+
public class Residence extends AbstractResidence {
19+
private static final long serialVersionUID = 1L;
20+
21+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.acminds.acuteauto.persistence.dto;
2+
3+
// Generated May 13, 2012 8:10:11 PM by Hibernate Tools 3.4.0.CR1
4+
5+
import javax.persistence.Entity;
6+
import javax.persistence.Table;
7+
8+
/**
9+
* TradeinInfo generated by customhbm2java
10+
*/
11+
import javax.faces.bean.ManagedBean;
12+
13+
import com.acminds.acuteauto.persistence.entities.AbstractTradeinInfo;
14+
15+
@ManagedBean(name = "tradeinInfo")
16+
@Entity
17+
@Table(name = "TRADEIN_INFO")
18+
public class TradeinInfo extends AbstractTradeinInfo {
19+
private static final long serialVersionUID = 1L;
20+
21+
}
Lines changed: 26 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
package com.acminds.acuteauto.persistence.entities;
22

3-
// Generated Mar 3, 2012 9:48:22 AM by Hibernate Tools 3.4.0.CR1
3+
// Generated May 13, 2012 8:21:43 PM by Hibernate Tools 3.4.0.CR1
44

5-
import java.util.Date;
6-
import java.util.ArrayList;
7-
import java.util.List;
85
import javax.persistence.Column;
96
import javax.persistence.FetchType;
107
import javax.persistence.GeneratedValue;
@@ -13,9 +10,6 @@
1310
import javax.persistence.JoinColumn;
1411
import javax.persistence.ManyToOne;
1512
import javax.persistence.MappedSuperclass;
16-
import javax.persistence.OneToMany;
17-
import javax.persistence.Temporal;
18-
import javax.persistence.TemporalType;
1913

2014
import com.acminds.acuteauto.persistence.dto.*;
2115

@@ -30,13 +24,12 @@ public abstract class AbstractAccount extends
3024
private static final long serialVersionUID = 1L;
3125

3226
private Integer accountId;
33-
private UserInfo userInfo;
27+
private Applicant applicant;
28+
private Location location;
3429
private String bankName;
3530
private int accountType;
36-
private int accountNumber;
37-
private Integer routingNumber;
38-
private Date createDate;
39-
private List<Location> locations = new ArrayList<Location>(0);
31+
private String accountNumber;
32+
private String routingNumber;
4033

4134
@Id
4235
@GeneratedValue(strategy = IDENTITY)
@@ -50,13 +43,23 @@ public void setAccountId(Integer accountId) {
5043
}
5144

5245
@ManyToOne(fetch = FetchType.LAZY)
53-
@JoinColumn(name = "USER_INFO_ID", nullable = false)
54-
public UserInfo getUserInfo() {
55-
return this.userInfo;
46+
@JoinColumn(name = "APPLICANT_ID", nullable = false)
47+
public Applicant getApplicant() {
48+
return this.applicant;
5649
}
5750

58-
public void setUserInfo(UserInfo userInfo) {
59-
this.userInfo = userInfo;
51+
public void setApplicant(Applicant applicant) {
52+
this.applicant = applicant;
53+
}
54+
55+
@ManyToOne(fetch = FetchType.LAZY)
56+
@JoinColumn(name = "LOCATION_ID", nullable = false)
57+
public Location getLocation() {
58+
return this.location;
59+
}
60+
61+
public void setLocation(Location location) {
62+
this.location = location;
6063
}
6164

6265
@Column(name = "BANK_NAME", nullable = false, length = 100)
@@ -77,41 +80,22 @@ public void setAccountType(int accountType) {
7780
this.accountType = accountType;
7881
}
7982

80-
@Column(name = "ACCOUNT_NUMBER", nullable = false)
81-
public int getAccountNumber() {
83+
@Column(name = "ACCOUNT_NUMBER", nullable = false, length = 20)
84+
public String getAccountNumber() {
8285
return this.accountNumber;
8386
}
8487

85-
public void setAccountNumber(int accountNumber) {
88+
public void setAccountNumber(String accountNumber) {
8689
this.accountNumber = accountNumber;
8790
}
8891

89-
@Column(name = "ROUTING_NUMBER")
90-
public Integer getRoutingNumber() {
92+
@Column(name = "ROUTING_NUMBER", length = 9)
93+
public String getRoutingNumber() {
9194
return this.routingNumber;
9295
}
9396

94-
public void setRoutingNumber(Integer routingNumber) {
97+
public void setRoutingNumber(String routingNumber) {
9598
this.routingNumber = routingNumber;
9699
}
97100

98-
@Temporal(TemporalType.TIMESTAMP)
99-
@Column(name = "CREATE_DATE", nullable = false, length = 19)
100-
public Date getCreateDate() {
101-
return this.createDate;
102-
}
103-
104-
public void setCreateDate(Date createDate) {
105-
this.createDate = createDate;
106-
}
107-
108-
@OneToMany(fetch = FetchType.LAZY, mappedBy = "account")
109-
public List<Location> getLocations() {
110-
return this.locations;
111-
}
112-
113-
public void setLocations(List<Location> locations) {
114-
this.locations = locations;
115-
}
116-
117101
}

0 commit comments

Comments
 (0)