Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Model;
- import data.ReadAndWrite;
- public class Customer {
- // data fields
- private String firstName, lastName, mail, street, zip, dob, phone, cpr, userName, password, ccNumber, ccv, expiryDate;
- private int id;
- private static int count = 0;
- public Customer () { // non-arg with id increment
- this.id = count++;
- }
- public Customer (String firstName, String lastName, String mail, String street, String zip, String dob, String phone, String cpr) {
- this.id = count++;
- this.firstName = firstName;
- this.lastName = lastName;
- this.mail = mail;
- this.street = street;
- this.zip = zip;
- this.dob = dob;
- this.phone = phone;
- this.cpr = cpr;
- this.getUserName();
- this.getPassword();
- }
- // id
- public int getId() {
- return id;
- }
- public void setId (int id) {
- this.id = id;
- }
- // firstName
- public String getFirstName() {
- return firstName;
- }
- public void setFirstName(String firstName) {
- this.firstName = firstName;
- }
- public void setLastName(String lastName) { // lastName
- this.lastName = lastName;
- }
- public void setMail (String mail) { // mail
- this.mail = mail;
- }
- public void setStreet(String street) { // street
- this.street = street;
- }
- public void setZip (String zip) { // zip
- this.zip = zip;
- }
- public void setDob (String dob) { // dob
- this.dob = dob;
- }
- public void setCpr(String cpr) { // cpr
- this.cpr = cpr;
- }
- public void setPhone(String phone) { // phone
- this.phone = phone;
- }
- public String getUserName() { // userName
- return userName = firstName.charAt(0) + lastName.substring(0, 3);
- }
- public void setUserName() {
- this.userName = firstName.charAt(0) + lastName.substring(0, 3);
- }
- public void setUserName(String userName) { // to read from file with arg
- this.userName = userName;
- }
- public String getPassword() { // password
- return password = lastName.substring(0, 3) + cpr.substring(7);
- }
- public void setPassword() {
- this.password = lastName.substring(0, 3) + cpr.substring(7);
- }
- public void setPassword(String password) {
- this.password = password;
- }
- @Override
- public String toString(){
- return (id + ";" + lastName + ";" + firstName + ";" + mail + ";"
- + street + ";" + zip + ";" + dob + ";" + phone + ";" + cpr + ";"
- + getUserName() + ";" + getPassword() + ";");
- }
- public void writeToFile(){
- ReadAndWrite.writeDetails("customer.txt", toString());
- }
- }//class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement