2
2
3
3
namespace OSS \Result ;
4
4
5
+ use OSS \Core \OssException ;
5
6
use OSS \Core \OssUtil ;
6
7
use OSS \Model \ObjectVersionInfo ;
7
8
use OSS \Model \ObjectVersionListInfo ;
@@ -17,11 +18,12 @@ class ListObjectVersionsResult extends Result
17
18
/**
18
19
* Parse the xml data returned by the ListObjectVersions interface
19
20
*
20
- * return ObjectVersionListInfo
21
+ * @return ObjectVersionListInfo
22
+ * @throws OssException
21
23
*/
22
24
protected function parseDataFromResponse ()
23
25
{
24
- $ xml = simplexml_load_string ($ this ->rawResponse ->body );
26
+ $ xml = simplexml_load_string ($ this ->rawResponse ->body );
25
27
$ encodingType = isset ($ xml ->EncodingType ) ? strval ($ xml ->EncodingType ) : "" ;
26
28
$ objectVersionList = $ this ->parseObjecVersionList ($ xml , $ encodingType );
27
29
$ deleteMarkerList = $ this ->parseDeleteMarkerList ($ xml , $ encodingType );
@@ -40,8 +42,8 @@ protected function parseDataFromResponse()
40
42
$ delimiter = OssUtil::decodeKey ($ delimiter , $ encodingType );
41
43
$ isTruncated = isset ($ xml ->IsTruncated ) ? strval ($ xml ->IsTruncated ) : "" ;
42
44
43
- return new ObjectVersionListInfo ($ bucketName , $ prefix , $ keyMarker , $ nextKeyMarker ,
44
- $ versionIdMarker , $ nextVersionIdMarker ,$ maxKeys , $ delimiter , $ isTruncated ,
45
+ return new ObjectVersionListInfo ($ bucketName , $ prefix , $ keyMarker , $ nextKeyMarker ,
46
+ $ versionIdMarker , $ nextVersionIdMarker , $ maxKeys , $ delimiter , $ isTruncated ,
45
47
$ objectVersionList , $ deleteMarkerList , $ prefixList );
46
48
}
47
49
0 commit comments