`
shzke
  • 浏览: 7356 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

sakai创建、删除用户的方法

 
阅读更多
创建用户:
      try {
       User newUser = UserDirectoryService.addUser("8f78f1b7-fa6c-4207-b521-064567f9e32X", "akk", "firstName",
         "lastName", "shzke@163.com", "pw", "registered", null);
      } catch (UserIdInvalidException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (UserAlreadyDefinedException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (UserPermissionException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }

删除用户:
      UserEdit user = null;
      try {
       user = userDirectoryService.editUser("8f78f1b7-fa6c-4207-b521-064567f9e32X");
      } catch (UserNotDefinedException e1) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
      } catch (UserPermissionException e1) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
      } catch (UserLockedException e1) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
      }
      if (user != null){
       try {
        userDirectoryService.removeUser(user);
       } catch (UserPermissionException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
       }
      }
0
0
分享到:
评论

相关推荐

    sakai 用户注册业务流程分析

    3. **业务逻辑处理**:`dosave()` 方法负责验证用户输入的数据,并调用相应的服务层方法来保存用户信息至数据库中。如果一切顺利,系统将会生成一个新的用户账号,并可能发送一封确认邮件给用户。 4. **登录验证**...

    Sakai部署步骤 (1)1

    这里我们创建了一个名为`sakai`的数据库,并赋予用户`edu1`所有权限,允许从任何主机连接,密码为`123456`。 3. 安装BigBlueButton (BBB) BBB是一个开源的在线协作和会议系统,有时与Sakai一起使用。参照BBB的...

    E-learning sakai 用户手册

    Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境...Sakai OAE (Open Academic Environment)是一个目前正在开发中的新版本,继承了CLE中的内容和经验,致力于全新的用户体验。

    Sakai的开发文档

    - **功能特点**:Sakai不仅为教师、研究人员和学生提供了一套强大的软件工具,还允许用户通过浏览器访问这些工具,并创建个性化的站点(Site)来满足不同的需求。例如,项目管理者可以通过Sakai创建站点来发布通知和...

    教学与教务管理系统2 0教学sakai系统用户使用手册(转自北邮)

    教学与教务管理系统2 0教学sakai系统用户使用手册(转自北邮)。

    Sakai-src基于Sakai的源码文件

    这种设计使得Sakai具有高度的可扩展性和灵活性,用户可以根据需要选择并组合功能。 在"Sakai-src"中,开发者可以找到以下几个关键部分: 1. **项目结构**:Sakai的源代码按照模块进行组织,如"kernel"、"portal"、...

    sakai doc 2.9.3

    【标签】"sakai" 标识了这个资源与 Sakai 项目相关,意味着这些文档主要是针对 Sakai 开发者和用户,旨在帮助他们理解和使用 Sakai 的 API。 【压缩包子文件的文件名称列表】"apidocs" 暗示压缩包解压后将包含的是 ...

    SAKAI 架构 的前世今生

    SAKAI项目起源于2003年,由几所知名大学(包括密歇根大学、斯坦福大学和卡内基梅隆大学)联合发起,旨在打破传统学习管理系统(LMS)的封闭性,创建一个开放源代码的解决方案。"SAKAI"这个名字来源于日语,意为...

    Sakai 2.6 配置

    **Sakai 2.6配置详解** Sakai是一个开源的教育软件平台,它提供了丰富的协作和学习工具,广泛应用...通过对`sakai.properties`的深入研究,我们可以使Sakai更好地适应特定需求,提升用户体验,并确保系统的稳定运行。

    sakai样式修改手册

    在Sakai这个开源教育平台中,样式修改是提升用户界面体验的重要环节。要修改Sakai的样式,首先需要了解CSS(Cascading Style Sheets)的作用,它负责定义网页的布局和外观。以下是详细步骤: 1. **查找当前页面CSS*...

    Sakai 框架与内核 附件下载

    3. 技术方法:"Technical Approach to Everything is Content - Sakai Kernel Google Groups.htm"揭示了Sakai内核“一切皆内容”的技术理念,意味着所有的学习资源都被视为内容,可以被检索、共享和重用。...

    sakai charon分析文档

    Sakai Charon作为Sakai 2.x版本的重要组成部分,不仅改进了用户的体验,还为开发者提供了更多的定制化选项。通过支持多种显示模式以及提供用户友好的导航功能,Charon使得Sakai成为一个更加灵活、易于使用的课程管理...

    使用Sakai构建开放式教学平台(完整版)

    随着教育技术的不断进步,Sakai也在持续进化,未来将更加注重用户体验的提升、智能化功能的集成以及生态系统的完善。同时,跨平台的兼容性、移动设备的支持以及数据分析能力的增强也将成为Sakai发展的重要方向,以更...

    sakai-portal-api-2.9.0-b05.zip

    API(Application Programming Interface)是软件之间交互的接口,Sakai Portal API则允许开发者创建和集成自定义的用户界面或服务到Sakai平台中。 描述中提到的 "JAXB-classes-for-XSL-FO.zip" 是与Java ...

    sakai安装文档,很有用的

    sakai安装文档,很有用的安装Sakai App Builder

    sakai的安装配置

    ### Sakai 的安装与配置详解 #### 一、概述 Sakai 是一款开源的教育协作平台,广泛应用于教育机构中。本文档旨在详细介绍 Sakai 2.9.0 版本的安装与配置过程,并解决在安装过程中可能遇到的一些常见问题。 #### ...

    sakai-介绍

    这些图片可能展示了Sakai的用户界面布局,如何创建课程,添加资源,参与讨论,或者进行其他操作,帮助新用户更好地理解和使用Sakai。 总的来说,Sakai是一个强大且灵活的教育技术平台,不仅提供了全面的教学功能,...

    sakai使用手册

    - 选中不再需要的用户,执行删除操作。 **13. 如何定义站点的访问权限?** - **操作步骤:** - 进入站点设置中的“访问权限”选项。 - 选择公开访问或仅限成员访问。 - 设置具体的权限级别。 **14. 如何在...

    sakai announcements 组件流程分析

    1. **服务层(Service Layer)**:这是业务逻辑的核心,包含了处理公告创建、更新、删除等操作的方法。这些方法通常由DAO(Data Access Object)层支持,负责与数据库交互。服务层还可能包含一些辅助方法,如检查...

Global site tag (gtag.js) - Google Analytics