//$Id: GroupDao.java,v 1.1 2006/10/12 14:39:51 chaostone Exp $
/*
*
* Copyright c 2005-2009
* Licensed under the Apache License, Version 2.0 (the "License")
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
/********************************************************************************
* @author chaostone
*
* MODIFICATION DESCRIPTION
*
* Name Date Description
* ============ ============ ============
* dell 2005-9-7 Created
* chaostone 2005-9-26 move,add
*
********************************************************************************/
package org.beanfuse.security.dao;
import java.util.List;
import org.beanfuse.security.Group;
/**
* 用户组信息存取接口
*
* @author dell,chaostone 2005-9-26
*/
public interface GroupDao {
/**
* 查找指定id的用户组信息
*
* @param groupId
* @return
*/
public Group get(Long groupId);
/**
* 根据ids查询用户组
*
* @param groupIds
* @return
*/
public List get(Long[] groupIds);
/**
* 添加新建的用户组信息,重复时将抛出异常
*
* @param group
*/
public void saveOrUpdate(Group group);
/**
* 删除用户组
*
* @param group
*/
public void remove(Group group);
/**
* 通过主键删除用户组
*
* @param groupId
*/
public void remove(Long groupId);
}