Skip to content

Commit bc6102d

Browse files
authored
Merge pull request #543 from RachelTucker/update-5-0-autogen
Updated 5.0 API with old version removed and versionId added
2 parents 6a756fb + 77df884 commit bc6102d

File tree

22 files changed

+17696
-17445
lines changed

22 files changed

+17696
-17445
lines changed

contract/4_0_0_contract.xml

Lines changed: 0 additions & 17222 deletions
This file was deleted.

contract/5_0_x_contract.xml

Lines changed: 17648 additions & 0 deletions
Large diffs are not rendered by default.

ds3-sdk-integration/src/main/java/com/spectralogic/ds3client/integration/Util.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import java.io.IOException;
3636
import java.net.URISyntaxException;
3737
import java.nio.channels.FileChannel;
38-
import java.nio.channels.SeekableByteChannel;
3938
import java.nio.file.Files;
4039
import java.nio.file.Path;
4140
import java.nio.file.StandardOpenOption;

ds3-sdk/src/main/java/com/spectralogic/ds3client/Ds3Client.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -895,6 +895,7 @@ ModifyJobSpectraS3Response modifyJobSpectraS3(final ModifyJobSpectraS3Request re
895895
ReplicatePutJobSpectraS3Response replicatePutJobSpectraS3(final ReplicatePutJobSpectraS3Request request)
896896
throws IOException;
897897

898+
@ResponsePayloadModel("MasterObjectList")
898899
@Action("MODIFY")
899900
@Resource("BUCKET")
900901

ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/interfaces/BulkRequest.java

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ public abstract class BulkRequest extends AbstractRequest {
3434
private InputStream stream;
3535
private long size;
3636
private Priority priority;
37-
private WriteOptimization writeOptimization;
38-
protected JobChunkClientProcessingOrderGuarantee chunkOrdering;
3937

4038
public BulkRequest(final String bucket, final Iterable<Ds3Object> objects) {
4139
this.bucket = bucket;
@@ -44,21 +42,14 @@ public BulkRequest(final String bucket, final Iterable<Ds3Object> objects) {
4442

4543
public BulkRequest withPriority(final Priority priority) {
4644
this.priority = priority;
47-
return this;
48-
}
49-
50-
public BulkRequest withWriteOptimization(final WriteOptimization writeOptimization) {
51-
this.writeOptimization = writeOptimization;
45+
this.updateQueryParam("priority", priority);
5246
return this;
5347
}
5448

5549
private InputStream generateStream() {
5650
final Ds3ObjectList objects =
5751
new Ds3ObjectList();
5852
objects.setObjects(this.ds3Objects);
59-
objects.setPriority(this.priority);
60-
objects.setWriteOptimization(this.writeOptimization);
61-
objects.setChunkClientProcessingOrderGuarantee(this.chunkOrdering);
6253

6354
final StringBuilder xmlOutputBuilder = new StringBuilder();
6455
if (this.getCommand() == BulkCommand.PUT) {
@@ -108,8 +99,4 @@ public InputStream getStream() {
10899
public Priority getPriority() {
109100
return priority;
110101
}
111-
112-
public WriteOptimization getWriteOptimization() {
113-
return writeOptimization;
114-
}
115102
}

ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/parsers/StageObjectsJobSpectraS3ResponseParser.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,10 @@
1818

1919
import com.spectralogic.ds3client.commands.parsers.interfaces.AbstractResponseParser;
2020
import com.spectralogic.ds3client.commands.parsers.utils.ResponseParserUtils;
21-
import com.spectralogic.ds3client.commands.spectrads3.PutBulkJobSpectraS3Response;
2221
import com.spectralogic.ds3client.commands.spectrads3.StageObjectsJobSpectraS3Response;
2322
import com.spectralogic.ds3client.models.MasterObjectList;
2423
import com.spectralogic.ds3client.networking.WebResponse;
2524
import com.spectralogic.ds3client.serializer.XmlOutput;
26-
2725
import java.io.IOException;
2826
import java.io.InputStream;
2927

@@ -36,13 +34,11 @@ public StageObjectsJobSpectraS3Response parseXmlResponse(final WebResponse respo
3634
if (ResponseParserUtils.validateStatusCode(statusCode, expectedStatusCodes)) {
3735
switch (statusCode) {
3836
case 200:
39-
if (ResponseParserUtils.getSizeFromHeaders(response.getHeaders()) == 0) {
40-
return new StageObjectsJobSpectraS3Response(null, this.getChecksum(), this.getChecksumType());
41-
}
4237
try (final InputStream inputStream = response.getResponseStream()) {
4338
final MasterObjectList result = XmlOutput.fromXml(inputStream, MasterObjectList.class);
4439
return new StageObjectsJobSpectraS3Response(result, this.getChecksum(), this.getChecksumType());
4540
}
41+
4642
default:
4743
assert false: "validateStatusCode should have made it impossible to reach this line";
4844
}

ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/EjectStorageDomainBlobsSpectraS3Request.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import java.nio.charset.Charset;
2929
import com.spectralogic.ds3client.commands.interfaces.AbstractRequest;
3030
import com.google.common.net.UrlEscapers;
31-
import java.util.UUID;
3231

3332
public class EjectStorageDomainBlobsSpectraS3Request extends AbstractRequest {
3433

@@ -131,4 +130,5 @@ public String getEjectLocation() {
131130
return this.ejectLocation;
132131
}
133132

133+
134134
}

ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/ImportAllPoolsSpectraS3Request.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,14 @@
1818

1919
import com.spectralogic.ds3client.networking.HttpVerb;
2020
import com.spectralogic.ds3client.commands.interfaces.AbstractRequest;
21-
import com.google.common.net.UrlEscapers;
2221
import java.util.UUID;
22+
import com.google.common.net.UrlEscapers;
2323
import com.spectralogic.ds3client.models.Priority;
2424

2525
public class ImportAllPoolsSpectraS3Request extends AbstractRequest {
2626

2727
// Variables
2828

29-
private String conflictResolutionMode;
30-
3129
private String dataPolicyId;
3230

3331
private Priority priority;
@@ -49,13 +47,6 @@ public ImportAllPoolsSpectraS3Request() {
4947

5048
}
5149

52-
public ImportAllPoolsSpectraS3Request withConflictResolutionMode(final String conflictResolutionMode) {
53-
this.conflictResolutionMode = conflictResolutionMode;
54-
this.updateQueryParam("conflict_resolution_mode", conflictResolutionMode);
55-
return this;
56-
}
57-
58-
5950
public ImportAllPoolsSpectraS3Request withDataPolicyId(final UUID dataPolicyId) {
6051
this.dataPolicyId = dataPolicyId.toString();
6152
this.updateQueryParam("data_policy_id", dataPolicyId);
@@ -130,11 +121,6 @@ public String getPath() {
130121
return "/_rest_/pool";
131122
}
132123

133-
public String getConflictResolutionMode() {
134-
return this.conflictResolutionMode;
135-
}
136-
137-
138124
public String getDataPolicyId() {
139125
return this.dataPolicyId;
140126
}

ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/ImportAllTapesSpectraS3Request.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,14 @@
1818

1919
import com.spectralogic.ds3client.networking.HttpVerb;
2020
import com.spectralogic.ds3client.commands.interfaces.AbstractRequest;
21-
import com.google.common.net.UrlEscapers;
2221
import java.util.UUID;
22+
import com.google.common.net.UrlEscapers;
2323
import com.spectralogic.ds3client.models.Priority;
2424

2525
public class ImportAllTapesSpectraS3Request extends AbstractRequest {
2626

2727
// Variables
2828

29-
private String conflictResolutionMode;
30-
3129
private String dataPolicyId;
3230

3331
private Priority priority;
@@ -49,13 +47,6 @@ public ImportAllTapesSpectraS3Request() {
4947

5048
}
5149

52-
public ImportAllTapesSpectraS3Request withConflictResolutionMode(final String conflictResolutionMode) {
53-
this.conflictResolutionMode = conflictResolutionMode;
54-
this.updateQueryParam("conflict_resolution_mode", conflictResolutionMode);
55-
return this;
56-
}
57-
58-
5950
public ImportAllTapesSpectraS3Request withDataPolicyId(final UUID dataPolicyId) {
6051
this.dataPolicyId = dataPolicyId.toString();
6152
this.updateQueryParam("data_policy_id", dataPolicyId);
@@ -130,11 +121,6 @@ public String getPath() {
130121
return "/_rest_/tape";
131122
}
132123

133-
public String getConflictResolutionMode() {
134-
return this.conflictResolutionMode;
135-
}
136-
137-
138124
public String getDataPolicyId() {
139125
return this.dataPolicyId;
140126
}

ds3-sdk/src/main/java/com/spectralogic/ds3client/commands/spectrads3/ImportPoolSpectraS3Request.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
import com.spectralogic.ds3client.networking.HttpVerb;
2020
import com.spectralogic.ds3client.commands.interfaces.AbstractRequest;
21-
import com.google.common.net.UrlEscapers;
2221
import java.util.UUID;
22+
import com.google.common.net.UrlEscapers;
2323
import com.spectralogic.ds3client.models.Priority;
2424

2525
public class ImportPoolSpectraS3Request extends AbstractRequest {
@@ -28,8 +28,6 @@ public class ImportPoolSpectraS3Request extends AbstractRequest {
2828

2929
private final String pool;
3030

31-
private String conflictResolutionMode;
32-
3331
private String dataPolicyId;
3432

3533
private Priority priority;
@@ -52,13 +50,6 @@ public ImportPoolSpectraS3Request(final String pool) {
5250

5351
}
5452

55-
public ImportPoolSpectraS3Request withConflictResolutionMode(final String conflictResolutionMode) {
56-
this.conflictResolutionMode = conflictResolutionMode;
57-
this.updateQueryParam("conflict_resolution_mode", conflictResolutionMode);
58-
return this;
59-
}
60-
61-
6253
public ImportPoolSpectraS3Request withDataPolicyId(final UUID dataPolicyId) {
6354
this.dataPolicyId = dataPolicyId.toString();
6455
this.updateQueryParam("data_policy_id", dataPolicyId);
@@ -138,11 +129,6 @@ public String getPool() {
138129
}
139130

140131

141-
public String getConflictResolutionMode() {
142-
return this.conflictResolutionMode;
143-
}
144-
145-
146132
public String getDataPolicyId() {
147133
return this.dataPolicyId;
148134
}

0 commit comments

Comments
 (0)