Examples of TeamMember


Examples of org.osforce.connect.entity.team.TeamMember

 
  protected void exposeMember(HttpServletRequest request) {
    Project project = (Project) request.getAttribute(AttributeKeys.PROJECT_KEY);
    User user = (User) request.getAttribute(AttributeKeys.USER_KEY);
    if(project!=null && user!=null) {
      TeamMember member = memberService.getMember(project, user, Boolean.TRUE);
      request.setAttribute(AttributeKeys.TEAM_MEMBER_KEY, member);
      request.setAttribute(AttributeKeys.TEAM_MEMBER_KEY_READABLE, member);
    }
  }
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

 
  @RequestMapping("/info-view")
  @Permission(value={"member-add"}, projectRequired=true, userRequired=true)
  public String doInfoView(@RequestAttr User user,
      @RequestAttr Project project, Model model) {
    TeamMember teamMember = memberService.getMember(project, user, Boolean.TRUE);
    List<TeamMember> needApprove = Collections.emptyList();
    List<TeamMember> needAccept = Collections.emptyList();
    if(NumberUtils.compare(project.getId(), user.getProject().getId())==0 ||
        NumberUtils.compare(project.getEnteredBy().getId(), user.getId())==0 ||
        (teamMember!=null && teamMember.getRole().getLevel()<=10)) {
      needApprove = memberService.getMemberList(project, user,
          TeamMember.STATUS_WAIT_APPROVE, true);
      needAccept = memberService.getMemberList(project, user,
          TeamMember.STATUS_NEED_ACCEPT, false);
    }
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

  @RequestMapping("/list-view")
  @Permission({"member-view"})
  public String doListView(Page<TeamMember> page,
      @RequestAttr User user, @RequestAttr Project project, Model model) {
    if(user!=null) {
      TeamMember teamMember = memberService.getMember(project, user, Boolean.TRUE);
      List<TeamMember> needApprove = Collections.emptyList();
      List<TeamMember> waitApprove = Collections.emptyList();
      List<TeamMember> needAccept = Collections.emptyList();
      List<TeamMember> waitAccept = Collections.emptyList();
      if(NumberUtils.compare(project.getId(), user.getProject().getId())==0 ||
          (teamMember!=null && teamMember.getRole().getLevel()<=10)) {
        needApprove = memberService.getMemberList(project, user,
            TeamMember.STATUS_WAIT_APPROVE, true);
        waitApprove = memberService.getMemberList(project, user,
            TeamMember.STATUS_WAIT_APPROVE, false);
        needAccept = memberService.getMemberList(project, user,
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

    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);
        }
      }
    }
    return String.format("redirect:/%s/team", project.getUniqueId());
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

  public void requestMember(TeamMember member) {
    createMember(member);
  }

  public void approveMember(Long memberId) {
    TeamMember member = memberDao.get(memberId);
    member.setStatus(null);
    member.setEnabled(true);
    memberDao.update(member);
    // if project is user project
    if(NumberUtils.compare(member.getProject().getId(),
        member.getProject().getEnteredBy().getProject().getId())==0) {
      TeamMember otherSide = memberDao.findMember(
          member.getUser().getProjectId(), member.getProject().getEnteredId(), null);
      if(otherSide==null) {
        otherSide = new TeamMember();
      }
      otherSide.setStatus(null);
      otherSide.setEnabled(true);
      otherSide.setProjectId(member.getUser().getProjectId());
      otherSide.setUserId(member.getProject().getEnteredId());
      otherSide.setRoleId(member.getRoleId());
      memberDao.save(otherSide);
    }
  }
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

    Assert.notNull(project, "Parameter project can not be null!");
    Assert.notNull(resource, "Parameter resource can not be null!");
    //
    int roleLevel = Role.LEVEL_LOW;
    if(user!=null) {
      TeamMember member = memberDao.findMember(
          project.getId(), user.getId(), Boolean.TRUE);
      if(member!=null) {
        roleLevel = member.getRole().getLevel();
      } else {
        //
        if(NumberUtils.compare(project.getEnteredBy().getId(), user.getId())==0 ||
            NumberUtils.compare(project.getId(), user.getProject().getId())==0) {
          return true;
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

  @Override
  protected void prepareMessage(MimeMessageHelper helper,
      Map<Object, Object> context) throws Exception {
    Long memberId = (Long) context.get("memberId");
    TeamMember member = memberService.getMember(memberId);
    context.put("member", member);
    context.put("site", member.getProject().getCategory().getSite());
    helper.addTo(member.getUser().getEmail(), member.getUser().getNickname());
    //
    String subject = FreeMarkerTemplateUtils.processTemplateIntoString(
        configuration.getTemplate(MEMBER_APPROVE_SUBJECT), context);
    String content = FreeMarkerTemplateUtils.processTemplateIntoString(
        configuration.getTemplate(MEMBER_APPROVE_CONTENT), context);
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

  @Override
  protected void prepareMessage(MimeMessageHelper helper,
      Map<Object, Object> context) throws Exception {
    Long memberId = (Long) context.get("memberId");
    TeamMember member = memberService.getMember(memberId);
    context.put("member", member);
    context.put("site", member.getProject().getCategory().getSite());
    if(StringUtils.equals(member.getStatus(), TeamMember.STATUS_NEED_ACCEPT)) {
      helper.addTo(member.getUser().getEmail(),
          member.getUser().getNickname());
    } else if(StringUtils.equals(member.getStatus(), TeamMember.STATUS_WAIT_APPROVE)) {
      helper.addTo(member.getProject().getEnteredBy().getEmail(),
          member.getProject().getEnteredBy().getNickname());
    }
    //
    String subject = FreeMarkerTemplateUtils.processTemplateIntoString(
        configuration.getTemplate(MEMBER_REQUEST_SUBJECT), context);
    String content = FreeMarkerTemplateUtils.processTemplateIntoString(
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

  }

  @Override
  protected void doTask(Map<Object, Object> context) throws Exception {
    Long memberId = (Long) context.get("memberId");
    TeamMember member = memberService.getMember(memberId);
    String template = (String) context.get("template");
    Activity activity = new Activity();
    activity.setLinkedId(memberId);
    activity.setEntity(TeamMember.NAME);
    activity.setType(TeamMember.NAME);
    activity.setDescription(template);
    activity.setFormat(Activity.FORMAT_FTL);
    activity.setProjectId(member.getProjectId());
    activity.setEnteredId(member.getUserId());
    activityService.createActivity(activity);
  }
View Full Code Here

Examples of org.osforce.connect.entity.team.TeamMember

  }

  @AfterReturning("execution(* org.osforce.connect.service.team.MemberService.createMember(..)) ||" +
      "execution(* org.osforce.connect.service.team.MemberService.updateMember(..))")
  public void updateMember(JoinPoint jp) {
    TeamMember member = (TeamMember) jp.getArgs()[0];
    Map<Object, Object> context = CollectionUtil.newHashMap();
    context.put("memberId", member.getId());
    context.put("template", TEMPLATE_MEMBER_UPDATE);
    memberActivityStreamTask.doAsyncTask(context);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.