001 /*
002 * SonarQube, open source software quality management tool.
003 * Copyright (C) 2008-2014 SonarSource
004 * mailto:contact AT sonarsource DOT com
005 *
006 * SonarQube is free software; you can redistribute it and/or
007 * modify it under the terms of the GNU Lesser General Public
008 * License as published by the Free Software Foundation; either
009 * version 3 of the License, or (at your option) any later version.
010 *
011 * SonarQube is distributed in the hope that it will be useful,
012 * but WITHOUT ANY WARRANTY; without even the implied warranty of
013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014 * Lesser General Public License for more details.
015 *
016 * You should have received a copy of the GNU Lesser General Public License
017 * along with this program; if not, write to the Free Software Foundation,
018 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
019 */
020 package org.sonar.wsclient.services;
021
022 import javax.annotation.CheckForNull;
023 import javax.annotation.Nullable;
024
025 import java.util.List;
026
027 /**
028 * Experimental
029 */
030 public class DependencyTree extends Model {
031 private String depId;
032 private String resourceId;
033 private String resourceKey;
034 private String resourceName;
035 private String usage;
036 private String resourceScope;
037 private String resourceQualifier;
038 private String resourceVersion;
039 private Integer weight;
040 private List<DependencyTree> to;
041
042 @CheckForNull
043 public String getDepId() {
044 return depId;
045 }
046
047 public DependencyTree setDepId(@Nullable String depId) {
048 this.depId = depId;
049 return this;
050 }
051 @CheckForNull
052 public String getResourceId() {
053 return resourceId;
054 }
055
056 public DependencyTree setResourceId(@Nullable String resourceId) {
057 this.resourceId = resourceId;
058 return this;
059 }
060 @CheckForNull
061 public String getResourceKey() {
062 return resourceKey;
063 }
064
065 public DependencyTree setResourceKey(@Nullable String resourceKey) {
066 this.resourceKey = resourceKey;
067 return this;
068 }
069 @CheckForNull
070 public String getResourceName() {
071 return resourceName;
072 }
073
074 public DependencyTree setResourceName(@Nullable String resourceName) {
075 this.resourceName = resourceName;
076 return this;
077 }
078 @CheckForNull
079 public String getUsage() {
080 return usage;
081 }
082
083 public DependencyTree setUsage(@Nullable String usage) {
084 this.usage = usage;
085 return this;
086 }
087 @CheckForNull
088 public String getResourceScope() {
089 return resourceScope;
090 }
091
092 public DependencyTree setResourceScope(@Nullable String resourceScope) {
093 this.resourceScope = resourceScope;
094 return this;
095 }
096 @CheckForNull
097 public String getResourceQualifier() {
098 return resourceQualifier;
099 }
100
101 public DependencyTree setResourceQualifier(@Nullable String resourceQualifier) {
102 this.resourceQualifier = resourceQualifier;
103 return this;
104 }
105 @CheckForNull
106 public String getResourceVersion() {
107 return resourceVersion;
108 }
109
110 public DependencyTree setResourceVersion(@Nullable String resourceVersion) {
111 this.resourceVersion = resourceVersion;
112 return this;
113 }
114
115 @CheckForNull
116 public Integer getWeight() {
117 return weight;
118 }
119
120 public DependencyTree setWeight(@Nullable Integer weight) {
121 this.weight = weight;
122 return this;
123 }
124
125 public List<DependencyTree> getTo() {
126 return to;
127 }
128
129 public DependencyTree setTo(List<DependencyTree> to) {
130 this.to = to;
131 return this;
132 }
133 }