package com.stacksync.syncservice.rpc.messages;
import java.util.List;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.stacksync.commons.models.UserWorkspace;
public class APIGetFolderMembersResponse extends APIResponse {
private List<UserWorkspace> members;
public APIGetFolderMembersResponse(List<UserWorkspace> members, Boolean success, int error, String description) {
super();
this.success = success;
this.members = members;
this.description = description;
this.errorCode = error;
}
public List<UserWorkspace> getMembers() {
return members;
}
@Override
public String toString() {
JsonObject jResponse = new JsonObject();
if (getSuccess()) {
JsonArray list = new JsonArray();
for (UserWorkspace userWorkspace : members) {
JsonObject jUser = parseUserWorkspace(userWorkspace);
list.add(jUser);
}
return list.toString();
} else {
jResponse.addProperty("error", getErrorCode());
jResponse.addProperty("description", getDescription());
return jResponse.toString();
}
}
}