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

GetRemoteShareeOperation returns ArrayList<JSonObject> with Users and Groups

This commit is contained in:
masensio 2015-10-29 10:42:57 +01:00 committed by David A. Velasco
parent a9ada0b508
commit ea26e43c0d

View File

@ -88,9 +88,10 @@ public class GetRemoteShareesOperation extends RemoteOperation{
private static final String NODE_EXACT = "exact"; private static final String NODE_EXACT = "exact";
private static final String NODE_USERS = "users"; private static final String NODE_USERS = "users";
private static final String NODE_GROUPS = "groups"; private static final String NODE_GROUPS = "groups";
private static final String NODE_VALUE = "value"; public static final String NODE_VALUE = "value";
private static final String PROPERTY_LABEL = "label"; public static final String PROPERTY_LABEL = "label";
private static final String PROPERTY_SHARE_TYPE = "shareType"; public static final String PROPERTY_SHARE_TYPE = "shareType";
public static final String PROPERTY_SHARE_WITH = "shareWith";
// Result types // Result types
public static final Byte USER_TYPE = 0; public static final Byte USER_TYPE = 0;
@ -156,16 +157,16 @@ public class GetRemoteShareesOperation extends RemoteOperation{
}; };
ArrayList<Object> data = new ArrayList<Object>(); // For result data ArrayList<Object> data = new ArrayList<Object>(); // For result data
Pair<String, Byte> match; // Pair<String, Byte> match;
for (int i=0; i<4; i++) { for (int i=0; i<4; i++) {
for(int j=0; j< jsonResults[i].length(); j++){ for(int j=0; j< jsonResults[i].length(); j++){
JSONObject jsonResult = jsonResults[i].getJSONObject(j); JSONObject jsonResult = jsonResults[i].getJSONObject(j);
match = new Pair<String, Byte>( // match = new Pair<String, Byte>(
jsonResult.getString(PROPERTY_LABEL), // jsonResult.getString(PROPERTY_LABEL),
(byte)jsonResult.getJSONObject(NODE_VALUE).getInt(PROPERTY_SHARE_TYPE) // (byte)jsonResult.getJSONObject(NODE_VALUE).getInt(PROPERTY_SHARE_TYPE)
); // );
data.add(match); data.add(jsonResult);
Log_OC.d(TAG, "*** Added item: " + match.first); Log_OC.d(TAG, "*** Added item: " + jsonResult.getString(PROPERTY_LABEL));
} }
} }