File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed
main/java/com/spectralogic/ds3client/models
test/java/com/spectralogic/ds3client/serializer Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ public class ListBucketResult {
4242
4343 @ JsonProperty ("Contents" )
4444 @ JacksonXmlElementWrapper (useWrapping = false )
45- private List <Contents > contentsList ;
45+ private List <Contents > contentsList = new ArrayList <>() ;
4646
4747 public String getName () {
4848 return name ;
@@ -85,7 +85,7 @@ public void setTruncated(final boolean isTruncated) {
8585 }
8686
8787 public List <Contents > getContentsList () {
88- return contentsList == null ? new ArrayList < Contents >() : contentsList ;
88+ return contentsList ;
8989 }
9090
9191 public void setContentsList (final List <Contents > contentsList ) {
Original file line number Diff line number Diff line change 1919import com .spectralogic .ds3client .models .ListBucketResult ;
2020import com .spectralogic .ds3client .models .MasterObjectList ;
2121import com .spectralogic .ds3client .models .Objects ;
22- import com .spectralogic .ds3client .serializer .XmlOutput ;
2322import org .junit .Test ;
2423
2524import java .io .IOException ;
@@ -55,4 +54,13 @@ public void bucketList() throws IOException {
5554 assertThat (result .getContentsList ().size (), is (3 ));
5655 assertThat (result .getContentsList ().get (0 ).getSize (), is (674570l ));
5756 }
57+
58+ @ Test
59+ public void bucketListWithEmptyContents () throws IOException {
60+ final String xmlResponse = "<ListBucketResult xmlns=\" http://s3.amazonaws.com/doc/2006-03-01/\" ><Name>remoteTest16</Name><Prefix/><Marker/><MaxKeys>1000</MaxKeys><IsTruncated>false</IsTruncated></ListBucketResult>" ;
61+
62+ final ListBucketResult result = XmlOutput .fromXml (xmlResponse , ListBucketResult .class );
63+ assertThat (result , is (notNullValue ()));
64+ assertThat (result .getContentsList (), is (notNullValue ()));
65+ }
5866}
You can’t perform that action at this time.
0 commit comments