Search in sources :

Example 1 with IForum

use of org.eclipse.ecf.bulletinboard.IForum in project ecf by eclipse.

the class PHPBB method getForums.

public List<IForum> getForums() {
    if (cachedForums.isEmpty()) {
        GetRequest request = new GetRequest(httpClient, url, "");
        try {
            request.execute();
            String resp = request.getResponseBodyAsString();
            request.releaseConnection();
            cachedForums = getParser().parseForums(resp);
            for (Forum forum : cachedForums.values()) {
                forum.setBulletinBoard(this);
            }
        } catch (IOException e) {
        // log.error(e);
        }
    }
    return new ArrayList<IForum>(cachedForums.values());
}
Also used : GetRequest(org.eclipse.ecf.internal.bulletinboard.commons.webapp.GetRequest) ArrayList(java.util.ArrayList) IOException(java.io.IOException) IForum(org.eclipse.ecf.bulletinboard.IForum)

Example 2 with IForum

use of org.eclipse.ecf.bulletinboard.IForum in project ecf by eclipse.

the class VBulletin method getForums.

public List<IForum> getForums() throws BBException {
    if (cachedForums.isEmpty()) {
        GetRequest request = new GetRequest(httpClient, url, "");
        try {
            request.execute();
            String resp = request.getResponseBodyAsString();
            request.releaseConnection();
            cachedForums = getParser().parseForums(resp);
            for (Forum forum : cachedForums.values()) {
                forum.setBulletinBoard(this);
            }
        } catch (IOException e) {
        // log.error(e);
        }
    }
    return new ArrayList<IForum>(cachedForums.values());
}
Also used : GetRequest(org.eclipse.ecf.internal.bulletinboard.commons.webapp.GetRequest) ArrayList(java.util.ArrayList) IOException(java.io.IOException) IForum(org.eclipse.ecf.bulletinboard.IForum)

Aggregations

IOException (java.io.IOException)2 ArrayList (java.util.ArrayList)2 IForum (org.eclipse.ecf.bulletinboard.IForum)2 GetRequest (org.eclipse.ecf.internal.bulletinboard.commons.webapp.GetRequest)2