Search in sources :

Example 1 with ExpectedPaging

use of org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging in project alfresco-remote-api by Alfresco.

the class Person method parsePeople.

public static ListResponse<Person> parsePeople(JSONObject jsonObject) {
    List<Person> people = new ArrayList<Person>();
    JSONObject jsonList = (JSONObject) jsonObject.get("list");
    assertNotNull(jsonList);
    JSONArray jsonEntries = (JSONArray) jsonList.get("entries");
    assertNotNull(jsonEntries);
    for (int i = 0; i < jsonEntries.size(); i++) {
        JSONObject jsonEntry = (JSONObject) jsonEntries.get(i);
        JSONObject entry = (JSONObject) jsonEntry.get("entry");
        people.add(parsePerson(entry));
    }
    ExpectedPaging paging = ExpectedPaging.parsePagination(jsonList);
    ListResponse<Person> resp = new ListResponse<Person>(paging, people);
    return resp;
}
Also used : JSONObject(org.json.simple.JSONObject) ListResponse(org.alfresco.rest.api.tests.client.PublicApiClient.ListResponse) JSONArray(org.json.simple.JSONArray) ExpectedPaging(org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging)

Example 2 with ExpectedPaging

use of org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging in project alfresco-remote-api by Alfresco.

the class SiteContainer method parseSiteContainers.

public static ListResponse<SiteContainer> parseSiteContainers(JSONObject jsonObject) {
    List<SiteContainer> siteContainers = new ArrayList<SiteContainer>();
    JSONObject jsonList = (JSONObject) jsonObject.get("list");
    assertNotNull(jsonList);
    JSONArray jsonEntries = (JSONArray) jsonList.get("entries");
    assertNotNull(jsonEntries);
    for (int i = 0; i < jsonEntries.size(); i++) {
        JSONObject jsonEntry = (JSONObject) jsonEntries.get(i);
        JSONObject entry = (JSONObject) jsonEntry.get("entry");
        siteContainers.add(SiteContainer.parseSiteContainer(null, entry));
    }
    ExpectedPaging paging = ExpectedPaging.parsePagination(jsonList);
    ListResponse<SiteContainer> resp = new ListResponse<SiteContainer>(paging, siteContainers);
    return resp;
}
Also used : JSONObject(org.json.simple.JSONObject) ListResponse(org.alfresco.rest.api.tests.client.PublicApiClient.ListResponse) ArrayList(java.util.ArrayList) JSONArray(org.json.simple.JSONArray) ExpectedPaging(org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging)

Example 3 with ExpectedPaging

use of org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging in project alfresco-remote-api by Alfresco.

the class SiteMember method parseSiteMembers.

public static ListResponse<SiteMember> parseSiteMembers(String siteId, JSONObject jsonObject) {
    List<SiteMember> siteMembers = new ArrayList<SiteMember>();
    JSONObject jsonList = (JSONObject) jsonObject.get("list");
    assertNotNull(jsonList);
    JSONArray jsonEntries = (JSONArray) jsonList.get("entries");
    assertNotNull(jsonEntries);
    for (int i = 0; i < jsonEntries.size(); i++) {
        JSONObject jsonEntry = (JSONObject) jsonEntries.get(i);
        JSONObject entry = (JSONObject) jsonEntry.get("entry");
        siteMembers.add(parseSiteMember(siteId, entry));
    }
    ExpectedPaging paging = ExpectedPaging.parsePagination(jsonList);
    ListResponse<SiteMember> resp = new ListResponse<SiteMember>(paging, siteMembers);
    return resp;
}
Also used : JSONObject(org.json.simple.JSONObject) ListResponse(org.alfresco.rest.api.tests.client.PublicApiClient.ListResponse) ArrayList(java.util.ArrayList) JSONArray(org.json.simple.JSONArray) ExpectedPaging(org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging)

Example 4 with ExpectedPaging

use of org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging in project alfresco-remote-api by Alfresco.

the class Tag method parseTags.

public static ListResponse<Tag> parseTags(String nodeId, JSONObject jsonObject) {
    List<Tag> tags = new ArrayList<Tag>();
    JSONObject jsonList = (JSONObject) jsonObject.get("list");
    assertNotNull(jsonList);
    JSONArray jsonEntries = (JSONArray) jsonList.get("entries");
    assertNotNull(jsonEntries);
    for (int i = 0; i < jsonEntries.size(); i++) {
        JSONObject jsonEntry = (JSONObject) jsonEntries.get(i);
        JSONObject entry = (JSONObject) jsonEntry.get("entry");
        tags.add(parseTag(nodeId, entry));
    }
    ExpectedPaging paging = ExpectedPaging.parsePagination(jsonList);
    ListResponse<Tag> resp = new ListResponse<Tag>(paging, tags);
    return resp;
}
Also used : JSONObject(org.json.simple.JSONObject) ListResponse(org.alfresco.rest.api.tests.client.PublicApiClient.ListResponse) ArrayList(java.util.ArrayList) JSONArray(org.json.simple.JSONArray) ExpectedPaging(org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging)

Example 5 with ExpectedPaging

use of org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging in project alfresco-remote-api by Alfresco.

the class FavouriteSite method parseFavouriteSites.

public static ListResponse<FavouriteSite> parseFavouriteSites(JSONObject jsonObject) {
    JSONObject jsonList = (JSONObject) jsonObject.get("list");
    List<FavouriteSite> favouriteSites = new ArrayList<FavouriteSite>(jsonList.size());
    if (jsonList != null) {
        JSONArray jsonEntries = (JSONArray) jsonList.get("entries");
        if (jsonEntries != null) {
            for (int i = 0; i < jsonEntries.size(); i++) {
                JSONObject jsonEntry = (JSONObject) jsonEntries.get(i);
                JSONObject entry = (JSONObject) jsonEntry.get("entry");
                favouriteSites.add(parseFavouriteSite(entry));
            }
        }
    }
    ExpectedPaging paging = ExpectedPaging.parsePagination(jsonList);
    return new ListResponse<FavouriteSite>(paging, favouriteSites);
}
Also used : JSONObject(org.json.simple.JSONObject) ListResponse(org.alfresco.rest.api.tests.client.PublicApiClient.ListResponse) ArrayList(java.util.ArrayList) JSONArray(org.json.simple.JSONArray) ExpectedPaging(org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging)

Aggregations

ExpectedPaging (org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging)22 ListResponse (org.alfresco.rest.api.tests.client.PublicApiClient.ListResponse)19 JSONArray (org.json.simple.JSONArray)19 JSONObject (org.json.simple.JSONObject)19 ArrayList (java.util.ArrayList)18 HttpResponse (org.alfresco.rest.api.tests.client.HttpResponse)3 Test (org.junit.Test)3 AbstractSingleNetworkSiteTest (org.alfresco.rest.AbstractSingleNetworkSiteTest)2 Paging (org.alfresco.rest.api.tests.client.PublicApiClient.Paging)2 Node (org.alfresco.rest.api.tests.client.data.Node)2 File (java.io.File)1 HashMap (java.util.HashMap)1 ContentInfo (org.alfresco.rest.api.tests.client.data.ContentInfo)1 Document (org.alfresco.rest.api.tests.client.data.Document)1 FolderNode (org.alfresco.rest.api.tests.client.data.FolderNode)1 Rendition (org.alfresco.rest.api.tests.client.data.Rendition)1 MultiPartBuilder (org.alfresco.rest.api.tests.util.MultiPartBuilder)1 FileData (org.alfresco.rest.api.tests.util.MultiPartBuilder.FileData)1 MultiPartRequest (org.alfresco.rest.api.tests.util.MultiPartBuilder.MultiPartRequest)1 RestApiUtil.parsePaging (org.alfresco.rest.api.tests.util.RestApiUtil.parsePaging)1