All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.ads.dfp.axis.v201511.FlashOverlayCreative Maven / Gradle / Ivy

There is a newer version: 5.8.0
Show newest version
/**
 * FlashOverlayCreative.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Mar 02, 2009 (07:08:06 PST) WSDL2Java emitter.
 */

package com.google.api.ads.dfp.axis.v201511;


/**
 * An overlay {@code Creative} that displays a Flash-based ad and
 * is
 *             served via VAST 2.0 XML. Overlays cover part of the video
 * content
 *             they are displayed on top of.  This creative is read-only.
 */
public class FlashOverlayCreative  extends com.google.api.ads.dfp.axis.v201511.BaseFlashCreative  implements java.io.Serializable {
    /* The IDs of the companion creatives that are associated with
     * this creative.
     *                     This attribute is optional. */
    private long[] companionCreativeIds;

    /* A map from {@code ConversionEvent} to a list of URLs that will
     * be pinged
     *                     when the event happens. This attribute is optional. */
    private com.google.api.ads.dfp.axis.v201511.ConversionEvent_TrackingUrlsMapEntry[] trackingUrls;

    /* A comma separated key=value list of parameters that will be
     * supplied to
     *                     the creative, written into the VAST {@code AdParameters}
     * node.
     *                     If the {@link #apiFramework} is {@link ApiFramework#VPAID},
     * the value does not need to be a comma separated key-value list (and
     * can instead be any arbitrary string). This attribute is optional. */
    private java.lang.String customParameters;

    /* The API framework of the asset. This attribute is optional. */
    private com.google.api.ads.dfp.axis.v201511.ApiFramework apiFramework;

    /* Minimum suggested duration in milliseconds. This attribute
     * is optional. */
    private java.lang.Integer duration;

    /* An ad tag URL that will return a preview of the VAST XML response
     * specific
     *                     to this creative.  This attribute is read-only. */
    private java.lang.String vastPreviewUrl;

    /* A locked orientation for this creative to be displayed in. */
    private com.google.api.ads.dfp.axis.v201511.LockedOrientation lockedOrientation;

    public FlashOverlayCreative() {
    }

    public FlashOverlayCreative(
           java.lang.Long advertiserId,
           java.lang.Long id,
           java.lang.String name,
           com.google.api.ads.dfp.axis.v201511.Size size,
           java.lang.String previewUrl,
           com.google.api.ads.dfp.axis.v201511.CreativePolicyViolation[] policyViolations,
           com.google.api.ads.dfp.axis.v201511.AppliedLabel[] appliedLabels,
           com.google.api.ads.dfp.axis.v201511.DateTime lastModifiedDateTime,
           com.google.api.ads.dfp.axis.v201511.BaseCustomFieldValue[] customFieldValues,
           java.lang.String destinationUrl,
           com.google.api.ads.dfp.axis.v201511.DestinationUrlType destinationUrlType,
           java.lang.Boolean overrideSize,
           java.lang.Boolean clickTagRequired,
           com.google.api.ads.dfp.axis.v201511.SslScanResult sslScanResult,
           com.google.api.ads.dfp.axis.v201511.SslManualOverride sslManualOverride,
           com.google.api.ads.dfp.axis.v201511.CreativeAsset flashAsset,
           com.google.api.ads.dfp.axis.v201511.CreativeAsset fallbackImageAsset,
           long[] companionCreativeIds,
           com.google.api.ads.dfp.axis.v201511.ConversionEvent_TrackingUrlsMapEntry[] trackingUrls,
           java.lang.String customParameters,
           com.google.api.ads.dfp.axis.v201511.ApiFramework apiFramework,
           java.lang.Integer duration,
           java.lang.String vastPreviewUrl,
           com.google.api.ads.dfp.axis.v201511.LockedOrientation lockedOrientation) {
        super(
            advertiserId,
            id,
            name,
            size,
            previewUrl,
            policyViolations,
            appliedLabels,
            lastModifiedDateTime,
            customFieldValues,
            destinationUrl,
            destinationUrlType,
            overrideSize,
            clickTagRequired,
            sslScanResult,
            sslManualOverride,
            flashAsset,
            fallbackImageAsset);
        this.companionCreativeIds = companionCreativeIds;
        this.trackingUrls = trackingUrls;
        this.customParameters = customParameters;
        this.apiFramework = apiFramework;
        this.duration = duration;
        this.vastPreviewUrl = vastPreviewUrl;
        this.lockedOrientation = lockedOrientation;
    }


    /**
     * Gets the companionCreativeIds value for this FlashOverlayCreative.
     * 
     * @return companionCreativeIds   * The IDs of the companion creatives that are associated with
     * this creative.
     *                     This attribute is optional.
     */
    public long[] getCompanionCreativeIds() {
        return companionCreativeIds;
    }


    /**
     * Sets the companionCreativeIds value for this FlashOverlayCreative.
     * 
     * @param companionCreativeIds   * The IDs of the companion creatives that are associated with
     * this creative.
     *                     This attribute is optional.
     */
    public void setCompanionCreativeIds(long[] companionCreativeIds) {
        this.companionCreativeIds = companionCreativeIds;
    }

    public long getCompanionCreativeIds(int i) {
        return this.companionCreativeIds[i];
    }

    public void setCompanionCreativeIds(int i, long _value) {
        this.companionCreativeIds[i] = _value;
    }


    /**
     * Gets the trackingUrls value for this FlashOverlayCreative.
     * 
     * @return trackingUrls   * A map from {@code ConversionEvent} to a list of URLs that will
     * be pinged
     *                     when the event happens. This attribute is optional.
     */
    public com.google.api.ads.dfp.axis.v201511.ConversionEvent_TrackingUrlsMapEntry[] getTrackingUrls() {
        return trackingUrls;
    }


    /**
     * Sets the trackingUrls value for this FlashOverlayCreative.
     * 
     * @param trackingUrls   * A map from {@code ConversionEvent} to a list of URLs that will
     * be pinged
     *                     when the event happens. This attribute is optional.
     */
    public void setTrackingUrls(com.google.api.ads.dfp.axis.v201511.ConversionEvent_TrackingUrlsMapEntry[] trackingUrls) {
        this.trackingUrls = trackingUrls;
    }

    public com.google.api.ads.dfp.axis.v201511.ConversionEvent_TrackingUrlsMapEntry getTrackingUrls(int i) {
        return this.trackingUrls[i];
    }

    public void setTrackingUrls(int i, com.google.api.ads.dfp.axis.v201511.ConversionEvent_TrackingUrlsMapEntry _value) {
        this.trackingUrls[i] = _value;
    }


    /**
     * Gets the customParameters value for this FlashOverlayCreative.
     * 
     * @return customParameters   * A comma separated key=value list of parameters that will be
     * supplied to
     *                     the creative, written into the VAST {@code AdParameters}
     * node.
     *                     If the {@link #apiFramework} is {@link ApiFramework#VPAID},
     * the value does not need to be a comma separated key-value list (and
     * can instead be any arbitrary string). This attribute is optional.
     */
    public java.lang.String getCustomParameters() {
        return customParameters;
    }


    /**
     * Sets the customParameters value for this FlashOverlayCreative.
     * 
     * @param customParameters   * A comma separated key=value list of parameters that will be
     * supplied to
     *                     the creative, written into the VAST {@code AdParameters}
     * node.
     *                     If the {@link #apiFramework} is {@link ApiFramework#VPAID},
     * the value does not need to be a comma separated key-value list (and
     * can instead be any arbitrary string). This attribute is optional.
     */
    public void setCustomParameters(java.lang.String customParameters) {
        this.customParameters = customParameters;
    }


    /**
     * Gets the apiFramework value for this FlashOverlayCreative.
     * 
     * @return apiFramework   * The API framework of the asset. This attribute is optional.
     */
    public com.google.api.ads.dfp.axis.v201511.ApiFramework getApiFramework() {
        return apiFramework;
    }


    /**
     * Sets the apiFramework value for this FlashOverlayCreative.
     * 
     * @param apiFramework   * The API framework of the asset. This attribute is optional.
     */
    public void setApiFramework(com.google.api.ads.dfp.axis.v201511.ApiFramework apiFramework) {
        this.apiFramework = apiFramework;
    }


    /**
     * Gets the duration value for this FlashOverlayCreative.
     * 
     * @return duration   * Minimum suggested duration in milliseconds. This attribute
     * is optional.
     */
    public java.lang.Integer getDuration() {
        return duration;
    }


    /**
     * Sets the duration value for this FlashOverlayCreative.
     * 
     * @param duration   * Minimum suggested duration in milliseconds. This attribute
     * is optional.
     */
    public void setDuration(java.lang.Integer duration) {
        this.duration = duration;
    }


    /**
     * Gets the vastPreviewUrl value for this FlashOverlayCreative.
     * 
     * @return vastPreviewUrl   * An ad tag URL that will return a preview of the VAST XML response
     * specific
     *                     to this creative.  This attribute is read-only.
     */
    public java.lang.String getVastPreviewUrl() {
        return vastPreviewUrl;
    }


    /**
     * Sets the vastPreviewUrl value for this FlashOverlayCreative.
     * 
     * @param vastPreviewUrl   * An ad tag URL that will return a preview of the VAST XML response
     * specific
     *                     to this creative.  This attribute is read-only.
     */
    public void setVastPreviewUrl(java.lang.String vastPreviewUrl) {
        this.vastPreviewUrl = vastPreviewUrl;
    }


    /**
     * Gets the lockedOrientation value for this FlashOverlayCreative.
     * 
     * @return lockedOrientation   * A locked orientation for this creative to be displayed in.
     */
    public com.google.api.ads.dfp.axis.v201511.LockedOrientation getLockedOrientation() {
        return lockedOrientation;
    }


    /**
     * Sets the lockedOrientation value for this FlashOverlayCreative.
     * 
     * @param lockedOrientation   * A locked orientation for this creative to be displayed in.
     */
    public void setLockedOrientation(com.google.api.ads.dfp.axis.v201511.LockedOrientation lockedOrientation) {
        this.lockedOrientation = lockedOrientation;
    }

    private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof FlashOverlayCreative)) return false;
        FlashOverlayCreative other = (FlashOverlayCreative) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = super.equals(obj) && 
            ((this.companionCreativeIds==null && other.getCompanionCreativeIds()==null) || 
             (this.companionCreativeIds!=null &&
              java.util.Arrays.equals(this.companionCreativeIds, other.getCompanionCreativeIds()))) &&
            ((this.trackingUrls==null && other.getTrackingUrls()==null) || 
             (this.trackingUrls!=null &&
              java.util.Arrays.equals(this.trackingUrls, other.getTrackingUrls()))) &&
            ((this.customParameters==null && other.getCustomParameters()==null) || 
             (this.customParameters!=null &&
              this.customParameters.equals(other.getCustomParameters()))) &&
            ((this.apiFramework==null && other.getApiFramework()==null) || 
             (this.apiFramework!=null &&
              this.apiFramework.equals(other.getApiFramework()))) &&
            ((this.duration==null && other.getDuration()==null) || 
             (this.duration!=null &&
              this.duration.equals(other.getDuration()))) &&
            ((this.vastPreviewUrl==null && other.getVastPreviewUrl()==null) || 
             (this.vastPreviewUrl!=null &&
              this.vastPreviewUrl.equals(other.getVastPreviewUrl()))) &&
            ((this.lockedOrientation==null && other.getLockedOrientation()==null) || 
             (this.lockedOrientation!=null &&
              this.lockedOrientation.equals(other.getLockedOrientation())));
        __equalsCalc = null;
        return _equals;
    }

    private boolean __hashCodeCalc = false;
    public synchronized int hashCode() {
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = super.hashCode();
        if (getCompanionCreativeIds() != null) {
            for (int i=0;
                 i




© 2015 - 2025 Weber Informatics LLC | Privacy Policy