
org.pac4j.oauth.profile.facebook.FacebookEvent Maven / Gradle / Ivy
package org.pac4j.oauth.profile.facebook;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.pac4j.oauth.profile.JsonObject;
import static org.pac4j.core.util.CommonHelper.newDate;
/**
* This class represents a Facebook event.
*
* @author Jerome Leleu
* @since 1.1.0
*/
public final class FacebookEvent extends JsonObject {
private static final long serialVersionUID = 1790651609769453424L;
private String id;
private String name;
@JsonProperty("start_time")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd'T'HH:mm:ss")
private Date startTime;
@JsonProperty("end_time")
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd'T'HH:mm:ss")
private Date endTime;
private String location;
@JsonProperty("rsvp_status")
private String rsvpStatus;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getStartTime() {
return newDate(startTime);
}
public void setStartTime(Date startTime) {
this.startTime = newDate(startTime);
}
public Date getEndTime() {
return newDate(endTime);
}
public void setEndTime(Date endTime) {
this.endTime = newDate(endTime);
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public String getRsvpStatus() {
return rsvpStatus;
}
public void setRsvpStatus(String rsvpStatus) {
this.rsvpStatus = rsvpStatus;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy