com.mparticle.model.AttributionInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of server-events-sdk Show documentation
Show all versions of server-events-sdk Show documentation
mParticle SDK for server-side Java environments
package com.mparticle.model;
import com.google.gson.annotations.SerializedName;
import io.swagger.annotations.ApiModelProperty;
import java.util.Objects;
/**
* AttributionInfo
*/
public class AttributionInfo {
public static final String SERIALIZED_NAME_SERVICE_PROVIDER = "service_provider";
@SerializedName(SERIALIZED_NAME_SERVICE_PROVIDER)
private String serviceProvider;
public static final String SERIALIZED_NAME_PUBLISHER = "publisher";
@SerializedName(SERIALIZED_NAME_PUBLISHER)
private String publisher;
public static final String SERIALIZED_NAME_CAMPAIGN = "campaign";
@SerializedName(SERIALIZED_NAME_CAMPAIGN)
private String campaign;
public AttributionInfo serviceProvider(String serviceProvider) {
this.serviceProvider = serviceProvider;
return this;
}
/**
* Get serviceProvider
* @return serviceProvider
**/
@ApiModelProperty(required = true, value = "")
public String getServiceProvider() {
return serviceProvider;
}
public void setServiceProvider(String serviceProvider) {
this.serviceProvider = serviceProvider;
}
public AttributionInfo publisher(String publisher) {
this.publisher = publisher;
return this;
}
/**
* Get publisher
* @return publisher
**/
@ApiModelProperty(required = true, value = "")
public String getPublisher() {
return publisher;
}
public void setPublisher(String publisher) {
this.publisher = publisher;
}
public AttributionInfo campaign(String campaign) {
this.campaign = campaign;
return this;
}
/**
* Get campaign
* @return campaign
**/
@ApiModelProperty(required = true, value = "")
public String getCampaign() {
return campaign;
}
public void setCampaign(String campaign) {
this.campaign = campaign;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AttributionInfo attributionInfo = (AttributionInfo) o;
return Objects.equals(this.serviceProvider, attributionInfo.serviceProvider) &&
Objects.equals(this.publisher, attributionInfo.publisher) &&
Objects.equals(this.campaign, attributionInfo.campaign);
}
@Override
public int hashCode() {
return Objects.hash(serviceProvider, publisher, campaign);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class AttributionInfo {\n");
sb.append(" serviceProvider: ").append(toIndentedString(serviceProvider)).append("\n");
sb.append(" publisher: ").append(toIndentedString(publisher)).append("\n");
sb.append(" campaign: ").append(toIndentedString(campaign)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}