package gov.nysenate.openleg.model.updates;
import java.time.LocalDateTime;
/**
* An UpdateToken indicates the
* @param <ContentId>
*/
public class UpdateToken<ContentId>
{
protected ContentId id;
protected String sourceId;
protected LocalDateTime sourceDateTime;
protected LocalDateTime processedDateTime;
protected UpdateContentType contentType;
/** --- Constructors --- */
public UpdateToken(ContentId id, UpdateContentType contentType, String sourceId,
LocalDateTime sourceDateTime, LocalDateTime processedDateTime) {
this.id = id;
this.contentType = contentType;
this.sourceId = sourceId;
this.sourceDateTime = sourceDateTime;
this.processedDateTime = processedDateTime;
}
/** --- Overrides --- */
public ContentId getId() {
return id;
}
public void setId(ContentId id) {
this.id = id;
}
public UpdateContentType getContentType() {
return contentType;
}
public void setContentType(UpdateContentType contentType) {
this.contentType = contentType;
}
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public LocalDateTime getSourceDateTime() {
return sourceDateTime;
}
public void setSourceDateTime(LocalDateTime sourceDateTime) {
this.sourceDateTime = sourceDateTime;
}
public LocalDateTime getProcessedDateTime() {
return processedDateTime;
}
public void setProcessedDateTime(LocalDateTime processedDateTime) {
this.processedDateTime = processedDateTime;
}
}