org.alfresco.repo.avm
Interface AVMAspectNameDAO

All Known Implementing Classes:
AVMAspectNameDAOHibernate

public interface AVMAspectNameDAO

DAO for AVMAspectNames.


Method Summary
 void delete(AVMAspectName aspectName)
          Delete an Aspect Name.
 void delete(AVMNode node)
          Delete all Aspect Names on a given node.
 void delete(AVMNode node, QName aspectName)
          Delete a single aspect name from a node.
 boolean exists(AVMNode node, QName name)
          Does the given node have the given asset.
 java.util.List get(AVMNode node)
          Get all Aspect Names for a given node.
 java.util.Iterator iterator()
          Get an iterator over all aspect instances.
 void save(AVMAspectName aspectName)
          Persist an aspect name.
 

Method Detail

save

void save(AVMAspectName aspectName)
Persist an aspect name.

Parameters:
aspectName - The item to persist.

delete

void delete(AVMAspectName aspectName)
Delete an Aspect Name.

Parameters:
aspectName - The item to delete.

delete

void delete(AVMNode node,
            QName aspectName)
Delete a single aspect name from a node.

Parameters:
node - The node.
aspectName - The aspect name.

delete

void delete(AVMNode node)
Delete all Aspect Names on a given node.

Parameters:
node - The given node.

get

java.util.List get(AVMNode node)
Get all Aspect Names for a given node.

Parameters:
node - The AVM Node.
Returns:
A List of AVMAspectNames.

exists

boolean exists(AVMNode node,
               QName name)
Does the given node have the given asset.

Parameters:
node - The AVM node.
name - The QName of the Aspect.
Returns:
Whether the aspect is there.

iterator

java.util.Iterator iterator()
Get an iterator over all aspect instances.

Returns:


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