Skip to content

Commit f1fd8ff

Browse files
committed
#23 Give the Class a Better Name and Documentation
Signed-off-by: Sven Strittmatter <sven.strittmatter@iteratec.com>
1 parent 3f334c8 commit f1fd8ff

17 files changed

+41
-38
lines changed

src/main/java/io/securecodebox/persistence/defectdojo/model/Response.java renamed to src/main/java/io/securecodebox/persistence/defectdojo/model/PaginatedResult.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,13 @@
99

1010
import java.util.List;
1111

12-
// TODO: Why we do not have as many annotations as the other models here?
13-
// TODO: Why does this class does not implement Model?
12+
/**
13+
* This class wraps the paginated results from DefectDojo
14+
*
15+
* @param <T> type of results
16+
*/
1417
@Data
15-
public final class Response<T> {
18+
public final class PaginatedResult<T> {
1619
@JsonProperty
1720
private int count;
1821

src/main/java/io/securecodebox/persistence/defectdojo/service/EndpointService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.type.TypeReference;
99
import io.securecodebox.persistence.defectdojo.config.Config;
1010
import io.securecodebox.persistence.defectdojo.model.Endpoint;
11-
import io.securecodebox.persistence.defectdojo.model.Response;
11+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
1212

1313
public class EndpointService extends GenericDefectDojoService<Endpoint> {
1414
public EndpointService(Config config) {
@@ -26,7 +26,7 @@ protected Class<Endpoint> getModelClass() {
2626
}
2727

2828
@Override
29-
protected Response<Endpoint> deserializeList(String response) throws JsonProcessingException {
29+
protected PaginatedResult<Endpoint> deserializeList(String response) throws JsonProcessingException {
3030
return this.objectMapper.readValue(response, new TypeReference<>() {
3131
});
3232
}

src/main/java/io/securecodebox/persistence/defectdojo/service/EngagementService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.type.TypeReference;
99
import io.securecodebox.persistence.defectdojo.config.Config;
1010
import io.securecodebox.persistence.defectdojo.model.Engagement;
11-
import io.securecodebox.persistence.defectdojo.model.Response;
11+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
1212

1313
public class EngagementService extends GenericDefectDojoService<Engagement> {
1414
public EngagementService(Config config) {
@@ -26,7 +26,7 @@ protected Class<Engagement> getModelClass() {
2626
}
2727

2828
@Override
29-
protected Response<Engagement> deserializeList(String response) throws JsonProcessingException {
29+
protected PaginatedResult<Engagement> deserializeList(String response) throws JsonProcessingException {
3030
return this.objectMapper.readValue(response, new TypeReference<>() {
3131
});
3232
}

src/main/java/io/securecodebox/persistence/defectdojo/service/FindingService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.type.TypeReference;
99
import io.securecodebox.persistence.defectdojo.config.Config;
1010
import io.securecodebox.persistence.defectdojo.model.Finding;
11-
import io.securecodebox.persistence.defectdojo.model.Response;
11+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
1212

1313
import java.net.URISyntaxException;
1414
import java.util.List;
@@ -30,7 +30,7 @@ protected Class<Finding> getModelClass() {
3030
}
3131

3232
@Override
33-
protected Response<Finding> deserializeList(String response) throws JsonProcessingException {
33+
protected PaginatedResult<Finding> deserializeList(String response) throws JsonProcessingException {
3434
return this.objectMapper.readValue(response, new TypeReference<>() {
3535
});
3636
}

src/main/java/io/securecodebox/persistence/defectdojo/service/GenericDefectDojoService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import io.securecodebox.persistence.defectdojo.http.ProxyConfigFactory;
1717
import io.securecodebox.persistence.defectdojo.model.Engagement;
1818
import io.securecodebox.persistence.defectdojo.model.Model;
19-
import io.securecodebox.persistence.defectdojo.model.Response;
19+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
2020
import lombok.Getter;
2121
import org.springframework.http.HttpEntity;
2222
import org.springframework.http.HttpHeaders;
@@ -87,7 +87,7 @@ private RestTemplate setupRestTemplate() {
8787

8888
protected abstract Class<T> getModelClass();
8989

90-
protected abstract Response<T> deserializeList(String response) throws JsonProcessingException;
90+
protected abstract PaginatedResult<T> deserializeList(String response) throws JsonProcessingException;
9191

9292
public T get(long id) {
9393
var restTemplate = this.getRestTemplate();
@@ -103,7 +103,7 @@ public T get(long id) {
103103
return response.getBody();
104104
}
105105

106-
protected Response<T> internalSearch(Map<String, Object> queryParams, long limit, long offset) throws JsonProcessingException, URISyntaxException {
106+
protected PaginatedResult<T> internalSearch(Map<String, Object> queryParams, long limit, long offset) throws JsonProcessingException, URISyntaxException {
107107
var restTemplate = this.getRestTemplate();
108108
HttpEntity<String> payload = new HttpEntity<>(getDefectDojoAuthorizationHeaders());
109109

src/main/java/io/securecodebox/persistence/defectdojo/service/GroupMemberService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.type.TypeReference;
99
import io.securecodebox.persistence.defectdojo.config.Config;
1010
import io.securecodebox.persistence.defectdojo.model.GroupMember;
11-
import io.securecodebox.persistence.defectdojo.model.Response;
11+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
1212

1313
public class GroupMemberService extends GenericDefectDojoService<GroupMember> {
1414
public GroupMemberService(Config config) {
@@ -26,7 +26,7 @@ protected Class<GroupMember> getModelClass() {
2626
}
2727

2828
@Override
29-
protected Response<GroupMember> deserializeList(String response) throws JsonProcessingException {
29+
protected PaginatedResult<GroupMember> deserializeList(String response) throws JsonProcessingException {
3030
return this.objectMapper.readValue(response, new TypeReference<>() {
3131
});
3232
}

src/main/java/io/securecodebox/persistence/defectdojo/service/GroupService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.type.TypeReference;
99
import io.securecodebox.persistence.defectdojo.config.Config;
1010
import io.securecodebox.persistence.defectdojo.model.Group;
11-
import io.securecodebox.persistence.defectdojo.model.Response;
11+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
1212

1313
public class GroupService extends GenericDefectDojoService<Group> {
1414
public GroupService(Config config) {
@@ -26,7 +26,7 @@ protected Class<Group> getModelClass() {
2626
}
2727

2828
@Override
29-
protected Response<Group> deserializeList(String response) throws JsonProcessingException {
29+
protected PaginatedResult<Group> deserializeList(String response) throws JsonProcessingException {
3030
return this.objectMapper.readValue(response, new TypeReference<>() {
3131
});
3232
}

src/main/java/io/securecodebox/persistence/defectdojo/service/ProductGroupService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.type.TypeReference;
99
import io.securecodebox.persistence.defectdojo.config.Config;
1010
import io.securecodebox.persistence.defectdojo.model.ProductGroup;
11-
import io.securecodebox.persistence.defectdojo.model.Response;
11+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
1212

1313
public class ProductGroupService extends GenericDefectDojoService<ProductGroup> {
1414
public ProductGroupService(Config config) {
@@ -26,7 +26,7 @@ protected Class<ProductGroup> getModelClass() {
2626
}
2727

2828
@Override
29-
protected Response<ProductGroup> deserializeList(String response) throws JsonProcessingException {
29+
protected PaginatedResult<ProductGroup> deserializeList(String response) throws JsonProcessingException {
3030
return this.objectMapper.readValue(response, new TypeReference<>() {
3131
});
3232
}

src/main/java/io/securecodebox/persistence/defectdojo/service/ProductService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.type.TypeReference;
99
import io.securecodebox.persistence.defectdojo.config.Config;
1010
import io.securecodebox.persistence.defectdojo.model.Product;
11-
import io.securecodebox.persistence.defectdojo.model.Response;
11+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
1212

1313
public class ProductService extends GenericDefectDojoService<Product> {
1414

@@ -27,7 +27,7 @@ protected Class<Product> getModelClass() {
2727
}
2828

2929
@Override
30-
protected Response<Product> deserializeList(String response) throws JsonProcessingException {
30+
protected PaginatedResult<Product> deserializeList(String response) throws JsonProcessingException {
3131
return this.objectMapper.readValue(response, new TypeReference<>() {
3232
});
3333
}

src/main/java/io/securecodebox/persistence/defectdojo/service/ProductTypeService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.type.TypeReference;
99
import io.securecodebox.persistence.defectdojo.config.Config;
1010
import io.securecodebox.persistence.defectdojo.model.ProductType;
11-
import io.securecodebox.persistence.defectdojo.model.Response;
11+
import io.securecodebox.persistence.defectdojo.model.PaginatedResult;
1212

1313
public class ProductTypeService extends GenericDefectDojoService<ProductType> {
1414

@@ -27,7 +27,7 @@ protected Class<ProductType> getModelClass() {
2727
}
2828

2929
@Override
30-
protected Response<ProductType> deserializeList(String response) throws JsonProcessingException {
30+
protected PaginatedResult<ProductType> deserializeList(String response) throws JsonProcessingException {
3131
return this.objectMapper.readValue(response, new TypeReference<>() {
3232
});
3333
}

0 commit comments

Comments
 (0)