diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2015-03-12 10:16:10 +0100 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2015-03-12 16:06:21 +0100 |
commit | c7eba90212ed8130d8f9d8d915c30d9d7574d145 (patch) | |
tree | c4cb68455e3e2745608e3cc7a18905caacdd7e78 /sonar-plugin-api/src/main/java/org/sonar/api/database | |
parent | c613bf937e87f7c97b5a04690d8045bac1259af8 (diff) | |
download | sonarqube-c7eba90212ed8130d8f9d8d915c30d9d7574d145.tar.gz sonarqube-c7eba90212ed8130d8f9d8d915c30d9d7574d145.zip |
SONAR-6273 SONAR-6274 Feed links in compute report and remove links sensor API
Diffstat (limited to 'sonar-plugin-api/src/main/java/org/sonar/api/database')
-rw-r--r-- | sonar-plugin-api/src/main/java/org/sonar/api/database/model/ResourceModel.java | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/database/model/ResourceModel.java b/sonar-plugin-api/src/main/java/org/sonar/api/database/model/ResourceModel.java index 3f0f2469cbb..d8b080cdab4 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/database/model/ResourceModel.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/database/model/ResourceModel.java @@ -23,18 +23,14 @@ import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; -import org.hibernate.annotations.BatchSize; import org.sonar.api.database.BaseIdentifiable; import org.sonar.api.resources.Language; -import org.sonar.api.resources.ProjectLink; import org.sonar.api.resources.Resource; import javax.annotation.Nullable; import javax.persistence.*; -import java.util.ArrayList; import java.util.Date; -import java.util.List; /** * Class to map resource with hibernate model @@ -94,11 +90,6 @@ public class ResourceModel extends BaseIdentifiable implements Cloneable { @Column(name = "created_at", updatable = true, nullable = true) private Date createdAt; - @OneToMany(mappedBy = "resource", fetch = FetchType.LAZY, cascade = {CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE}) - @JoinColumn(name = "component_uuid") - @BatchSize(size = 8) - private List<ProjectLink> projectLinks = new ArrayList<ProjectLink>(); - @Column(name = "uuid", updatable = false, nullable = true, length = 50) private String uuid; @@ -146,29 +137,6 @@ public class ResourceModel extends BaseIdentifiable implements Cloneable { /** * Only available at project level. */ - public List<ProjectLink> getProjectLinks() { - return projectLinks; - } - - public void setProjectLinks(List<ProjectLink> projectLinks) { - this.projectLinks = projectLinks; - } - - /** - * @return a project link given its key if exists, null otherwise - */ - public ProjectLink getProjectLink(String key) { - for (ProjectLink projectLink : projectLinks) { - if (key.equals(projectLink.getKey())) { - return projectLink; - } - } - return null; - } - - /** - * Only available at project level. - */ public String getDescription() { return description; } @@ -405,7 +373,6 @@ public class ResourceModel extends BaseIdentifiable implements Cloneable { clone.setDescription(getDescription()); clone.setDeprecatedKey(getDeprecatedKey()); clone.setEnabled(getEnabled()); - clone.setProjectLinks(getProjectLinks()); clone.setLanguageKey(getLanguageKey()); clone.setCopyResourceId(getCopyResourceId()); clone.setLongName(getLongName()); |