Package org.zkybase.model

Examples of org.zkybase.model.Person


   * (java.lang.Long, org.springframework.ui.Model)
   */
  @Override
  protected Person doGetDetails(Long id, Model model) {
    log.debug("Getting extended person details");
    Person person = personService.findOne(id);
    List<Person> directReports = CollectionsUtil.asList(person.getDirectReports());
    Collections.sort(directReports);
    model.addAttribute("directReports", directReports);
   
    // FIXME Hardcode, plus this is generating test errors
    List<GitHubUser> followers = gitHub.userOperations().getFollowers("williewheeler");
View Full Code Here


   * @param model
   * @return
   */
  @RequestMapping(value = "/{id}/scm/followers", method = RequestMethod.GET)
  public String getFollowers(@PathVariable Long id, Model model) {
    Person person = personRepository.findOne(id);
    model.addAttribute(person);
    model.addAttribute("entity", person);
   
    String gitHubUser = person.getGitHubUser();
    if (gitHubUser != null) {
      List<GitHubUser> followers = gitHub.userOperations().getFollowers(gitHubUser);
      List<List<GitHubUser>> followerRows = ViewUtil.toRows(followers, 3);
      model.addAttribute("followerList", followers);
      model.addAttribute("followerRows", followerRows);
View Full Code Here

    return addNavigation(model, "personScmFollowers");
  }
 
  @RequestMapping(value = "/{id}/scm/following", method = RequestMethod.GET)
  public String getFollowing(@PathVariable Long id, Model model) {
    Person person = personRepository.findOne(id);
    model.addAttribute(person);
    model.addAttribute("entity", person);
   
    String gitHubUser = person.getGitHubUser();
    if (gitHubUser != null) {
      List<GitHubUser> following = gitHub.userOperations().getFollowing(gitHubUser);
      List<List<GitHubUser>> followingRows = ViewUtil.toRows(following, 3);
      model.addAttribute("followingList", following);
      model.addAttribute("followingRows", followingRows);
View Full Code Here

   * @see org.zkybase.service.impl.AbstractEntityServiceImpl#findOne(java.lang.Long)
   */
  @Override
  public Person findOne(Long id) {
    notNull(id);
    Person person = personRepo.findOne(id);
   
    // For now this is how you do it.
    // http://stackoverflow.com/questions/8218864/fetch-annotation-in-sdg-2-0-fetching-strategy-questions
    // http://springinpractice.com/2011/12/28/initializing-lazy-loaded-collections-with-spring-data-neo4j/
    Set<Person> reports = person.getDirectReports();
    for (Person report : reports) {
      template.fetch(report);
    }
   
    return person;
View Full Code Here

TOP

Related Classes of org.zkybase.model.Person

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.