001// Generated by delombok at Mon Oct 20 21:18:34 UTC 2025 002/* 003 * Copyright (c) 2010-2025 Mark Allen, Norbert Bartels. 004 * 005 * Permission is hereby granted, free of charge, to any person obtaining a copy 006 * of this software and associated documentation files (the "Software"), to deal 007 * in the Software without restriction, including without limitation the rights 008 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 009 * copies of the Software, and to permit persons to whom the Software is 010 * furnished to do so, subject to the following conditions: 011 * 012 * The above copyright notice and this permission notice shall be included in 013 * all copies or substantial portions of the Software. 014 * 015 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 016 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 017 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 018 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 019 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 020 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 021 * THE SOFTWARE. 022 */ 023package com.restfb.types.ads; 024 025import java.util.*; 026import com.restfb.Connection; 027import com.restfb.Facebook; 028import com.restfb.types.features.HasCreatedTime; 029 030public class Ad extends NamedAdsObject implements HasCreatedTime { 031 @Facebook("account_id") 032 private String accountId; 033 @Facebook("ad_review_feedback") 034 private AdgroupReviewFeedback adReviewFeedback; 035 @Facebook("adlabels") 036 private List<AdLabel> adlabels = new ArrayList<>(); 037 @Facebook("adset") 038 private AdSet adset; 039 @Facebook("adset_id") 040 private String adsetId; 041 @Facebook("bid_amount") 042 private Long bidAmount; 043 @Facebook("bid_info") 044 private Map<String, Long> bidInfo; 045 @Facebook("bid_type") 046 private String bidType; 047 @Facebook("campaign") 048 private Campaign campaign; 049 @Facebook("campaign_id") 050 private String campaignId; 051 @Facebook("configured_status") 052 private String configuredStatus; 053 @Facebook("conversion_specs") 054 private List<ConversionActionQuery> conversionSpecs = new ArrayList<>(); 055 @Facebook("created_time") 056 private Date createdTime; 057 @Facebook("creative") 058 private AdCreative creative; 059 @Facebook("demolink_hash") 060 private String demolinkHash; 061 @Facebook("display_sequence") 062 private Long displaySequence; 063 @Facebook("effective_status") 064 private String effectiveStatus; 065 @Facebook("engagement_audience") 066 private Boolean engagementAudience; 067 @Facebook("failed_delivery_checks") 068 private List<DeliveryCheck> failedDeliveryChecks = new ArrayList<>(); 069 @Facebook("issues_info") 070 private List<AdgroupIssuesInfo> issuesInfo = new ArrayList<>(); 071 @Facebook 072 private Long priority; 073 @Facebook("source_ad") 074 private Ad sourceAd; 075 @Facebook("source_ad_id") 076 private String sourceAdId; 077 @Facebook 078 private Targeting targeting; 079 @Facebook("last_updated_by_app_id") 080 private String lastUpdatedByAppId; 081 @Facebook("recommendations") 082 private List<AdRecommendation> recommendations = new ArrayList<>(); 083 @Facebook("status") 084 private String status; 085 @Facebook("tracking_and_conversion_with_defaults") 086 private TrackingAndConversionWithDefaults trackingAndConversionWithDefaults; 087 @Facebook("tracking_specs") 088 private List<ConversionActionQuery> trackingSpecs = new ArrayList<>(); 089 @Facebook("updated_time") 090 private Date updatedTime; 091 @Facebook("adcreatives") 092 private Connection<AdCreative> adCreatives; 093 @Facebook("insights") 094 private Connection<AdsInsights> adInsights; 095 @Facebook 096 private List<TargetingSentenceLine> targetingsentencelines = new ArrayList<>(); 097 098 public boolean addConversionSpec(ConversionActionQuery conversionSpec) { 099 return conversionSpecs.add(conversionSpec); 100 } 101 102 public boolean removeConversionSpec(ConversionActionQuery conversionSpec) { 103 return conversionSpecs.remove(conversionSpec); 104 } 105 106 public List<ConversionActionQuery> getConversionSpecs() { 107 return Collections.unmodifiableList(conversionSpecs); 108 } 109 110 public boolean addAdlabel(AdLabel adLabel) { 111 return adlabels.add(adLabel); 112 } 113 114 public boolean removeAdlabel(AdLabel adLabel) { 115 return adlabels.remove(adLabel); 116 } 117 118 public List<AdLabel> getAdlabels() { 119 return Collections.unmodifiableList(adlabels); 120 } 121 122 public boolean addRecommendation(AdRecommendation adRecommendation) { 123 return recommendations.add(adRecommendation); 124 } 125 126 public boolean removeRecommendation(AdRecommendation adRecommendation) { 127 return recommendations.remove(adRecommendation); 128 } 129 130 public List<AdRecommendation> getRecommendations() { 131 return Collections.unmodifiableList(recommendations); 132 } 133 134 public boolean addTrackingSpec(ConversionActionQuery trackingSpec) { 135 return trackingSpecs.add(trackingSpec); 136 } 137 138 public boolean removeTrackingSpec(ConversionActionQuery trackingSpec) { 139 return trackingSpecs.remove(trackingSpec); 140 } 141 142 public List<ConversionActionQuery> getTrackingSpecs() { 143 return Collections.unmodifiableList(trackingSpecs); 144 } 145 146 public boolean addTargetingsentenceline(TargetingSentenceLine targetingsentenceline) { 147 return targetingsentencelines.add(targetingsentenceline); 148 } 149 150 public boolean removeTargetingsentenceline(TargetingSentenceLine targetingsentenceline) { 151 return targetingsentencelines.remove(targetingsentenceline); 152 } 153 154 public List<TargetingSentenceLine> getTargetingsentencelines() { 155 return Collections.unmodifiableList(targetingsentencelines); 156 } 157 158 @java.lang.SuppressWarnings("all") 159 public String getAccountId() { 160 return this.accountId; 161 } 162 163 @java.lang.SuppressWarnings("all") 164 public void setAccountId(final String accountId) { 165 this.accountId = accountId; 166 } 167 168 @java.lang.SuppressWarnings("all") 169 public AdgroupReviewFeedback getAdReviewFeedback() { 170 return this.adReviewFeedback; 171 } 172 173 @java.lang.SuppressWarnings("all") 174 public void setAdReviewFeedback(final AdgroupReviewFeedback adReviewFeedback) { 175 this.adReviewFeedback = adReviewFeedback; 176 } 177 178 @java.lang.SuppressWarnings("all") 179 public AdSet getAdset() { 180 return this.adset; 181 } 182 183 @java.lang.SuppressWarnings("all") 184 public void setAdset(final AdSet adset) { 185 this.adset = adset; 186 } 187 188 @java.lang.SuppressWarnings("all") 189 public String getAdsetId() { 190 return this.adsetId; 191 } 192 193 @java.lang.SuppressWarnings("all") 194 public void setAdsetId(final String adsetId) { 195 this.adsetId = adsetId; 196 } 197 198 @java.lang.SuppressWarnings("all") 199 public Long getBidAmount() { 200 return this.bidAmount; 201 } 202 203 @java.lang.SuppressWarnings("all") 204 public void setBidAmount(final Long bidAmount) { 205 this.bidAmount = bidAmount; 206 } 207 208 @java.lang.SuppressWarnings("all") 209 public Map<String, Long> getBidInfo() { 210 return this.bidInfo; 211 } 212 213 @java.lang.SuppressWarnings("all") 214 public void setBidInfo(final Map<String, Long> bidInfo) { 215 this.bidInfo = bidInfo; 216 } 217 218 @java.lang.SuppressWarnings("all") 219 public String getBidType() { 220 return this.bidType; 221 } 222 223 @java.lang.SuppressWarnings("all") 224 public void setBidType(final String bidType) { 225 this.bidType = bidType; 226 } 227 228 @java.lang.SuppressWarnings("all") 229 public Campaign getCampaign() { 230 return this.campaign; 231 } 232 233 @java.lang.SuppressWarnings("all") 234 public void setCampaign(final Campaign campaign) { 235 this.campaign = campaign; 236 } 237 238 @java.lang.SuppressWarnings("all") 239 public String getCampaignId() { 240 return this.campaignId; 241 } 242 243 @java.lang.SuppressWarnings("all") 244 public void setCampaignId(final String campaignId) { 245 this.campaignId = campaignId; 246 } 247 248 @java.lang.SuppressWarnings("all") 249 public String getConfiguredStatus() { 250 return this.configuredStatus; 251 } 252 253 @java.lang.SuppressWarnings("all") 254 public void setConfiguredStatus(final String configuredStatus) { 255 this.configuredStatus = configuredStatus; 256 } 257 258 @Override 259 @java.lang.SuppressWarnings("all") 260 public Date getCreatedTime() { 261 return this.createdTime; 262 } 263 264 @java.lang.SuppressWarnings("all") 265 public void setCreatedTime(final Date createdTime) { 266 this.createdTime = createdTime; 267 } 268 269 @java.lang.SuppressWarnings("all") 270 public AdCreative getCreative() { 271 return this.creative; 272 } 273 274 @java.lang.SuppressWarnings("all") 275 public void setCreative(final AdCreative creative) { 276 this.creative = creative; 277 } 278 279 @java.lang.SuppressWarnings("all") 280 public String getDemolinkHash() { 281 return this.demolinkHash; 282 } 283 284 @java.lang.SuppressWarnings("all") 285 public void setDemolinkHash(final String demolinkHash) { 286 this.demolinkHash = demolinkHash; 287 } 288 289 @java.lang.SuppressWarnings("all") 290 public Long getDisplaySequence() { 291 return this.displaySequence; 292 } 293 294 @java.lang.SuppressWarnings("all") 295 public void setDisplaySequence(final Long displaySequence) { 296 this.displaySequence = displaySequence; 297 } 298 299 @java.lang.SuppressWarnings("all") 300 public String getEffectiveStatus() { 301 return this.effectiveStatus; 302 } 303 304 @java.lang.SuppressWarnings("all") 305 public void setEffectiveStatus(final String effectiveStatus) { 306 this.effectiveStatus = effectiveStatus; 307 } 308 309 @java.lang.SuppressWarnings("all") 310 public Boolean getEngagementAudience() { 311 return this.engagementAudience; 312 } 313 314 @java.lang.SuppressWarnings("all") 315 public void setEngagementAudience(final Boolean engagementAudience) { 316 this.engagementAudience = engagementAudience; 317 } 318 319 @java.lang.SuppressWarnings("all") 320 public List<DeliveryCheck> getFailedDeliveryChecks() { 321 return this.failedDeliveryChecks; 322 } 323 324 @java.lang.SuppressWarnings("all") 325 public void setFailedDeliveryChecks(final List<DeliveryCheck> failedDeliveryChecks) { 326 this.failedDeliveryChecks = failedDeliveryChecks; 327 } 328 329 @java.lang.SuppressWarnings("all") 330 public List<AdgroupIssuesInfo> getIssuesInfo() { 331 return this.issuesInfo; 332 } 333 334 @java.lang.SuppressWarnings("all") 335 public void setIssuesInfo(final List<AdgroupIssuesInfo> issuesInfo) { 336 this.issuesInfo = issuesInfo; 337 } 338 339 @java.lang.SuppressWarnings("all") 340 public Long getPriority() { 341 return this.priority; 342 } 343 344 @java.lang.SuppressWarnings("all") 345 public void setPriority(final Long priority) { 346 this.priority = priority; 347 } 348 349 @java.lang.SuppressWarnings("all") 350 public Ad getSourceAd() { 351 return this.sourceAd; 352 } 353 354 @java.lang.SuppressWarnings("all") 355 public void setSourceAd(final Ad sourceAd) { 356 this.sourceAd = sourceAd; 357 } 358 359 @java.lang.SuppressWarnings("all") 360 public String getSourceAdId() { 361 return this.sourceAdId; 362 } 363 364 @java.lang.SuppressWarnings("all") 365 public void setSourceAdId(final String sourceAdId) { 366 this.sourceAdId = sourceAdId; 367 } 368 369 @java.lang.SuppressWarnings("all") 370 public Targeting getTargeting() { 371 return this.targeting; 372 } 373 374 @java.lang.SuppressWarnings("all") 375 public void setTargeting(final Targeting targeting) { 376 this.targeting = targeting; 377 } 378 379 @java.lang.SuppressWarnings("all") 380 public String getLastUpdatedByAppId() { 381 return this.lastUpdatedByAppId; 382 } 383 384 @java.lang.SuppressWarnings("all") 385 public void setLastUpdatedByAppId(final String lastUpdatedByAppId) { 386 this.lastUpdatedByAppId = lastUpdatedByAppId; 387 } 388 389 @java.lang.SuppressWarnings("all") 390 public String getStatus() { 391 return this.status; 392 } 393 394 @java.lang.SuppressWarnings("all") 395 public void setStatus(final String status) { 396 this.status = status; 397 } 398 399 @java.lang.SuppressWarnings("all") 400 public TrackingAndConversionWithDefaults getTrackingAndConversionWithDefaults() { 401 return this.trackingAndConversionWithDefaults; 402 } 403 404 @java.lang.SuppressWarnings("all") 405 public void setTrackingAndConversionWithDefaults(final TrackingAndConversionWithDefaults trackingAndConversionWithDefaults) { 406 this.trackingAndConversionWithDefaults = trackingAndConversionWithDefaults; 407 } 408 409 @java.lang.SuppressWarnings("all") 410 public Date getUpdatedTime() { 411 return this.updatedTime; 412 } 413 414 @java.lang.SuppressWarnings("all") 415 public void setUpdatedTime(final Date updatedTime) { 416 this.updatedTime = updatedTime; 417 } 418 419 @java.lang.SuppressWarnings("all") 420 public Connection<AdCreative> getAdCreatives() { 421 return this.adCreatives; 422 } 423 424 @java.lang.SuppressWarnings("all") 425 public void setAdCreatives(final Connection<AdCreative> adCreatives) { 426 this.adCreatives = adCreatives; 427 } 428 429 @java.lang.SuppressWarnings("all") 430 public Connection<AdsInsights> getAdInsights() { 431 return this.adInsights; 432 } 433 434 @java.lang.SuppressWarnings("all") 435 public void setAdInsights(final Connection<AdsInsights> adInsights) { 436 this.adInsights = adInsights; 437 } 438}