All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.blossomproject.module.article.Article Maven / Gradle / Ivy


package com.blossomproject.module.article;

import com.blossomproject.core.common.entity.AbstractEntity;

import javax.persistence.*;

@Entity
@Table(name = "blossom_article")
public class Article extends AbstractEntity {

  @Column(name = "name", nullable = false)
  private String name;

  @Lob
  @Column(name = "summary")
  private String summary;

  @Lob
  @Column(name = "content")
  private String content;

  @Column(name = "status") @Enumerated(EnumType.STRING)
  private Status status;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getSummary() {
    return summary;
  }

  public void setSummary(String summary) {
    this.summary = summary;
  }

  public String getContent() {
    return content;
  }

  public void setContent(String content) {
    this.content = content;
  }

  public Status getStatus() {
    return status;
  }

  public void setStatus(Status status) {
    this.status = status;
  }

  public enum Status {
    DRAFT, PUBLISHED, HIDDEN;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy