|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.domain.usage.AbstractUsageDAOImpl
public abstract class AbstractUsageDAOImpl
Abstract implementation for Usage DAO.
This provides basic services such as caching, but defers to the underlying implementation for CRUD operations for: alf_usage_delta
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.alfresco.repo.domain.usage.UsageDAO |
|---|
UsageDAO.MapHandler, UsageDAO.StringHandler |
| Constructor Summary | |
|---|---|
AbstractUsageDAOImpl()
|
|
| Method Summary | |
|---|---|
int |
deleteDeltas(long nodeId)
Delete usage deltas for given node entity id |
int |
deleteDeltas(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Delete usage deltas for given nodeRef |
protected abstract int |
deleteUsageDeltaEntitiesByNodeId(long nodeEntityId)
|
long |
getTotalDeltaSize(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean removeDeltas)
Get the total delta size for a node. |
java.util.Set |
getUsageDeltaNodes()
|
void |
getUserContentSizesForStore(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler resultsCallback)
New style content urls - Iterate and sum all content node sizes for user (owner/creator) |
void |
getUsersWithoutUsage(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler handler)
Iterate over all person nodes to get users without a calculated usage |
void |
getUsersWithUsage(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler handler)
Iterate over all person nodes to get users with a calculated usage |
void |
insertDelta(org.alfresco.service.cmr.repository.NodeRef usageNodeRef,
long deltaSize)
Create a usage delta entry. |
protected abstract UsageDeltaEntity |
insertUsageDeltaEntity(UsageDeltaEntity entity)
|
protected abstract UsageDeltaEntity |
selectTotalUsageDeltaSize(long nodeEntityId)
|
protected abstract java.util.List |
selectUsageDeltaNodes()
|
protected abstract void |
selectUserContentSizesForStore(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler resultsCallback)
|
protected abstract void |
selectUsersWithoutUsage(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler handler)
|
protected abstract void |
selectUsersWithUsage(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler handler)
|
void |
setNodeDAO(NodeDAO nodeDAO)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractUsageDAOImpl()
| Method Detail |
|---|
public void setNodeDAO(NodeDAO nodeDAO)
public int deleteDeltas(org.alfresco.service.cmr.repository.NodeRef nodeRef)
UsageDAO
deleteDeltas in interface UsageDAOpublic int deleteDeltas(long nodeId)
UsageDAO
deleteDeltas in interface UsageDAO
public long getTotalDeltaSize(org.alfresco.service.cmr.repository.NodeRef nodeRef,
boolean removeDeltas)
UsageDAO
getTotalDeltaSize in interface UsageDAOnodeRef - the node referenceremoveDeltas - true to remove the deltas before returning the result.
public void insertDelta(org.alfresco.service.cmr.repository.NodeRef usageNodeRef,
long deltaSize)
UsageDAO
insertDelta in interface UsageDAOdeltaSize - the size changepublic java.util.Set getUsageDeltaNodes()
getUsageDeltaNodes in interface UsageDAO
public void getUserContentSizesForStore(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler resultsCallback)
UsageDAO
getUserContentSizesForStore in interface UsageDAOstoreRef - the store to search in
public void getUsersWithoutUsage(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler handler)
UsageDAO
getUsersWithoutUsage in interface UsageDAOstoreRef - the store to search in
public void getUsersWithUsage(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler handler)
UsageDAO
getUsersWithUsage in interface UsageDAOstoreRef - the store to search inprotected abstract UsageDeltaEntity insertUsageDeltaEntity(UsageDeltaEntity entity)
protected abstract UsageDeltaEntity selectTotalUsageDeltaSize(long nodeEntityId)
protected abstract java.util.List selectUsageDeltaNodes()
protected abstract void selectUsersWithoutUsage(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler handler)
protected abstract void selectUsersWithUsage(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler handler)
protected abstract void selectUserContentSizesForStore(org.alfresco.service.cmr.repository.StoreRef storeRef,
UsageDAO.MapHandler resultsCallback)
protected abstract int deleteUsageDeltaEntitiesByNodeId(long nodeEntityId)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||