Package com.tmm.enterprise.microblog.domain

Examples of com.tmm.enterprise.microblog.domain.Team


    }

    String userName = request.getRemoteUser();
    Account user = getAccountService().loadAccountByUserName(userName);

    Team t = (Team) contactService.loadContactableByName(teamName);
    if (t == null) {
      logger.debug("Error - Team name entered does not exist in system");
      return ControllerHelper.buildErrorMAV(ERROR_MESSAGE);
    }
    JsonArray members = new JsonArray();
    JsonArray management = new JsonArray();
    for (Person p : t.getMembers()) {
      if (UserRole.MANAGER.equals(p.getRole())) {
        management.add(jsonService.convertToJson(p));
      } else {
        members.add(jsonService.convertToJson(p));
      }
    }
    Map<String, Object> model = jsonService.buildUserProfile(user);
    List<Contactable> contacts = contactService.loadAllContactables();
    jsonService.addContactsToModel(contacts, model);
    model.put("members", members);
    model.put("managers", management);
    model.put("teamname", t.getName());
    model.put("teamdesc", t.getDescription());

    // TODO fix this to show team connections only..
    // jsonService.addConnectionsToModel(user, model);

    return new ModelAndView("teamhomepage", model);
View Full Code Here


    if (teamName.isEmpty()) { // or check that user exists
      logger.debug("Error - No Team name entered when navigating to Team home");
      return ControllerHelper.buildErrorMAV(ERROR_MESSAGE);
    }

    Team t = (Team) contactService.loadContactableByName(teamName);
    if (t == null) {
      logger.debug("Error - Team name entered does not exist in system");
      return ControllerHelper.buildErrorMAV(ERROR_MESSAGE);
    }
View Full Code Here

  @RequestMapping("/getSettings")
  public ModelAndView getSettings(HttpServletRequest request, HttpServletResponse response) throws Exception {
    String selectedTeam = request.getParameter("selectedTeam");
    long selectedTeamId = Long.parseLong(selectedTeam);
    JsonObject returnObj = new JsonObject();
    Team t = contactService.loadTeam(selectedTeamId);
    JsonArray members = new JsonArray();
    JsonObject teamLead = new JsonObject();
    for (Person p : t.getMembers()) {
      JsonObject o = new JsonObject();
      o.addProperty("id", p.getId());
      o.addProperty("name", p.getName());
      members.add(o);
      if (p.getRole() == UserRole.MANAGER) {
        teamLead.addProperty("id", p.getId());
        teamLead.addProperty("name", p.getName());
      }
    }
    returnObj.add("members", members);
    returnObj.add("teamLead", teamLead);

    JsonObject pTeam = new JsonObject();
    if (t.getParentTeam() != null) {
      pTeam.addProperty("pTeamName", t.getParentTeam().getName());
      pTeam.addProperty("pTeamId", t.getParentTeam().getId());
    }
    returnObj.add("pTeam", pTeam);

    Map<String, String> model = Maps.newHashMap();
    model.put("updates", returnObj.toString());
View Full Code Here

      checkedPeople.removeAll(t.getMembers());
      array.add(jsonService.deepConvertToJson(t));
    }

    // check for people without teams
    Team dummyT = new Team();
    dummyT.setName("No Team");
    dummyT.setMembers(checkedPeople);
    array.add(jsonService.deepConvertToJson(dummyT));
    Map<String, Object> model = Maps.newHashMap();
    model.put("directory", array.toString());
    return new ModelAndView("ajax_people", model);
  }
View Full Code Here

  }

  @Transactional
  public void setAllTeams(String teamName) {
    List<Person> peeps = contactableService.loadAllPersons();
    Team t = new Team();
    t.setName(teamName);
    for (Person p : peeps) {
      if (p.getTeam() != null) {
        continue;
      }
      System.out.println("Person assigned to team! " + teamName);
      t.addMember(p);
      p.setTeam(t);
    }
    contactableService.createTeam(t);
  }
View Full Code Here

TOP

Related Classes of com.tmm.enterprise.microblog.domain.Team

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.