package com.awsmithson.tcx2nikeplus.nike;
import com.google.common.base.Preconditions;
import com.google.gson.JsonElement;
import com.topografix.gpx._1._1.GpxType;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class NikePlusSyncData {
private final @Nonnull JsonElement runJson;
private final @Nonnull GpxType gpxXML;
private @Nullable String responseEntityContent;
private int responseStatusCode = -1;
public NikePlusSyncData(@Nonnull JsonElement runJson, @Nonnull GpxType gpxXML) {
this.runJson = Preconditions.checkNotNull(runJson, "RunJson argument is null.");
this.gpxXML = Preconditions.checkNotNull(gpxXML, "gpxXML argument is null.");
}
public @Nonnull JsonElement getRunJson() {
return runJson;
}
public @Nonnull GpxType getGpxXML() {
return gpxXML;
}
public @Nullable String getResponseEntityContent() {
return responseEntityContent;
}
public void setResponseEntityContent(@Nullable String responseEntityContent) {
this.responseEntityContent = responseEntityContent;
}
public int getResponseStatusCode() {
return responseStatusCode;
}
public void setResponseStatusCode(int responseStatusCode) {
this.responseStatusCode = responseStatusCode;
}
}