package fi.otavanopisto.muikku.plugins.material.dao; import fi.otavanopisto.muikku.plugins.CorePluginsDAO; import fi.otavanopisto.muikku.plugins.material.model.HtmlMaterial; import fi.otavanopisto.muikku.plugins.material.model.MaterialViewRestrict; public class HtmlMaterialDAO extends CorePluginsDAO<HtmlMaterial> { private static final long serialVersionUID = 3344543661453014697L; public HtmlMaterial create(String title, String html, String contentType, Long revisionNumber, HtmlMaterial originMaterial, String license, MaterialViewRestrict viewRestrict) { HtmlMaterial htmlMaterial = new HtmlMaterial(); htmlMaterial.setHtml(html); htmlMaterial.setTitle(title); htmlMaterial.setOriginMaterial(originMaterial); htmlMaterial.setContentType(contentType); htmlMaterial.setRevisionNumber(revisionNumber); htmlMaterial.setLicense(license); htmlMaterial.setViewRestrict(viewRestrict); return persist(htmlMaterial); } public void delete(HtmlMaterial htmlMaterial) { super.delete(htmlMaterial); } public HtmlMaterial updateData(HtmlMaterial htmlMaterial, String html) { htmlMaterial.setHtml(html); return persist(htmlMaterial); } public HtmlMaterial updateRevisionNumber(HtmlMaterial htmlMaterial, Long revisionNumber) { htmlMaterial.setRevisionNumber(revisionNumber); return persist(htmlMaterial); } public HtmlMaterial updateTitle(HtmlMaterial htmlMaterial, String title) { htmlMaterial.setTitle(title); return persist(htmlMaterial); } }