资源简介

WCP 是一套BS架构的开源知识管理系统、知识库系统。它能提供团队知识库建设的一整套功能,从知识创建、知识更新、知识推送到知识评价、知识激励、知识统计以及基于以上功能权限控制等功能。 WCP开源版本采用springMVC、spring、hibernate框架实现主要架构功能,由lucene提供全文检索功能,并使用了其他若干主流开源项目。数据库管理系统默认使用mysql。可以部署在tomcat等主流中间件服务器上。

资源截图

代码片段和文件信息

package com.farm.core;

import java.util.List;
import java.util.Set;

import com.farm.core.auth.domain.AuthKey;
import com.farm.core.auth.domain.LoginUser;
import com.farm.core.auth.domain.WebMenu;
import com.farm.core.auth.exception.LoginUserNoExistException;

/**
 * 权限服务接口
 * 
 * @author wangdong
 * @version 2014-12
 * 
 */
public interface AuthorityService {

/**
 * 验证用户是否合法
 * 
 * @param loginName
 *            用户登录名
 * @param password
 *            用户密码
 * @return
 */
public boolean isLegality(String loginName String password)
throws LoginUserNoExistException;

/**
 * 获得用户对象
 * 
 * @param loginName
 * @return
 */
public LoginUser getUserByLoginName(String loginName);


/**获得用户岗位(用于工作流等应用中的对应KEY)
 * @param userId
 * @return
 */
public List getUserPostKeys(String userId);

/**获得用户组织机构KEY
 * @param userId
 * @return
 */
public String getUserOrgKey(String userId);

/**
 * 获得用户对象
 * 
 * @param userId
 * @return
 */
public LoginUser getUserById(String userId);

/**
 * 获得用户权限关键字
 * 
 * @param userId
 * @return
 */
public Set getUserAuthKeys(String userId);

/**
 * 获得key对象(用于检查key权限)
 * 
 * @param key
 * @return
 */
public AuthKey getAuthKey(String key);

/**
 * 获得用户的菜单
 * 
 * @param userId
 * @return
 */
public List getUserMenu(String userId);

/**
 * 登录成功时会调用此方法
 * 
 * @param userId
 */
public void loginHandle(String userId);

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         114  2017-02-01 15:21  域名空间推荐.url
     目录           0  2017-03-10 10:52  WCP\
     文件          64  2017-03-10 10:52  WCP\.gitignore
     目录           0  2017-03-10 10:52  WCP\database\
     文件       83995  2017-03-10 10:52  WCP\database\wcp-none-app.3.2.0.sql
     目录           0  2017-03-10 10:52  WCP\readme\
     文件        1852  2017-03-10 10:52  WCP\README.md
     文件         291  2017-03-10 10:52  WCP\readme\环境构建.txt
     目录           0  2017-03-10 10:52  WCP\src\
     目录           0  2017-03-10 10:52  WCP\src\farm-core\
     文件        4028  2017-03-10 10:52  WCP\src\farm-core\pom.xml
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\
     文件        1735  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\AuthorityService.java
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\domain\
     文件         421  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\domain\AuthKey.java
     文件         163  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\domain\LoginUser.java
     文件         244  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\domain\WebMenu.java
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\exception\
     文件         269  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\exception\LoginUserNoExistException.java
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\impl\
     文件        2388  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\impl\AuthTestImpl.java
     目录           0  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\util\
     文件         973  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\util\AuthenticateInter.java
     文件        1100  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\util\AuthenticateProvider.java
     文件         334  2017-03-10 10:52  WCP\src\farm-core\src\main\java\com\farm\core\auth\util\KeyUtil.java
............此处省略1355个文件信息

评论

共有 条评论

相关资源