org.alfresco.repo.avm
Interface AVMNodePropertyDAO


public interface AVMNodePropertyDAO

DAO for AVMNodeProperty.


Method Summary
 void delete(AVMNode node, QName name)
          Delete the given property from the given node.
 void deleteAll(AVMNode node)
          Delete all properties associated with a node.
 java.util.List get(AVMNode node)
          Get a List of all properties for an owning node.
 AVMNodeProperty get(AVMNode owner, QName name)
          Get an AVMNodeProperty by owner and name.
 java.util.Iterator iterate()
          Get an iterator over all properties.
 void save(AVMNodeProperty prop)
          Save the given AVMNodeProperty.
 void update(AVMNodeProperty prop)
          Update a property entry.
 

Method Detail

save

void save(AVMNodeProperty prop)
Save the given AVMNodeProperty.

Parameters:
prop -

get

AVMNodeProperty get(AVMNode owner,
                    QName name)
Get an AVMNodeProperty by owner and name.

Parameters:
owner - An AVMNode.
name - The QName.
Returns:
The found AVMNodeProperty or null if not found.

get

java.util.List get(AVMNode node)
Get a List of all properties for an owning node.

Parameters:
node - The owning node.
Returns:
A List of properties belonging to the given node.

update

void update(AVMNodeProperty prop)
Update a property entry.

Parameters:
prop - The property.

deleteAll

void deleteAll(AVMNode node)
Delete all properties associated with a node.

Parameters:
node - The AVMNode whose properties should be deleted.

delete

void delete(AVMNode node,
            QName name)
Delete the given property from the given node.

Parameters:
node - The node to delete the property to delete.
name - The name of the property to delete.

iterate

java.util.Iterator iterate()
Get an iterator over all properties.

Returns:


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