1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

OC-2746: RemoteOperationResult return ArrayList<Object> instead of ArrayList<RemoteFile>

This commit is contained in:
masensio 2014-01-28 13:07:29 +01:00
parent b1ae56cbea
commit 492b76230b
4 changed files with 11 additions and 9 deletions

View File

@ -106,7 +106,7 @@ public class RemoteOperationResult implements Serializable {
private ResultCode mCode = ResultCode.UNKNOWN_ERROR;
private String mRedirectedLocation;
private ArrayList<RemoteFile> mFiles;
private ArrayList<Object> mFiles;
public RemoteOperationResult(ResultCode code) {
mCode = code;
@ -207,11 +207,11 @@ public class RemoteOperationResult implements Serializable {
}
public void setData(ArrayList<RemoteFile> files){
public void setData(ArrayList<Object> files){
mFiles = files;
}
public ArrayList<RemoteFile> getData(){
public ArrayList<Object> getData(){
return mFiles;
}

View File

@ -62,9 +62,6 @@ public class GetRemoteSharesOperation extends RemoteOperation {
private String mUrlServer;
public ArrayList<OCShare> getShares() {
return mShares;
}
public GetRemoteSharesOperation(String urlServer) {
mUrlServer = urlServer;
@ -95,6 +92,11 @@ public class GetRemoteSharesOperation extends RemoteOperation {
if (mShares != null) {
Log.d(TAG, "Shares: " + mShares.size());
result = new RemoteOperationResult(ResultCode.OK);
ArrayList<Object> sharesObjects = new ArrayList<Object>();
for (OCShare share: mShares) {
sharesObjects.add(share);
}
result.setData(sharesObjects);
}
}
} catch (HttpException e) {

View File

@ -89,7 +89,7 @@ public class ReadRemoteFileOperation extends RemoteOperation {
MultiStatus resp = propfind.getResponseBodyAsMultiStatus();
WebdavEntry we = new WebdavEntry(resp.getResponses()[0], client.getBaseUri().getPath());
RemoteFile remoteFile = new RemoteFile(we);
ArrayList<RemoteFile> files = new ArrayList<RemoteFile>();
ArrayList<Object> files = new ArrayList<Object>();
files.add(remoteFile);
// Result of the operation

View File

@ -52,7 +52,7 @@ public class ReadRemoteFolderOperation extends RemoteOperation {
private static final String TAG = ReadRemoteFolderOperation.class.getSimpleName();
private String mRemotePath;
private ArrayList<RemoteFile> mFolderAndFiles;
private ArrayList<Object> mFolderAndFiles;
/**
* Constructor
@ -134,7 +134,7 @@ public class ReadRemoteFolderOperation extends RemoteOperation {
* @return
*/
private void readData(MultiStatus dataInServer, OwnCloudClient client) {
mFolderAndFiles = new ArrayList<RemoteFile>();
mFolderAndFiles = new ArrayList<Object>();
// parse data from remote folder
WebdavEntry we = new WebdavEntry(dataInServer.getResponses()[0], client.getBaseUri().getPath());