public class OracleSqlStorage extends Object implements DbHierarchyStorage
HierarchyStorage| Constructor and Description |
|---|
OracleSqlStorage(DataSource dataSource,
org.springframework.transaction.PlatformTransactionManager transactionManager) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTransactionManagerpublic OracleSqlStorage(DataSource dataSource, org.springframework.transaction.PlatformTransactionManager transactionManager)
public void registerChangeListener(HierarchyChangeListener listener)
registerChangeListener in interface HierarchyStoragepublic void createHierarchy(Hierarchy hierarchy)
createHierarchy in interface HierarchyStoragepublic DbHierarchy getHierarchy(String code)
getHierarchy in interface HierarchyStoragepublic Collection<String> getExistingHierarchyCodes()
getExistingHierarchyCodes in interface HierarchyStoragepublic boolean removeHierarchy(String code)
removeHierarchy in interface HierarchyStoragepublic void createItem(HierarchyItem newItem, HierarchyItem parent)
createItem in interface HierarchyStoragepublic void updateItem(HierarchyItem updatedItem)
updateItem in interface HierarchyStoragepublic void removeItem(HierarchyItem removedItem)
removeItem in interface HierarchyStoragepublic HierarchyItem getItem(String hierarchyCode, String code)
getItem in interface HierarchyStoragepublic HierarchyItem getParentItem(HierarchyItem pivot)
getParentItem in interface HierarchyStorage@Nonnull public List<HierarchyItem> getParentsOfItem(HierarchyItem pivot)
getParentsOfItem in interface HierarchyStorage@Nonnull public List<HierarchyItem> getRootItems(String hierarchyCode)
getRootItems in interface HierarchyStorage@Nonnull public List<HierarchyItem> getChildItems(HierarchyItem parent)
getChildItems in interface HierarchyStorage@Nonnull public List<HierarchyItem> getAllChildrenItems(HierarchyItem parent)
getAllChildrenItems in interface HierarchyStorage@Nonnull public List<HierarchyItem> getLeafItems(HierarchyItem parent)
getLeafItems in interface HierarchyStorage@Nonnull public List<HierarchyItem> getLeafItems(String hierarchyCode)
getLeafItems in interface HierarchyStorage@Nullable public SectionWithBucket getFirstEmptySection(String hierarchyCode, long sectionSize, short maxCount)
getFirstEmptySection in interface HierarchyStorage@Nullable public SectionWithBucket getFirstEmptySection(String hierarchyCode, long sectionSize, short maxCount, HierarchyItem parent)
getFirstEmptySection in interface HierarchyStorageCopyright © 2022 FG Forrest, a.s.. All rights reserved.