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.Localizable; 21 import com.blandware.atleap.model.core.MenuItem; 22 23 import java.util.List ; 24 25 33 public interface MenuDAO extends LocalizableDAO { 34 35 37 45 public Long createMenuItem(MenuItem menuItem, MenuItem parent, Localizable owner); 46 47 53 public MenuItem retrieveMenuItem(Long menuItemId); 54 55 62 public void updateMenuItem(MenuItem menuItem, MenuItem parent, Localizable owner); 63 64 69 public void deleteMenuItem(MenuItem menuItem); 70 71 73 79 public PartialCollection listMenuItems(QueryInfo queryInfo); 80 81 83 91 public MenuItem findMenuItemByIdentifierAndParentAndOwner(String identifier, Long parentItemId, Long ownerId); 92 93 101 public MenuItem findMenuItemByPositionAndParentAndOwner(Integer position, Long parentItemId, Long ownerId); 102 103 110 public List findMenuItemsByParentAndOwner(Long parentItemId, Long ownerId); 111 112 119 public MenuItem findRedefinitionItem(Long origItemId, Long ownerId); 120 121 } 122 | Popular Tags |