Britt Park 60cdda3f13 Renamed a few things. What used to be SuperRepository (kind of meaning free name
wasn't it) is now AVMRepository.  What used to be Repository is now AVMStore as it
more closely matches what is meant by a store in Alfresco.  Many adjustments
in ancillary class names, references, and comments followed.


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3329 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2006-07-16 18:19:59 +00:00

59 lines
1.4 KiB
Java

/*
* Copyright (C) 2006 Alfresco, Inc.
*
* Licensed under the Mozilla Public License version 1.1
* with a permitted attribution clause. You may obtain a
* copy of the License at
*
* http://www.alfresco.org/legal/license.txt
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
* either express or implied. See the License for the specific
* language governing permissions and limitations under the
* License.
*/
package org.alfresco.repo.avm;
import java.util.List;
/**
* DAO for Repositories.
* @author britt
*/
public interface AVMStoreDAO
{
/**
* Save an AVMStore, never before saved.
* @param store The AVMStore
*/
public void save(AVMStore store);
/**
* Delete the given AVMStore.
* @param store The AVMStore.
*/
public void delete(AVMStore store);
/**
* Get all AVMStores.
* @return A List of all the AVMStores.
*/
public List<AVMStore> getAll();
/**
* Get an AVMStore by name.
* @param name The name of the AVMStore.
* @return The AVMStore or null if not found.
*/
public AVMStore getByName(String name);
/**
* Update the given AVMStore record.
* @param rep The dirty AVMStore.
*/
public void update(AVMStore rep);
}