001// Generated by delombok at Thu Aug 13 13:56:44 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.threads;
024
025import com.restfb.Facebook;
026
027/**
028 * Represents the Threads public profile.
029 * <p>
030 * <a href=
031 * "https://developers.facebook.com/docs/threads/threads-profiles#retrieve-a-threads-user-s-public-profile-information">Threads
032 * reference</a>
033 */
034public class TdPublicProfile extends TdProfileBase {
035  private static final long serialVersionUID = 1L;
036  /**
037   * URL of the user's profile picture on Threads.
038   */
039  @Facebook("profile_picture_url")
040  private String profilePictureUrl;
041  /**
042   * Biography text on Threads profile.
043   */
044  @Facebook
045  private String biography;
046  /**
047   * Returns true if the user is verified on Threads.
048   */
049  @Facebook("is_verified")
050  private Boolean isVerified;
051  /**
052   * Returns the number of followers on Threads.
053   */
054  @Facebook("follower_count")
055  private Integer followerCount;
056  /**
057   * Returns the number of likes on Threads.
058   */
059  @Facebook("likes_count")
060  private Integer likesCount;
061  /**
062   * Returns the number of quotes on Threads.
063   */
064  @Facebook("quotes_count")
065  private Integer quotesCount;
066  /**
067   * Returns the number of reposts on Threads.
068   */
069  @Facebook("reposts_count")
070  private Integer repostsCount;
071  /**
072   * Returns the number of views on Threads.
073   */
074  @Facebook("views_count")
075  private Integer viewsCount;
076
077  /**
078   * URL of the user's profile picture on Threads.
079   */
080  @java.lang.SuppressWarnings("all")
081  @lombok.Generated
082  public String getProfilePictureUrl() {
083    return this.profilePictureUrl;
084  }
085
086  /**
087   * URL of the user's profile picture on Threads.
088   */
089  @java.lang.SuppressWarnings("all")
090  @lombok.Generated
091  public void setProfilePictureUrl(final String profilePictureUrl) {
092    this.profilePictureUrl = profilePictureUrl;
093  }
094
095  /**
096   * Biography text on Threads profile.
097   */
098  @java.lang.SuppressWarnings("all")
099  @lombok.Generated
100  public String getBiography() {
101    return this.biography;
102  }
103
104  /**
105   * Biography text on Threads profile.
106   */
107  @java.lang.SuppressWarnings("all")
108  @lombok.Generated
109  public void setBiography(final String biography) {
110    this.biography = biography;
111  }
112
113  /**
114   * Returns true if the user is verified on Threads.
115   */
116  @java.lang.SuppressWarnings("all")
117  @lombok.Generated
118  public Boolean getIsVerified() {
119    return this.isVerified;
120  }
121
122  /**
123   * Returns true if the user is verified on Threads.
124   */
125  @java.lang.SuppressWarnings("all")
126  @lombok.Generated
127  public void setIsVerified(final Boolean isVerified) {
128    this.isVerified = isVerified;
129  }
130
131  /**
132   * Returns the number of followers on Threads.
133   */
134  @java.lang.SuppressWarnings("all")
135  @lombok.Generated
136  public Integer getFollowerCount() {
137    return this.followerCount;
138  }
139
140  /**
141   * Returns the number of followers on Threads.
142   */
143  @java.lang.SuppressWarnings("all")
144  @lombok.Generated
145  public void setFollowerCount(final Integer followerCount) {
146    this.followerCount = followerCount;
147  }
148
149  /**
150   * Returns the number of likes on Threads.
151   */
152  @java.lang.SuppressWarnings("all")
153  @lombok.Generated
154  public Integer getLikesCount() {
155    return this.likesCount;
156  }
157
158  /**
159   * Returns the number of likes on Threads.
160   */
161  @java.lang.SuppressWarnings("all")
162  @lombok.Generated
163  public void setLikesCount(final Integer likesCount) {
164    this.likesCount = likesCount;
165  }
166
167  /**
168   * Returns the number of quotes on Threads.
169   */
170  @java.lang.SuppressWarnings("all")
171  @lombok.Generated
172  public Integer getQuotesCount() {
173    return this.quotesCount;
174  }
175
176  /**
177   * Returns the number of quotes on Threads.
178   */
179  @java.lang.SuppressWarnings("all")
180  @lombok.Generated
181  public void setQuotesCount(final Integer quotesCount) {
182    this.quotesCount = quotesCount;
183  }
184
185  /**
186   * Returns the number of reposts on Threads.
187   */
188  @java.lang.SuppressWarnings("all")
189  @lombok.Generated
190  public Integer getRepostsCount() {
191    return this.repostsCount;
192  }
193
194  /**
195   * Returns the number of reposts on Threads.
196   */
197  @java.lang.SuppressWarnings("all")
198  @lombok.Generated
199  public void setRepostsCount(final Integer repostsCount) {
200    this.repostsCount = repostsCount;
201  }
202
203  /**
204   * Returns the number of views on Threads.
205   */
206  @java.lang.SuppressWarnings("all")
207  @lombok.Generated
208  public Integer getViewsCount() {
209    return this.viewsCount;
210  }
211
212  /**
213   * Returns the number of views on Threads.
214   */
215  @java.lang.SuppressWarnings("all")
216  @lombok.Generated
217  public void setViewsCount(final Integer viewsCount) {
218    this.viewsCount = viewsCount;
219  }
220}