package fi.otavanopisto.muikku.plugins.material.dao; import fi.otavanopisto.muikku.plugins.CorePluginsDAO; import fi.otavanopisto.muikku.plugins.material.model.BinaryMaterial; import fi.otavanopisto.muikku.plugins.material.model.MaterialViewRestrict; public class BinaryMaterialDAO extends CorePluginsDAO<BinaryMaterial> { private static final long serialVersionUID = -1938438840419871131L; public BinaryMaterial create(String title, String contentType, byte[] content, BinaryMaterial originMaterial, String license, MaterialViewRestrict viewRestrict) { BinaryMaterial binaryMaterial = new BinaryMaterial(); binaryMaterial.setContent(content); binaryMaterial.setContentType(contentType); binaryMaterial.setTitle(title); binaryMaterial.setOriginMaterial(originMaterial); binaryMaterial.setLicense(license); binaryMaterial.setViewRestrict(viewRestrict); return persist(binaryMaterial); } public BinaryMaterial updateContent(BinaryMaterial binaryMaterial, byte[] content) { binaryMaterial.setContent(content); return persist(binaryMaterial); } public void delete(BinaryMaterial binaryMaterial) { super.delete(binaryMaterial); } }