org.alfresco.repo.avm
Interface AVMNodeDAO


public interface AVMNodeDAO

DAO for AVMNodes interface.


Method Summary
 void clear()
          Clear the cache.
 void clearNewInStore(AVMStore store)
          Clear newInStore field for a store.
 void createAspect(long nodeId, org.alfresco.service.namespace.QName aspectQName)
           
 void createOrUpdateProperty(long nodeId, org.alfresco.service.namespace.QName propQName, PropertyValue value)
           
 void delete(AVMNode node)
          Delete a single node.
 void deleteAspect(long nodeId, org.alfresco.service.namespace.QName aspectQName)
           
 void deleteAspects(long nodeId)
           
 void deleteProperties(long nodeId)
           
 void deleteProperty(long nodeId, org.alfresco.service.namespace.QName propQName)
           
 AVMNode getAncestor(AVMNode node)
          Get the ancestor of a node.
 java.util.Set getAspects(long nodeId)
           
 DirectoryNode getAVMStoreRoot(AVMStore store, int version)
          Get the root of a particular version.
 AVMNode getByID(long id)
          Get by ID.
 AVMNode getMergedFrom(AVMNode node)
          Get the node the given node was merged from.
 java.util.List getNewInStore(AVMStore store)
          Get all the nodes that are new in the given store.
 java.util.List getNewLayeredInStore(AVMStore store)
           
 java.util.List getNewLayeredInStoreIDs(AVMStore store)
          Get any new layered entries in a store.
 java.util.List getOrphans(int batchSize)
          Get up to batchSize orphans.
 java.util.Map getProperties(long nodeId)
           
 void save(AVMNode node)
          Save the given node, having never been saved before.
 void update(AVMNode node)
          Update a node that has been dirtied.
 void updateModTimeAndGuid(AVMNode node)
           
 

Method Detail

save

void save(AVMNode node)
Save the given node, having never been saved before.


delete

void delete(AVMNode node)
Delete a single node.

Parameters:
node - The node to delete.

createAspect

void createAspect(long nodeId,
                  org.alfresco.service.namespace.QName aspectQName)

deleteAspect

void deleteAspect(long nodeId,
                  org.alfresco.service.namespace.QName aspectQName)

deleteAspects

void deleteAspects(long nodeId)

getAspects

java.util.Set getAspects(long nodeId)

createOrUpdateProperty

void createOrUpdateProperty(long nodeId,
                            org.alfresco.service.namespace.QName propQName,
                            PropertyValue value)

deleteProperty

void deleteProperty(long nodeId,
                    org.alfresco.service.namespace.QName propQName)

deleteProperties

void deleteProperties(long nodeId)

getProperties

java.util.Map getProperties(long nodeId)

getByID

AVMNode getByID(long id)
Get by ID.

Parameters:
id - The id to get.

getAVMStoreRoot

DirectoryNode getAVMStoreRoot(AVMStore store,
                              int version)
Get the root of a particular version.

Parameters:
store - The store we're querying.
version - The version.
Returns:
The VersionRoot or null.

update

void update(AVMNode node)
Update a node that has been dirtied.

Parameters:
node - The node.

updateModTimeAndGuid

void updateModTimeAndGuid(AVMNode node)

getAncestor

AVMNode getAncestor(AVMNode node)
Get the ancestor of a node.

Parameters:
node - The node whose ancestor is desired.
Returns:
The ancestor or null.

getMergedFrom

AVMNode getMergedFrom(AVMNode node)
Get the node the given node was merged from.

Parameters:
node - The node whose merged from is desired.
Returns:
The merged from node or null.

getOrphans

java.util.List getOrphans(int batchSize)
Get up to batchSize orphans.

Parameters:
batchSize - Get no more than this number.
Returns:
A List of orphaned AVMNodes.

getNewInStore

java.util.List getNewInStore(AVMStore store)
Get all the nodes that are new in the given store.

Parameters:
store - The store to query.
Returns:
A List of AVMNodes.

clearNewInStore

void clearNewInStore(AVMStore store)
Clear newInStore field for a store. (Snapshot)

Parameters:
store -

getNewLayeredInStoreIDs

java.util.List getNewLayeredInStoreIDs(AVMStore store)
Get any new layered entries in a store.

Parameters:
store -
Returns:

getNewLayeredInStore

java.util.List getNewLayeredInStore(AVMStore store)

clear

void clear()
Clear the cache.



Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.