Package org.osforce.connect.entity.system

Examples of org.osforce.connect.entity.system.Role


    project.setCategory(category);
    // set features
    project.setFeatures(modules);
    // set default role to features
    for(ProjectFeature feature : modules) {
      Role role = roleService.getRole(feature.getRoleCode(), category.getId());
      feature.setRole(role);
    }
    request.setAttribute(AttributeKeys.PROJECT_KEY, project, WebRequest.SCOPE_SESSION);
    model.addAttribute(AttributeKeys.USER_KEY_READABLE, registerBean);
    return "system/user-register";
View Full Code Here


      @RequestParam Long roleId, @RequestAttr Project project, @RequestAttr User user) {
    String[] emailsArray = StringUtils.split(emails, "\n");
    for(String email : emailsArray) {
      User tmp = userService.getUser(StringUtils.trim(email));
      if(tmp!=null && NumberUtils.compare(tmp.getId(), user.getId())!=0) {
        Role role = roleService.getRole(roleId);
        TeamMember member = memberService.getMember(project, user);
        if(member==null) {
          member = new TeamMember(project, tmp, role);
          member.setStatus(TeamMember.STATUS_NEED_ACCEPT);
          memberService.requestMember(member);
View Full Code Here

  }
 
  @RequestMapping(value="/request")
  public @ResponseBody Object doRequestAction (TeamMember member) {
    Project project = projectService.getProject(member.getProjectId());
    Role role = roleService.getRole(project.getCategoryId(), Role.LEVEL_MIDDLE);
    member.setRole(role);
    member.setStatus(TeamMember.STATUS_WAIT_APPROVE);
    memberService.requestMember(member);
    return Collections.singletonMap("id", member.getId());
  }
View Full Code Here

    //
    List<ProjectFeature> features = (List<ProjectFeature>) request.getAttribute(
        AttributeKeys.PROJECT_FEATURE_LIST_KEY_READABLE, WebRequest.SCOPE_SESSION);
    projectService.createProject(project);
    for(ProjectFeature feature : features) {
      Role role = roleService.getRole(feature.getRoleCode(), project.getCategoryId());
      feature.setRole(role);
      feature.setProject(project);
      featureService.createProjectFeature(feature);
    }
    //
View Full Code Here

          feature.setLevel(tmp.getLevel());
        }
        feature.setRoleId(tmp.getRoleId());
        feature.setProjectId(project.getId());
      } else {
        Role role = roleService.getRole(feature.getRoleCode(), project.getCategoryId());
        feature.setRole(role);
        feature.setProject(project);
        featureService.createProjectFeature(feature);
      }
    }
View Full Code Here

    return roleDao.get(roleId);
  }
 
  public Role getRole(Long categoryId, Integer roleLevel) {
    List<Role> roles = roleDao.findRoleList(null, categoryId);
    Role tmp = null;
    for(Role role : roles) {
      if(tmp==null || (role.getLevel()<=roleLevel &&
          NumberUtils.compare(role.getLevel(), tmp.getLevel())>0)) {
        tmp = role;
      }
    }
    return tmp;
  }
View Full Code Here

    if(member.getUserId()!=null) {
      User user = userDao.get(member.getUserId());
      member.setUser(user);
    }
    if(member.getRoleId()!=null) {
      Role role = roleDao.get(member.getRoleId());
      member.setRole(role);
    }
    if(member.getProjectId()!=null) {
      Project project = projectDao.get(member.getProjectId());
      member.setProject(project);
View Full Code Here

    updateProjectFeature(feature);
  }

  public void updateProjectFeature(ProjectFeature feature) {
    if(feature.getRoleId()!=null) {
      Role role = roleDao.get(feature.getRoleId());
      feature.setRole(role);
    }
    if(feature.getProjectId()!=null) {
      Project project = projectDao.get(feature.getProjectId());
      feature.setProject(project);
View Full Code Here

    updatePermission(permission);
  }

  public void updatePermission(Permission permission) {
    if(permission.getRoleId()!=null) {
      Role role = roleDao.get(permission.getRoleId());
      permission.setRole(role);
    }
    if(permission.getResourceId()!=null) {
      Resource resource = resourceDao.get(permission.getResourceId());
      permission.setResource(resource);
View Full Code Here

TOP

Related Classes of org.osforce.connect.entity.system.Role

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.