
com.google.api.ads.admanager.axis.v202311.LineItemCreativeAssociationStats Maven / Gradle / Ivy
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/**
* LineItemCreativeAssociationStats.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4.1-SNAPSHOT Mar 20, 2024 (11:59:10 PDT) WSDL2Java emitter.
*/
package com.google.api.ads.admanager.axis.v202311;
/**
* Contains statistics such as impressions, clicks delivered and cost
* for {@link
* LineItemCreativeAssociation} objects.
*/
public class LineItemCreativeAssociationStats implements java.io.Serializable {
/* A {@link Stats} object that holds delivered impressions and
* clicks statistics. */
private com.google.api.ads.admanager.axis.v202311.Stats stats;
/* A map containing {@link Stats} objects for each creative belonging
* to a creative set, {@code
* null} for non creative set associations. */
private com.google.api.ads.admanager.axis.v202311.Long_StatsMapEntry[] creativeSetStats;
/* The revenue generated thus far by the creative from its association
* with the particular line
* item in the publisher's currency. */
private com.google.api.ads.admanager.axis.v202311.Money costInOrderCurrency;
public LineItemCreativeAssociationStats() {
}
public LineItemCreativeAssociationStats(
com.google.api.ads.admanager.axis.v202311.Stats stats,
com.google.api.ads.admanager.axis.v202311.Long_StatsMapEntry[] creativeSetStats,
com.google.api.ads.admanager.axis.v202311.Money costInOrderCurrency) {
this.stats = stats;
this.creativeSetStats = creativeSetStats;
this.costInOrderCurrency = costInOrderCurrency;
}
@Override
public String toString() {
return com.google.common.base.MoreObjects.toStringHelper(this.getClass())
.omitNullValues()
.add("costInOrderCurrency", getCostInOrderCurrency())
.add("creativeSetStats", getCreativeSetStats())
.add("stats", getStats())
.toString();
}
/**
* Gets the stats value for this LineItemCreativeAssociationStats.
*
* @return stats * A {@link Stats} object that holds delivered impressions and
* clicks statistics.
*/
public com.google.api.ads.admanager.axis.v202311.Stats getStats() {
return stats;
}
/**
* Sets the stats value for this LineItemCreativeAssociationStats.
*
* @param stats * A {@link Stats} object that holds delivered impressions and
* clicks statistics.
*/
public void setStats(com.google.api.ads.admanager.axis.v202311.Stats stats) {
this.stats = stats;
}
/**
* Gets the creativeSetStats value for this LineItemCreativeAssociationStats.
*
* @return creativeSetStats * A map containing {@link Stats} objects for each creative belonging
* to a creative set, {@code
* null} for non creative set associations.
*/
public com.google.api.ads.admanager.axis.v202311.Long_StatsMapEntry[] getCreativeSetStats() {
return creativeSetStats;
}
/**
* Sets the creativeSetStats value for this LineItemCreativeAssociationStats.
*
* @param creativeSetStats * A map containing {@link Stats} objects for each creative belonging
* to a creative set, {@code
* null} for non creative set associations.
*/
public void setCreativeSetStats(com.google.api.ads.admanager.axis.v202311.Long_StatsMapEntry[] creativeSetStats) {
this.creativeSetStats = creativeSetStats;
}
public com.google.api.ads.admanager.axis.v202311.Long_StatsMapEntry getCreativeSetStats(int i) {
return this.creativeSetStats[i];
}
public void setCreativeSetStats(int i, com.google.api.ads.admanager.axis.v202311.Long_StatsMapEntry _value) {
this.creativeSetStats[i] = _value;
}
/**
* Gets the costInOrderCurrency value for this LineItemCreativeAssociationStats.
*
* @return costInOrderCurrency * The revenue generated thus far by the creative from its association
* with the particular line
* item in the publisher's currency.
*/
public com.google.api.ads.admanager.axis.v202311.Money getCostInOrderCurrency() {
return costInOrderCurrency;
}
/**
* Sets the costInOrderCurrency value for this LineItemCreativeAssociationStats.
*
* @param costInOrderCurrency * The revenue generated thus far by the creative from its association
* with the particular line
* item in the publisher's currency.
*/
public void setCostInOrderCurrency(com.google.api.ads.admanager.axis.v202311.Money costInOrderCurrency) {
this.costInOrderCurrency = costInOrderCurrency;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof LineItemCreativeAssociationStats)) return false;
LineItemCreativeAssociationStats other = (LineItemCreativeAssociationStats) obj;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.stats==null && other.getStats()==null) ||
(this.stats!=null &&
this.stats.equals(other.getStats()))) &&
((this.creativeSetStats==null && other.getCreativeSetStats()==null) ||
(this.creativeSetStats!=null &&
java.util.Arrays.equals(this.creativeSetStats, other.getCreativeSetStats()))) &&
((this.costInOrderCurrency==null && other.getCostInOrderCurrency()==null) ||
(this.costInOrderCurrency!=null &&
this.costInOrderCurrency.equals(other.getCostInOrderCurrency())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getStats() != null) {
_hashCode += getStats().hashCode();
}
if (getCreativeSetStats() != null) {
for (int i=0;
i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy