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.ContentFieldValue; 22 import com.blandware.atleap.model.core.ContentLocale; 23 24 31 public interface ContentFieldValueDAO extends DAO { 32 33 35 45 public Long createContentFieldValue(ContentFieldValue contentFieldValue, ContentField field, ContentLocale contentLocale); 46 47 53 public ContentFieldValue retrieveContentFieldValue(Long contentFieldValueId); 54 55 62 public void updateContentFieldValue(ContentFieldValue contentFieldValue, ContentField field, ContentLocale contentLocale); 63 64 69 public void deleteContentFieldValue(ContentFieldValue contentFieldValue); 70 71 73 79 public PartialCollection listContentFieldValues(QueryInfo queryInfo); 80 81 90 public boolean hasDuplicates(ContentFieldValue contentFieldValue, Long fieldId, String localeIdentifier); 91 92 94 95 102 public ContentFieldValue findContentFieldValueByContentFieldAndLocale(ContentField field, ContentLocale contentLocale); 103 104 114 public ContentFieldValue findContentFieldValueByUriAndIdentifierAndLocale(String uri, String identifier, String localeIdentifier); 115 116 126 public ContentFieldValue findContentFieldValueByDefinitionAndIdentifierAndLocale(String definition, String identifier, String localeIdentifier); 127 128 138 public ContentFieldValue findContentFieldValueByLocalizableIdAndIdentifierAndLocale(Long localizableId, String identifier, String localeIdentifier); 139 140 } 141 142 | Popular Tags |