package ru.stqa.pft.addressbook.model;

public class ContactData {
  private int id;
  private String имя;
  private String фамилия;
  private String адрес;
  private String телефон;
  private String почта;
  private String group;

  public ContactData(String Имя, String Фамилия, String Адрес, String Телефон, String Почта, String group) {
    this.id = Integer.MAX_VALUE;
    this.имя = Имя;
    this.фамилия = Фамилия;
    this.адрес = Адрес;

    this.телефон = Телефон;
    this.почта = Почта;
    this.group = group;

  }

  public ContactData(int id, String Имя, String Фамилия, String Адрес, String Телефон, String Почта, String group) {
    this.id = id;
    this.имя = Имя;
    this.фамилия = Фамилия;
    this.адрес = Адрес;
    this.телефон = Телефон;
    this.почта = Почта;
    this.group = group;
  }

  public int withId() {
    return id;
  }

  public String withName() {
    return имя;
  }

  public String withLastName() {
    return фамилия;
  }

  public String withAddress() {
    return адрес;
  }

  public String withPhone() {
    return телефон;
  }

  public String withMail() {
    return почта;
  }

  public String withGroup() { return group; }

  public void withId(int id) {

    this.id = id;
  }

  public void setИмя(String имя) {
    this.имя = имя;
  }

  @Override
  public String toString() {
    return "ContactData{" +
            "id='" + id + '\'' +

            ", имя='" + имя + '\'' +
            ", фамилия='" + фамилия + '\'' +
            ", адрес='" + адрес + '\'' +
            ", телефон='" + телефон + '\'' +
            ", почта='" + почта + '\'' +
            '}';

  }

  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    ContactData that = (ContactData) o;

    if (имя != null ? !имя.equals(that.имя) : that.имя != null) return false;
    if (фамилия != null ? !фамилия.equals(that.фамилия) : that.фамилия != null) return false;
    if (адрес != null ? !адрес.equals(that.адрес) : that.адрес != null) return false;
    if (телефон != null ? !телефон.equals(that.телефон) : that.телефон != null) return false;
    return почта != null ? почта.equals(that.почта) : that.почта == null;
  }

  @Override
  public int hashCode() {
    int result = имя != null ? имя.hashCode() : 0;
    result = 31 * result + (фамилия != null ? фамилия.hashCode() : 0);
    result = 31 * result + (адрес != null ? адрес.hashCode() : 0);
    result = 31 * result + (телефон != null ? телефон.hashCode() : 0);
    result = 31 * result + (почта != null ? почта.hashCode() : 0);
    return result;
  }

}

@@ -84,24 +84,30 @@
 ;%0A  private 
+final 
 String %D0%B8%D0%BC%D1%8F;%0A
@@ -112,24 +112,30 @@
 ;%0A  private 
+final 
 String %D1%84%D0%B0%D0%BC%D0%B8%D0%BB
@@ -144,24 +144,30 @@
 ;%0A  private 
+final 
 String %D0%B0%D0%B4%D1%80%D0%B5%D1%81
@@ -174,24 +174,30 @@
 ;%0A  private 
+final 
 String %D1%82%D0%B5%D0%BB%D0%B5%D1%84
@@ -206,24 +206,30 @@
 ;%0A  private 
+final 
 String %D0%BF%D0%BE%D1%87%D1%82%D0%B0
@@ -255,16 +255,71 @@
 group;%0A%0A
+%0A  public void setId(int id) %7B%0A%0A    this.id = id;%0A  %7D%0A%0A
   public
@@ -524,17 +524,16 @@
  %D0%90%D0%B4%D1%80%D0%B5%D1%81;%0A
-%0A
     this
@@ -907,20 +907,19 @@
 lic int 
-with
+get
 Id() %7B%0A 
@@ -957,16 +957,14 @@
 ing 
-withName
+get%D0%98%D0%BC%D1%8F
 () %7B
@@ -1005,20 +1005,18 @@
 ing 
-withLastName
+get%D0%A4%D0%B0%D0%BC%D0%B8%D0%BB%D0%B8%D1%8F
 () %7B
@@ -1061,19 +1061,16 @@
 ing 
-withAddress
+get%D0%90%D0%B4%D1%80%D0%B5%D1%81
 () %7B
@@ -1113,17 +1113,18 @@
 ing 
-withPhone
+get%D0%A2%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD
 () %7B
@@ -1169,16 +1169,16 @@
 ing 
-withMail
+get%D0%9F%D0%BE%D1%87%D1%82%D0%B0
 () %7B
@@ -1217,20 +1217,19 @@
  String 
-with
+get
 Group() 
@@ -1251,123 +1251,8 @@
  %7D%0A%0A
-  public void withId(int id) %7B%0A%0A    this.id = id;%0A  %7D%0A%0A  public void set%D0%98%D0%BC%D1%8F(String %D0%B8%D0%BC%D1%8F) %7B%0A    this.%D0%B8%D0%BC%D1%8F = %D0%B8%D0%BC%D1%8F;%0A  %7D%0A%0A
   @O

Revert "шаг 1"