package dst.ass1.doc;

import java.util.Collection;
import java.util.Date;

import dst.ass1.jpa.model.ILesson;
import dst.ass1.jpa.model.IMaterial;
import dst.ass1.jpa.model.IMaterialServer;

/**
 * Mock implementation of the IMaterial entity. Avoid dependencies to the implementation of ass1-jpa.
 */
public class MockMaterial implements IMaterial {

    private Long id;
    private String type;

    public MockMaterial(Long id, String type) {
        this.id = id;
        this.type = type;
    }

    @Override
    public Long getId() {
        return id;
    }

    @Override
    public void setId(Long id) {
        this.id = id;
    }

    @Override
    public String getType() {
        return type;
    }

    @Override
    public void setType(String type) {
        this.type = type;
    }

    @Override
    public String getUrn() {
        return null;
    }

    @Override
    public void setUrn(String urn) {
    }

    @Override
    public Date getUploaded() {
        return null;
    }

    @Override
    public void setUploaded(Date uploaded) {
    }

    @Override
    public Date getLastUpdate() {
        return null;
    }

    @Override
    public void setLastUpdate(Date lastUpdate) {
    }

    @Override
    public ILesson getLesson() {
        return null;
    }

    @Override
    public void setLesson(ILesson lesson) {
    }

    @Override
    public Collection<IMaterialServer> getMaterialServers() {
        return null;
    }

    @Override
    public void setMaterialServers(Collection<IMaterialServer> materialServers) {
    }

    @Override
    public void addMaterialServer(IMaterialServer materialServer) {
    }
}
