Skip to content

Commit 80b24ca

Browse files
Locharla, SandeepLocharla, Sandeep
authored andcommitted
CSTACKEX-01: Addressed additional comments
1 parent 43c3684 commit 80b24ca

File tree

7 files changed

+10
-18
lines changed

7 files changed

+10
-18
lines changed

plugins/storage/volume/ontap/pom.xml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
<spring-cloud.version>2021.0.7</spring-cloud.version>
3232
<openfeign.version>11.0</openfeign.version>
3333
<json.version>20230227</json.version>
34+
<jackson-databind.version>2.15.2</jackson-databind.version>
35+
<httpclient.version>4.5.14</httpclient.version>
3436
<swagger-annotations.version>1.6.2</swagger-annotations.version>
3537
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
3638
<maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
@@ -67,11 +69,6 @@
6769
<artifactId>feign-httpclient</artifactId>
6870
<version>${openfeign.version}</version>
6971
</dependency>
70-
<!-- <dependency>-->
71-
<!-- <groupId>io.github.openfeign</groupId>-->
72-
<!-- <artifactId>feign-slf4j</artifactId>-->
73-
<!-- <version>${openfeign.version}</version>-->
74-
<!-- </dependency>-->
7572
<dependency>
7673
<groupId>io.github.openfeign</groupId>
7774
<artifactId>feign-jackson</artifactId>
@@ -80,12 +77,12 @@
8077
<dependency>
8178
<groupId>com.fasterxml.jackson.core</groupId>
8279
<artifactId>jackson-databind</artifactId>
83-
<version>2.15.2</version>
80+
<version>${jackson-databind.version}</version>
8481
</dependency>
8582
<dependency>
8683
<groupId>org.apache.httpcomponents</groupId>
8784
<artifactId>httpclient</artifactId>
88-
<version>4.5.14</version>
85+
<version>${httpclient.version}</version>
8986
</dependency>
9087
<dependency>
9188
<groupId>org.apache.cloudstack</groupId>

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/driver/OntapPrimaryDatastoreDriver.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ public class OntapPrimaryDatastoreDriver implements PrimaryDataStoreDriver {
6464

6565
@Inject private StoragePoolDetailsDao storagePoolDetailsDao;
6666
@Inject private PrimaryDataStoreDao storagePoolDao;
67-
public OntapPrimaryDatastoreDriver() {}
6867
@Override
6968
public Map<String, String> getCapabilities() {
7069
s_logger.trace("OntapPrimaryDatastoreDriver: getCapabilities: Called");

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/FeignConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public Encoder createEncoder() {
101101
@Override
102102
public void encode(Object object, Type bodyType, feign.RequestTemplate template) throws EncodeException {
103103
if (object == null) {
104-
template.body((byte[]) null, StandardCharsets.UTF_8);
104+
template.body(null, StandardCharsets.UTF_8);
105105
return;
106106
}
107107
try {

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/NASFeignClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import feign.Param;
2727
import feign.RequestLine;
2828

29+
//TODO: Proper URLs should be added in the RequestLine annotations below
2930
public interface NASFeignClient {
3031

3132
// File Operations

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/SANFeignClient.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import feign.RequestLine;
2828
import java.net.URI;
2929

30+
//TODO: Proper URLs should be added in the RequestLine annotations below
3031
public interface SANFeignClient {
3132

3233
// LUN Operation APIs
@@ -71,13 +72,6 @@ OntapResponse<Igroup> createIgroup(@Param("authHeader") String authHeader,
7172
@Headers({"Authorization: {authHeader}"})
7273
void deleteIgroup(@Param("baseUri") URI baseUri, @Param("authHeader") String authHeader, @Param("uuid") String uuid);
7374

74-
@RequestLine("POST /{uuid}/igroups")
75-
@Headers({"Authorization: {authHeader}", "return_records: {returnRecords}"})
76-
OntapResponse<Igroup> addNestedIgroups(@Param("authHeader") String authHeader,
77-
@Param("uuid") String uuid,
78-
Igroup igroupNestedRequest,
79-
@Param("returnRecords") boolean returnRecords);
80-
8175
// LUN Maps Operation APIs
8276
@RequestLine("POST /")
8377
@Headers({"Authorization: {authHeader}"})

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/SvmFeignClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
public interface SvmFeignClient {
3131

32+
// SVM Operation APIs
3233
@RequestLine("GET /api/svm/svms")
3334
@Headers({"Authorization: {authHeader}"})
3435
OntapResponse<Svm> getSvmResponse(@QueryMap Map<String, Object> queryMap, @Param("authHeader") String authHeader);

plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/lifecycle/OntapPrimaryDatastoreLifecycle.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,11 @@ public DataStore initialize(Map<String, Object> dsInfos) {
144144

145145
// Parse key=value pairs from URL into details (skip empty segments)
146146
if (url != null && !url.isEmpty()) {
147-
for (String segment : url.split(";")) {
147+
for (String segment : url.split(Constants.SEMICOLON)) {
148148
if (segment.isEmpty()) {
149149
continue;
150150
}
151-
String[] kv = segment.split("=", 2);
151+
String[] kv = segment.split(Constants.EQUALS, 2);
152152
if (kv.length == 2) {
153153
details.put(kv[0].trim(), kv[1].trim());
154154
}

0 commit comments

Comments
 (0)