1 package dst.ass1.jpa.model.impl;
3 import dst.ass1.jpa.model.ILesson;
4 import dst.ass1.jpa.model.IMaterial;
5 import dst.ass1.jpa.model.IMaterialServer;
7 import java.util.ArrayList;
8 import java.util.Collection;
12 //@Table(name = Constants.T_MATERIAL)
13 public class Material implements IMaterial {
18 private Date uploaded;
19 private Date lastUpdate;
20 private ILesson lesson;
21 private Collection<IMaterialServer> materialServers = new ArrayList<>();
29 public void setId(Long id) {
34 public String getUrn() {
39 public void setUrn(String urn) {
44 public String getType() {
49 public void setType(String type) {
54 public Date getUploaded() {
59 public void setUploaded(Date uploaded) {
60 this.uploaded = uploaded;
64 public Date getLastUpdate() {
69 public void setLastUpdate(Date lastUpdate) {
70 this.lastUpdate = lastUpdate;
74 public ILesson getLesson() {
79 public void setLesson(ILesson lesson) {
84 public Collection<IMaterialServer> getMaterialServers() {
85 return materialServers;
89 public void setMaterialServers(Collection<IMaterialServer> materialServers) {
90 this.materialServers = materialServers;
94 public void addMaterialServer(IMaterialServer materialServer) {
95 this.materialServers.add(materialServer);