package ru.ulstu.paper.model; import ru.ulstu.core.model.BaseEntity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; @Entity public class Reference extends BaseEntity { private String authors; @Column(name = "publication_title") private String publicationTitle; @Column(name = "publication_year") private Integer publicationYear; private String publisher; private String pages; @Column(name = "journal_or_collection_title") private String journalOrCollectionTitle; @Enumerated(value = EnumType.STRING) @Column(name = "reference_type") private ReferenceDto.ReferenceType referenceType = ReferenceDto.ReferenceType.ARTICLE; public String getAuthors() { return authors; } public void setAuthors(String authors) { this.authors = authors; } public String getPublicationTitle() { return publicationTitle; } public void setPublicationTitle(String publicationTitle) { this.publicationTitle = publicationTitle; } public Integer getPublicationYear() { return publicationYear; } public void setPublicationYear(Integer publicationYear) { this.publicationYear = publicationYear; } public String getPublisher() { return publisher; } public void setPublisher(String publisher) { this.publisher = publisher; } public String getPages() { return pages; } public void setPages(String pages) { this.pages = pages; } public String getJournalOrCollectionTitle() { return journalOrCollectionTitle; } public void setJournalOrCollectionTitle(String journalOrCollectionTitle) { this.journalOrCollectionTitle = journalOrCollectionTitle; } public ReferenceDto.ReferenceType getReferenceType() { return referenceType; } public void setReferenceType(ReferenceDto.ReferenceType referenceType) { this.referenceType = referenceType; } }