1 16 package com.blandware.atleap.persistence.core; 17 18 import com.blandware.atleap.common.util.PartialCollection; 19 import com.blandware.atleap.common.util.QueryInfo; 20 import com.blandware.atleap.model.core.ContentField; 21 import com.blandware.atleap.model.core.Localizable; 22 23 import java.util.List ; 24 25 32 public interface ContentFieldDAO extends DAO { 33 34 36 43 public Long createContentField(ContentField field, Localizable localizable); 44 45 51 public ContentField retrieveContentField(Long contentFieldId); 52 53 59 public void updateContentField(ContentField contentField, Localizable localizable); 60 61 66 public void deleteContentField(ContentField contentField); 67 68 70 76 public PartialCollection listContentFields(QueryInfo queryInfo); 77 78 86 public boolean hasDuplicates(ContentField contentField, Long ownerId); 87 88 90 97 public ContentField findContentFieldByLayoutDefinition(String identifier, String definition); 98 99 109 public List findIndexedContentFieldsByLayoutDefinitionAndLocale(String identifier, String definition, String locale); 110 111 118 public ContentField findContentFieldByPageUri(String identifier, String uri); 119 120 130 public List findIndexedContentFieldsByPageUriAndLocale(String identifier, String uri, String locale); 131 132 139 public ContentField findContentFieldByLocalizable(String identifier, Localizable localizable); 140 141 142 } 143 | Popular Tags |