001// Generated by delombok at Thu Aug 13 13:56:43 UTC 2026
002/*
003 * Copyright (c) 2010-2026 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.Date;
026import com.restfb.Facebook;
027import com.restfb.types.User;
028import com.restfb.types.features.HasCreatedTime;
029
030public class AdStudy extends NamedAdsObject implements HasCreatedTime {
031  @Facebook
032  private Business business;
033  @Facebook("canceled_time")
034  private Date canceledTime;
035  @Facebook("created_by")
036  private User createdBy;
037  @Facebook("created_time")
038  private Date createdTime;
039  @Facebook
040  private String description;
041  @Facebook("end_time")
042  private Date endTime;
043  @Facebook("cooldown_start_time")
044  private Date cooldownStartTime;
045  @Facebook
046  private String type;
047  @Facebook("observation_end_time")
048  private Date observationEndTime;
049  @Facebook("start_time")
050  private Date startTime;
051  @Facebook("updated_by")
052  private User updatedBy;
053  @Facebook("updated_time")
054  private Date updatedTime;
055
056  @java.lang.SuppressWarnings("all")
057  @lombok.Generated
058  public Business getBusiness() {
059    return this.business;
060  }
061
062  @java.lang.SuppressWarnings("all")
063  @lombok.Generated
064  public void setBusiness(final Business business) {
065    this.business = business;
066  }
067
068  @java.lang.SuppressWarnings("all")
069  @lombok.Generated
070  public Date getCanceledTime() {
071    return this.canceledTime;
072  }
073
074  @java.lang.SuppressWarnings("all")
075  @lombok.Generated
076  public void setCanceledTime(final Date canceledTime) {
077    this.canceledTime = canceledTime;
078  }
079
080  @java.lang.SuppressWarnings("all")
081  @lombok.Generated
082  public User getCreatedBy() {
083    return this.createdBy;
084  }
085
086  @java.lang.SuppressWarnings("all")
087  @lombok.Generated
088  public void setCreatedBy(final User createdBy) {
089    this.createdBy = createdBy;
090  }
091
092  @Override
093  @java.lang.SuppressWarnings("all")
094  @lombok.Generated
095  public Date getCreatedTime() {
096    return this.createdTime;
097  }
098
099  @java.lang.SuppressWarnings("all")
100  @lombok.Generated
101  public void setCreatedTime(final Date createdTime) {
102    this.createdTime = createdTime;
103  }
104
105  @java.lang.SuppressWarnings("all")
106  @lombok.Generated
107  public String getDescription() {
108    return this.description;
109  }
110
111  @java.lang.SuppressWarnings("all")
112  @lombok.Generated
113  public void setDescription(final String description) {
114    this.description = description;
115  }
116
117  @java.lang.SuppressWarnings("all")
118  @lombok.Generated
119  public Date getEndTime() {
120    return this.endTime;
121  }
122
123  @java.lang.SuppressWarnings("all")
124  @lombok.Generated
125  public void setEndTime(final Date endTime) {
126    this.endTime = endTime;
127  }
128
129  @java.lang.SuppressWarnings("all")
130  @lombok.Generated
131  public Date getCooldownStartTime() {
132    return this.cooldownStartTime;
133  }
134
135  @java.lang.SuppressWarnings("all")
136  @lombok.Generated
137  public void setCooldownStartTime(final Date cooldownStartTime) {
138    this.cooldownStartTime = cooldownStartTime;
139  }
140
141  @java.lang.SuppressWarnings("all")
142  @lombok.Generated
143  public String getType() {
144    return this.type;
145  }
146
147  @java.lang.SuppressWarnings("all")
148  @lombok.Generated
149  public void setType(final String type) {
150    this.type = type;
151  }
152
153  @java.lang.SuppressWarnings("all")
154  @lombok.Generated
155  public Date getObservationEndTime() {
156    return this.observationEndTime;
157  }
158
159  @java.lang.SuppressWarnings("all")
160  @lombok.Generated
161  public void setObservationEndTime(final Date observationEndTime) {
162    this.observationEndTime = observationEndTime;
163  }
164
165  @java.lang.SuppressWarnings("all")
166  @lombok.Generated
167  public Date getStartTime() {
168    return this.startTime;
169  }
170
171  @java.lang.SuppressWarnings("all")
172  @lombok.Generated
173  public void setStartTime(final Date startTime) {
174    this.startTime = startTime;
175  }
176
177  @java.lang.SuppressWarnings("all")
178  @lombok.Generated
179  public User getUpdatedBy() {
180    return this.updatedBy;
181  }
182
183  @java.lang.SuppressWarnings("all")
184  @lombok.Generated
185  public void setUpdatedBy(final User updatedBy) {
186    this.updatedBy = updatedBy;
187  }
188
189  @java.lang.SuppressWarnings("all")
190  @lombok.Generated
191  public Date getUpdatedTime() {
192    return this.updatedTime;
193  }
194
195  @java.lang.SuppressWarnings("all")
196  @lombok.Generated
197  public void setUpdatedTime(final Date updatedTime) {
198    this.updatedTime = updatedTime;
199  }
200}