Examples of ProjectLink


Examples of org.focusns.model.core.ProjectLink

        //
        fillProjectLink(link);
    }

    public ProjectLink getProjectLink(long fromProjectId, long toProjectId) {
        ProjectLink projectLink = linkDao.selectByFromAndToProjectId(fromProjectId, toProjectId);
        return fillProjectLink(projectLink);
    }
View Full Code Here

Examples of org.focusns.model.core.ProjectLink

        ProjectUser dbUser = projectUserService.getProjectUser(project.getCreatedById());
        model.addAttribute("projectUser", dbUser);
        model.addAttribute("project", project);
        //
        if (projectUser != null) {
            ProjectLink projectLink = projectLinkService.getProjectLink(projectUser.getProjectId(), project.getId());
            model.addAttribute("projectLink", projectLink);
            model.addAttribute("fromProject", projectUser.getProject());
            model.addAttribute("toProject", project);
        }
        //
View Full Code Here

Examples of org.focusns.model.core.ProjectLink

        return "modules/profile/project-status";
    }

    public String action(Map<String, Object> model, ProjectUser projectUser, Project project) {
        //
        ProjectLink projectLink = projectLinkService.getProjectLink(projectUser.getProjectId(), project.getId());
        model.put("projectLink", projectLink);
        model.put("fromProject", projectUser.getProject());
        model.put("toProject", project);
        //
        return "modules/profile/project-action";
View Full Code Here

Examples of org.focusns.model.core.ProjectLink

    @RequiresProject
    @RequiresProjectUser
    @RequestMapping("/link-edit")
    public String doEdit(@WidgetAttribute ProjectUser projectUser, @WidgetAttribute Project project, Model model) {
        //
        ProjectLink projectLink = projectLinkService.getProjectLink(projectUser.getProjectId(), project.getId());
        model.addAttribute("projectLink", projectLink);
        model.addAttribute("fromProject", projectUser.getProject());
        model.addAttribute("toProject", project);
        //
        return "modules/profile/link-edit";
View Full Code Here

Examples of org.focusns.model.core.ProjectLink

        return "modules/profile/link-list-detail";
    }

    @RequestMapping("/link-create")
    public void doCreate(ProjectLink link) {
        ProjectLink reverseProjectLink = projectLinkService.getProjectLink(link.getToProjectId(), link.getFromProjectId());
        if (reverseProjectLink != null) {
            reverseProjectLink.setMutual(true);
            projectLinkService.modifyProjectLink(reverseProjectLink);
            //
            link.setMutual(true);
        }
        //
View Full Code Here

Examples of org.focusns.model.core.ProjectLink

    }

    @RequestMapping("/link-remove")
    public void doRemove(ProjectLink link) {
        //
        ProjectLink reverseProjectLink = projectLinkService.getProjectLink(link.getToProjectId(), link.getFromProjectId());
        if (reverseProjectLink != null) {
            reverseProjectLink.setMutual(false);
            projectLinkService.modifyProjectLink(reverseProjectLink);
        }
        //
        projectLinkService.removeProjectLink(link);
        //
View Full Code Here

Examples of org.sonar.api.resources.ProjectLink

  private void updateLink(SensorContext context, String key, String name, String url) {
    if (StringUtils.isBlank(url)) {
      context.deleteLink(key);
    } else {
      context.saveLink(new ProjectLink(key, name, url));
    }
  }
View Full Code Here

Examples of org.sonar.api.resources.ProjectLink

      this.url = url;
    }

    @Override
    public boolean matches(Object o) {
      ProjectLink link = (ProjectLink) o;
      return StringUtils.equals(link.getHref(), url) && StringUtils.equals(link.getKey(), key) && StringUtils.equals(link.getName(), name);
    }
View Full Code Here

Examples of org.sonar.api.resources.ProjectLink

  }

  public void saveLink(Project project, ProjectLink link) {
    Snapshot snapshot = resourcePersister.getSnapshotOrFail(project);
    ResourceModel projectDao = session.reattach(ResourceModel.class, snapshot.getResourceId());
    ProjectLink dbLink = projectDao.getProjectLink(link.getKey());
    if (dbLink == null) {
      link.setResource(projectDao);
      projectDao.getProjectLinks().add(link);
      session.save(link);

    } else {
      dbLink.copyFieldsFrom(link);
      session.save(dbLink);
    }
    session.commit();

  }
View Full Code Here

Examples of org.sonar.api.resources.ProjectLink

  public void deleteLink(Project project, String linkKey) {
    Snapshot snapshot = resourcePersister.getSnapshot(project);
    if (snapshot != null) {
      ResourceModel model = session.reattach(ResourceModel.class, snapshot.getResourceId());
      ProjectLink dbLink = model.getProjectLink(linkKey);
      if (dbLink != null) {
        session.remove(dbLink);
        model.getProjectLinks().remove(dbLink);
        session.commit();
      }
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.