正在查看: OLX India v19.42.007 应用的 InspectionDetails.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: OLX India v19.42.007 应用的 InspectionDetails.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.olxgroup.panamera.domain.buyers.common.entity.ad;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
import java.util.List;
import kotlin.Lazy;
import kotlin.LazyKt__LazyJVMKt;
import kotlin.Metadata;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@Metadata
public final class InspectionDetails implements Serializable {
public static final Companion Companion = new Companion(null);
private static final Lazy<DamageReport> mockDamageReport$delegate;
@SerializedName(alternate = {"additional_info"}, value = "additionalInfo")
private final Info additionalInfo;
@SerializedName(alternate = {"basic_info"}, value = "basicInfo")
private final Info basicInfo;
@SerializedName(alternate = {"damage_report"}, value = "damageReport")
private DamageReport damageReport;
@SerializedName(alternate = {"special_features_summary"}, value = "specialFeaturesSummary")
private final List<Values> features;
private final List<InspectionImage> images;
private final String make;
private final String model;
@SerializedName(alternate = {"other_images"}, value = "otherImages")
private final List<TaggedImages> otherImages;
@SerializedName(alternate = {"spin_view_url"}, value = "spinViewUrl")
private String spinViewUrl;
@SerializedName(alternate = {"technical_report"}, value = "technicalReport")
private final TechnicalReport technicalReport;
@SerializedName(alternate = {"top_gallery_sequence"}, value = "topGallerySequence")
private final List<GallerySequenceData> topGallerySequence;
private final String variant;
private final Integer year;
@Metadata
public static final class Companion {
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final DamageReport getMockDamageReport() {
return (DamageReport) InspectionDetails.mockDamageReport$delegate.getValue();
}
private Companion() {
}
}
static {
Lazy<DamageReport> b;
b = LazyKt__LazyJVMKt.b(new Function0() {
@Override
public final Object invoke() {
DamageReport mockDamageReport_delegate$lambda$0;
mockDamageReport_delegate$lambda$0 = InspectionDetails.mockDamageReport_delegate$lambda$0();
return mockDamageReport_delegate$lambda$0;
}
});
mockDamageReport$delegate = b;
}
public InspectionDetails(String str, String str2, String str3, Integer num, Info info, Info info2, List<Values> list, List<InspectionImage> list2, List<TaggedImages> list3, DamageReport damageReport, TechnicalReport technicalReport, List<GallerySequenceData> list4, String str4) {
this.make = str;
this.model = str2;
this.variant = str3;
this.year = num;
this.basicInfo = info;
this.additionalInfo = info2;
this.features = list;
this.images = list2;
this.otherImages = list3;
this.damageReport = damageReport;
this.technicalReport = technicalReport;
this.topGallerySequence = list4;
this.spinViewUrl = str4;
}
public static final DamageReport mockDamageReport_delegate$lambda$0() {
return (DamageReport) new Gson().fromJson("{\"name\":\"INSPECTION REPORT\",\"values\":[{\"id\":\"exterior\",\"name\":\"EXTERIOR\",\"tags\":[{\"id\":\"doors\",\"name\":\"Doors\",\"images\":[{\"id\":\"leftDoorPhoto\",\"name\":\"Left Door\",\"url\":\"https://api-in.fcg.dev/image/inspection-images-test/a742e767-1771-4a1a-b806-91d4cad5cd81/leftDoorsPhoto\",\"description\":\"Hyundai getz GLS top end model\"},{\"id\":\"seat\",\"name\":\"Seats\",\"url\":\"https://api-in.fcg.dev/image/inspection-images-test/a742e767-1771-4a1a-b806-91d4cad5cd81/seat\",\"description\":\"Hyundai getz GLS top end model petrol car very will maintenance brand new tyres showroom maintenance very good mailage 18to20km all document service history all available plz interested buyers call me and come back \\n\\nADDITIONAL VEHICLE INFORMATION:\\n\\nColor: Grey\\nType of Car: Hatchback\\nRegistration Place: KA\\nInsurance Type: Comprehensive\\nCondition: New\\nMake Month: August\"}]},{\"id\":\"bumpers\",\"name\":\"Bumpers\",\"images\":[{\"id\":\"frontBumperPhoto\",\"name\":\"Front Bumper\",\"url\":\"https://api-in.fcg.dev/image/inspection-images-test/a742e767-1771-4a1a-b806-91d4cad5cd81/frontBumperPhoto\",\"description\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"},{\"id\":\"seat\",\"name\":\"Seats\",\"url\":\"https://api-in.fcg.dev/image/inspection-images-test/a742e767-1771-4a1a-b806-91d4cad5cd81/seat\",\"description\":\"Hyundai getz GLS top end model petrol car very will maintenance brand new tyres showroom maintenance very good mailage 18to20km all document service history all available plz interested buyers call me and come back \\n\\nADDITIONAL VEHICLE INFORMATION:\\n\\nColor: Grey\\nType of Car: Hatchback\\nRegistration Place: KA\\nInsurance Type: Comprehensive\\nCondition: New\\nMake Month: August\"}]}]},{\"id\":\"interior\",\"name\":\"INTERIOR\",\"tags\":[{\"id\":\"seats\",\"name\":\"Seats\",\"images\":[{\"id\":\"seat\",\"name\":\"Seats\",\"url\":\"https://api-in.fcg.dev/image/inspection-images-test/a742e767-1771-4a1a-b806-91d4cad5cd81/seat\",\"description\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"},{\"id\":\"seat\",\"name\":\"Seats\",\"url\":\"https://api-in.fcg.dev/image/inspection-images-test/a742e767-1771-4a1a-b806-91d4cad5cd81/seat\",\"description\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"}]}]},{\"id\":\"tyres\",\"name\":\"TYRES\",\"tags\":[{\"id\":\"all\",\"name\":\"ALL\",\"images\":[{\"id\":\"tyres\",\"name\":\"Front Left Tyre\",\"url\":\"https://api-in.fcg.dev/image/inspection-images-test/a742e767-1771-4a1a-b806-91d4cad5cd81/frontLeftTyre\",\"description\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"},{\"id\":\"seat\",\"name\":\"Seats\",\"url\":\"https://api-in.fcg.dev/image/inspection-images-test/a742e767-1771-4a1a-b806-91d4cad5cd81/seat\",\"description\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"}]}]}]}", DamageReport.class);
}
public final String component1() {
return this.make;
}
public final DamageReport component10() {
return this.damageReport;
}
public final TechnicalReport component11() {
return this.technicalReport;
}
public final List<GallerySequenceData> component12() {
return this.topGallerySequence;
}
public final String component13() {
return this.spinViewUrl;
}
public final String component2() {
return this.model;
}
public final String component3() {
return this.variant;
}
public final Integer component4() {
return this.year;
}
public final Info component5() {
return this.basicInfo;
}
public final Info component6() {
return this.additionalInfo;
}
public final List<Values> component7() {
return this.features;
}
public final List<InspectionImage> component8() {
return this.images;
}
public final List<TaggedImages> component9() {
return this.otherImages;
}
public final InspectionDetails copy(String str, String str2, String str3, Integer num, Info info, Info info2, List<Values> list, List<InspectionImage> list2, List<TaggedImages> list3, DamageReport damageReport, TechnicalReport technicalReport, List<GallerySequenceData> list4, String str4) {
return new InspectionDetails(str, str2, str3, num, info, info2, list, list2, list3, damageReport, technicalReport, list4, str4);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof InspectionDetails)) {
return false;
}
InspectionDetails inspectionDetails = (InspectionDetails) obj;
return Intrinsics.d(this.make, inspectionDetails.make) && Intrinsics.d(this.model, inspectionDetails.model) && Intrinsics.d(this.variant, inspectionDetails.variant) && Intrinsics.d(this.year, inspectionDetails.year) && Intrinsics.d(this.basicInfo, inspectionDetails.basicInfo) && Intrinsics.d(this.additionalInfo, inspectionDetails.additionalInfo) && Intrinsics.d(this.features, inspectionDetails.features) && Intrinsics.d(this.images, inspectionDetails.images) && Intrinsics.d(this.otherImages, inspectionDetails.otherImages) && Intrinsics.d(this.damageReport, inspectionDetails.damageReport) && Intrinsics.d(this.technicalReport, inspectionDetails.technicalReport) && Intrinsics.d(this.topGallerySequence, inspectionDetails.topGallerySequence) && Intrinsics.d(this.spinViewUrl, inspectionDetails.spinViewUrl);
}
public final List<GallerySequenceData> fetchSequence() {
return this.topGallerySequence;
}
public final Info getAdditionalInfo() {
return this.additionalInfo;
}
public final Info getBasicInfo() {
return this.basicInfo;
}
public final DamageReport getDamageReport() {
return this.damageReport;
}
public final List<Values> getFeatures() {
return this.features;
}
public final List<InspectionImage> getImages() {
return this.images;
}
public final String getMake() {
return this.make;
}
public final String getModel() {
return this.model;
}
public final List<TaggedImages> getOtherImages() {
return this.otherImages;
}
public final String getSpinViewUrl() {
return this.spinViewUrl;
}
public final TechnicalReport getTechnicalReport() {
return this.technicalReport;
}
public final List<GallerySequenceData> getTopGallerySequence() {
return this.topGallerySequence;
}
public final String getVariant() {
return this.variant;
}
public final Integer getYear() {
return this.year;
}
public int hashCode() {
String str = this.make;
int hashCode = (str == null ? 0 : str.hashCode()) * 31;
String str2 = this.model;
int hashCode2 = (hashCode + (str2 == null ? 0 : str2.hashCode())) * 31;
String str3 = this.variant;
int hashCode3 = (hashCode2 + (str3 == null ? 0 : str3.hashCode())) * 31;
Integer num = this.year;
int hashCode4 = (hashCode3 + (num == null ? 0 : num.hashCode())) * 31;
Info info = this.basicInfo;
int hashCode5 = (hashCode4 + (info == null ? 0 : info.hashCode())) * 31;
Info info2 = this.additionalInfo;
int hashCode6 = (hashCode5 + (info2 == null ? 0 : info2.hashCode())) * 31;
List<Values> list = this.features;
int hashCode7 = (hashCode6 + (list == null ? 0 : list.hashCode())) * 31;
List<InspectionImage> list2 = this.images;
int hashCode8 = (hashCode7 + (list2 == null ? 0 : list2.hashCode())) * 31;
List<TaggedImages> list3 = this.otherImages;
int hashCode9 = (hashCode8 + (list3 == null ? 0 : list3.hashCode())) * 31;
DamageReport damageReport = this.damageReport;
int hashCode10 = (hashCode9 + (damageReport == null ? 0 : damageReport.hashCode())) * 31;
TechnicalReport technicalReport = this.technicalReport;
int hashCode11 = (hashCode10 + (technicalReport == null ? 0 : technicalReport.hashCode())) * 31;
List<GallerySequenceData> list4 = this.topGallerySequence;
int hashCode12 = (hashCode11 + (list4 == null ? 0 : list4.hashCode())) * 31;
String str4 = this.spinViewUrl;
return hashCode12 + (str4 != null ? str4.hashCode() : 0);
}
public final void setDamageReport(DamageReport damageReport) {
this.damageReport = damageReport;
}
public final void setSpinViewUrl(String str) {
this.spinViewUrl = str;
}
public String toString() {
return "InspectionDetails(make=" + this.make + ", model=" + this.model + ", variant=" + this.variant + ", year=" + this.year + ", basicInfo=" + this.basicInfo + ", additionalInfo=" + this.additionalInfo + ", features=" + this.features + ", images=" + this.images + ", otherImages=" + this.otherImages + ", damageReport=" + this.damageReport + ", technicalReport=" + this.technicalReport + ", topGallerySequence=" + this.topGallerySequence + ", spinViewUrl=" + this.spinViewUrl + ")";
}
}