org.alfresco.repo.avm
Interface AVMStorePropertyDAO


public interface AVMStorePropertyDAO

The DAO interface for AVMStoreProperties.


Method Summary
 void delete(AVMStore store)
          Delete all properties associated with a store.
 void delete(AVMStore store, org.alfresco.service.namespace.QName name)
          Delete a property from a store by name.
 java.util.Map get(AVMStore store)
          Get all the properties associated with a store.
 PropertyValue get(AVMStore store, org.alfresco.service.namespace.QName name)
          Get a property by store and name.
 java.util.Map queryByKeyPattern(AVMStore store, org.alfresco.service.namespace.QName keyPattern)
          Query store properties by key pattern.
 java.util.Map queryByKeyPattern(org.alfresco.service.namespace.QName keyPattern)
          Query all stores' properties by key pattern.
 void save(AVMStoreProperty prop)
          Persist a property.
 void update(AVMStoreProperty prop)
          Update a modified property.
 

Method Detail

save

void save(AVMStoreProperty prop)
Persist a property.

Parameters:
prop - The AVMStoreProperty to persist.

get

PropertyValue get(AVMStore store,
                  org.alfresco.service.namespace.QName name)
Get a property by store and name.

Parameters:
store - The AVMStore.
name - The QName of the property.
Returns:
The given AVMStoreProperty or null if not found.

get

java.util.Map get(AVMStore store)
Get all the properties associated with a store.

Parameters:
store - The AVMStore whose properties should be fetched.
Returns:
A map of properties associated with the store.

queryByKeyPattern

java.util.Map queryByKeyPattern(AVMStore store,
                                org.alfresco.service.namespace.QName keyPattern)
Query store properties by key pattern.

Parameters:
store - The store.
keyPattern - An sql 'like' pattern wrapped up in a QName
Returns:
A map of matching properties.

queryByKeyPattern

java.util.Map queryByKeyPattern(org.alfresco.service.namespace.QName keyPattern)
Query all stores' properties by key pattern.

Parameters:
keyPattern - The sql 'like' pattern wrapped up in a QName
Returns:
A list of matching properties.

update

void update(AVMStoreProperty prop)
Update a modified property.

Parameters:
prop - The AVMStoreProperty to update.

delete

void delete(AVMStore store,
            org.alfresco.service.namespace.QName name)
Delete a property from a store by name.

Parameters:
store - The AVMStore to delete from.
name - The name of the property.

delete

void delete(AVMStore store)
Delete all properties associated with a store.

Parameters:
store - The AVMStore whose properties are to be deleted.


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