org.alfresco.repo.domain.avm
Interface AVMStoreDAO

All Known Implementing Classes:
AbstractAVMStoreDAOImpl, AVMStoreDAOImpl

public interface AVMStoreDAO

DAO services for avm_stores, avm_store_properties tables

Since:
3.2

Method Summary
 void clearStoreEntityCache()
           
 void createOrUpdateStoreProperty(long storeId, org.alfresco.service.namespace.QName qname, PropertyValue value)
           
 AVMStoreEntity createStore(java.lang.String name)
          Create a new AVM store
 void deleteStore(long storeId)
          Delete an existing AVM store
 void deleteStoreProperties(long storeId)
           
 void deleteStoreProperty(long storeId, org.alfresco.service.namespace.QName qname)
           
 java.util.List getAllStores()
          Get all AVM stores
 AVMStoreEntity getStore(long id)
          Get an existing AVM store by Store ID
 AVMStoreEntity getStore(java.lang.String name)
          Get an existing AVM store by name
 AVMStoreEntity getStoreByRoot(long rootNodeId)
          Get an existing AVM store by Root Node ID
 java.util.Map getStoreProperties(long storeId)
           
 java.util.Map getStorePropertiesByKeyPattern(java.lang.String uri, java.lang.String localName)
           
 java.util.Map getStorePropertiesByStoreAndKeyPattern(long storeId, java.lang.String uri, java.lang.String localName)
           
 PropertyValue getStoreProperty(long storeId, org.alfresco.service.namespace.QName qname)
           
 void updateStore(AVMStoreEntity storeEntity)
          Update an existing AVM store
 

Method Detail

getStore

AVMStoreEntity getStore(long id)
Get an existing AVM store by Store ID

Parameters:
id - the unique ID of the store entity
Returns:
the store (never null)
Throws:
org.alfresco.error.AlfrescoRuntimeException - if the ID provided is invalid

getStoreByRoot

AVMStoreEntity getStoreByRoot(long rootNodeId)
Get an existing AVM store by Root Node ID

Parameters:
rootNodeId - the unique ID of the root node entity
Returns:
the store (never null)
Throws:
org.alfresco.error.AlfrescoRuntimeException - if the ID provided is invalid

getStore

AVMStoreEntity getStore(java.lang.String name)
Get an existing AVM store by name

Parameters:
name - the name to query for
Returns:
the store or null if it doesn't exist

getAllStores

java.util.List getAllStores()
Get all AVM stores

Returns:
list of stores or empty if no stores (never null)

createStore

AVMStoreEntity createStore(java.lang.String name)
Create a new AVM store

Parameters:
name - the name
Returns:
the store (never null)
Throws:
org.springframework.dao.ConcurrencyFailureException - if the name already exists

updateStore

void updateStore(AVMStoreEntity storeEntity)
Update an existing AVM store

Parameters:
storeEntity - the store

deleteStore

void deleteStore(long storeId)
Delete an existing AVM store

Parameters:
storeEntity - the store
Throws:
org.springframework.dao.ConcurrencyFailureException - if the store does not exist

clearStoreEntityCache

void clearStoreEntityCache()

createOrUpdateStoreProperty

void createOrUpdateStoreProperty(long storeId,
                                 org.alfresco.service.namespace.QName qname,
                                 PropertyValue value)

getStoreProperty

PropertyValue getStoreProperty(long storeId,
                               org.alfresco.service.namespace.QName qname)

getStoreProperties

java.util.Map getStoreProperties(long storeId)

getStorePropertiesByKeyPattern

java.util.Map getStorePropertiesByKeyPattern(java.lang.String uri,
                                             java.lang.String localName)

getStorePropertiesByStoreAndKeyPattern

java.util.Map getStorePropertiesByStoreAndKeyPattern(long storeId,
                                                     java.lang.String uri,
                                                     java.lang.String localName)

deleteStoreProperty

void deleteStoreProperty(long storeId,
                         org.alfresco.service.namespace.QName qname)

deleteStoreProperties

void deleteStoreProperties(long storeId)


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