public abstract class BasicPermissionTreeDatasource extends AbstractTreeDatasource<BasicPermissionTarget,java.lang.String>
AbstractCollectionDatasource.ComponentValueListenerAbstractDatasource.ItemListenerCollectionDatasource.Aggregatable<T extends Entity<K>,K>, CollectionDatasource.CollectionChangeEvent<T extends Entity<K>,K>, CollectionDatasource.CollectionChangeListener<T extends Entity<K>,K>, CollectionDatasource.Indexed<T extends Entity<K>,K>, CollectionDatasource.Lazy<T extends Entity<K>,K>, CollectionDatasource.Operation, CollectionDatasource.Ordered<T extends Entity<K>,K>, CollectionDatasource.RefreshMode, CollectionDatasource.Sortable<T extends Entity<K>,K>, CollectionDatasource.SortDelegate<T extends Entity<K>,K>, CollectionDatasource.SupportsApplyToSelected<T extends Entity<K>,K>, CollectionDatasource.SupportsPaging<T extends Entity<K>,K>, CollectionDatasource.SupportsRefreshMode<T extends Entity<K>,K>, CollectionDatasource.SupportsSortDelegate<T extends Entity<K>,K>, CollectionDatasource.Suspendable<T extends Entity<K>,K>, CollectionDatasource.UnmuteEventsModeDatasource.CommitMode, Datasource.ItemChangeEvent<T extends Entity>, Datasource.ItemChangeListener<T extends Entity>, Datasource.ItemPropertyChangeEvent<T extends Entity>, Datasource.ItemPropertyChangeListener<T extends Entity>, Datasource.State, Datasource.StateChangeEvent<T extends Entity>, Datasource.StateChangeListener<T extends Entity>CollectionDatasource.Sortable.Order, CollectionDatasource.Sortable.SortInfo<P>| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CATEGORY_PREFIX |
protected CollectionDatasource<Permission,java.util.UUID> |
permissionDs |
protected Tree<BasicPermissionTarget> |
permissionsTree |
protected static java.lang.String |
ROOT_PREFIX |
nodes, treeaggregatableDelegate, data, firstResult, inRefresh, lastQuery, prevQueries, queryKey, refreshOnResumeRequired, sortDelegate, sortOnDb, suspendedcacheable, componentValueListener, dataLoadError, filter, listenersSuspended, maxResults, query, queryParameters, refreshMode, refreshOnComponentValueChange, savedParameters, softDeletion, sortInfos, suspendedEvents, userSessiondataSupplier, dsContext, item, metaClass, state, viewallowCommit, backgroundWorker, commitMode, id, itemsToCreate, itemsToDelete, itemsToUpdate, listener, listenersEnabled, loadDynamicAttributes, metadata, modified, parentDs| Constructor and Description |
|---|
BasicPermissionTreeDatasource() |
| Modifier and Type | Method and Description |
|---|---|
CollectionDatasource<Permission,java.util.UUID> |
getPermissionDs() |
abstract Tree<BasicPermissionTarget> |
getPermissions() |
protected boolean |
isCategory(BasicPermissionTarget target) |
boolean |
isModified() |
protected boolean |
isRoot(BasicPermissionTarget target) |
protected Tree<BasicPermissionTarget> |
loadTree(java.util.Map params) |
void |
setPermissionDs(CollectionDatasource<Permission,java.util.UUID> permissionDs) |
clear, getChildren, getHierarchyPropertyName, getParent, getRootItemIds, hasChildren, isRoot, loadData, setHierarchyPropertyNameaddItem, addItemFirst, afterLoadData, afterRefresh, aggregate, aggregateValues, beforeLoadData, beforeRefresh, checkState, checkStateBeforeAdd, committed, containsAllDataFromDb, containsItem, detachListener, doSort, excludeItem, firstItemId, getCompiledLoadContext, getFirstResult, getIdByIndex, getItem, getItemIds, getItemIds, getItems, getItemValue, includeItem, includeItemFirst, incrementQueryKey, indexOfId, internalAddItem, internalIncludeItem, isFirstId, isLastId, isSuspended, lastItemId, modifyItem, needLoading, nextItemId, pinQuery, prepareLoadContext, prevItemId, refresh, refresh, refreshIfNotSuspended, refreshIfNotSuspended, removeItem, resetSortOrder, revert, setFirstResult, setSortDelegate, setSuspended, size, sort, unpinAllQuery, unpinLastQuery, updateItemaddCollectionChangeListener, checkDataLoadError, commit, createDataQuery, createEntityComparator, fireCollectionChanged, getCount, getItemNN, getJPQLQuery, getLastRefreshParameters, getLoggingTag, getMaxResults, getQuery, getQueryFilter, getQueryParameters, getRefreshMode, getRefreshOnComponentValueChange, getTemplateParams, isCacheable, isSoftDeletion, makeCaseInsensitive, mute, removeCollectionChangeListener, resumeListeners, setCacheable, setItem, setMaxResults, setQuery, setQuery, setQueryFilter, setRefreshMode, setRefreshOnComponentValueChange, setSoftDeletion, setSortDirection, suspendListeners, unmute__setItem, getDataSupplier, getDsContext, getItem, getItemIfValid, getMetaClass, getState, getView, initialized, invalidate, setDataSupplier, setDsContext, setMetaClass, setup, setView, setView, validaddItemChangeListener, addItemPropertyChangeListener, addParentsToNested, addStateChangeListener, attachListener, clearCommitLists, deleted, detachListener, enableListeners, fireItemChanged, fireStateChanged, getCommitMode, getEventRouter, getId, getItemsToCreate, getItemsToDelete, getItemsToUpdate, getLoadDynamicAttributes, getParent, isAllowCommit, modified, removeItemChangeListener, removeItemPropertyChangeListener, removeStateChangeListener, setAllowCommit, setCommitMode, setLoadDynamicAttributes, setModified, setParent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddCollectionChangeListener, addItem, containsItem, excludeItem, getCompiledLoadContext, getItem, getItemIds, getItemNN, getItems, getLastRefreshParameters, getMaxResults, getQuery, getQueryFilter, getRefreshOnComponentValueChange, includeItem, isCacheable, isSoftDeletion, modifyItem, mute, refresh, removeCollectionChangeListener, removeItem, resumeListeners, revert, setCacheable, setMaxResults, setQuery, setQuery, setQueryFilter, setRefreshOnComponentValueChange, setSoftDeletion, size, suspendListeners, unmute, updateItemaddItemChangeListener, addItemPropertyChangeListener, addStateChangeListener, commit, getCommitMode, getDataSupplier, getDsContext, getId, getItem, getItemIfValid, getLoadDynamicAttributes, getMetaClass, getState, getView, invalidate, isAllowCommit, refresh, removeItemChangeListener, removeItemPropertyChangeListener, removeStateChangeListener, setAllowCommit, setItem, setLoadDynamicAttributes, setupgetCountclearCommitLists, deleted, enableListeners, getItemsToCreate, getItemsToDelete, getItemsToUpdate, getParent, modified, setCommitMode, setModified, setParentprotected static final java.lang.String ROOT_PREFIX
protected static final java.lang.String CATEGORY_PREFIX
protected Tree<BasicPermissionTarget> permissionsTree
protected CollectionDatasource<Permission,java.util.UUID> permissionDs
public boolean isModified()
isModified in interface Datasource<BasicPermissionTarget>isModified in class AbstractDatasource<BasicPermissionTarget>public abstract Tree<BasicPermissionTarget> getPermissions()
protected Tree<BasicPermissionTarget> loadTree(java.util.Map params)
loadTree in class AbstractTreeDatasource<BasicPermissionTarget,java.lang.String>public CollectionDatasource<Permission,java.util.UUID> getPermissionDs()
public void setPermissionDs(CollectionDatasource<Permission,java.util.UUID> permissionDs)
protected boolean isRoot(BasicPermissionTarget target)
protected boolean isCategory(BasicPermissionTarget target)