//$Id: GroupService.java,v 1.1 2006/10/12 14:40:16 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-5-13 Created
* chaostone 2005-9-26 modified
*
********************************************************************************/
package org.beanfuse.security.service;
import java.util.List;
import org.beanfuse.model.EntityExistException;
import org.beanfuse.security.Group;
import org.beanfuse.security.dao.GroupDao;
/**
* 用户组信息服务接口
*
* @author dell,chaostone 2005-9-26
*/
public interface GroupService {
/**
* 查找指定id的用户组信息,查找不到返回null
*
* @param groupId
* @return
*/
public Group get(Long groupId);
/**
* 返回用户组id数组中的用户组,若数组为空,直接返回,没有对应id的用户组将被忽略.
*
* @param groupIds
* @return
*/
public List get(Long groupIds[]);
/**
* 保存新建的group信息,group存在时抛出异常
*
* @param groupForm
* @param userId
*/
public void saveOrUpdate(Group group) throws EntityExistException;
/**
* 设置用户组信息存取对象
*
* @param groupDao
*/
public void setGroupDao(GroupDao groupDao);
}