Search in sources :

Example 11 with WebRequest

use of org.eclipse.ecf.internal.bulletinboard.commons.webapp.WebRequest in project ecf by eclipse.

the class VBulletin method createMemberPageRequest.

@Override
protected WebRequest createMemberPageRequest(ID id) {
    WebRequest request = new GetRequest(httpClient, url, "member.php");
    NameValuePair[] params = { new NameValuePair("u", String.valueOf(((MemberID) id).getLongValue())) };
    request.setParameters(params);
    return request;
}
Also used : NameValuePair(org.apache.commons.httpclient.NameValuePair) WebRequest(org.eclipse.ecf.internal.bulletinboard.commons.webapp.WebRequest) GetRequest(org.eclipse.ecf.internal.bulletinboard.commons.webapp.GetRequest)

Example 12 with WebRequest

use of org.eclipse.ecf.internal.bulletinboard.commons.webapp.WebRequest in project ecf by eclipse.

the class ThreadBrowser2 method fetchNewMessages.

public List<IThreadMessage> fetchNewMessages() throws BBException {
    List<IThreadMessage> messages = new ArrayList<IThreadMessage>();
    try {
        int nextPage = STARTPAGE;
        SkippedStatus skipped = new SkippedStatus();
        while (nextPage > NONE) {
            WebRequest req = createRequest(nextPage);
            req.execute();
            String resp = req.getResponseBodyAsString();
            req.releaseConnection();
            messages.addAll(0, bb.getParser().parseMessages2(resp, thread.lastReadMessageId, true, skipped));
            if (skipped.messagesSkipped) {
                nextPage = NONE;
            } else {
                nextPage = bb.getParser().parseNextPage(resp);
            }
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
    return messages;
}
Also used : IThreadMessage(org.eclipse.ecf.bulletinboard.IThreadMessage) WebRequest(org.eclipse.ecf.internal.bulletinboard.commons.webapp.WebRequest) ArrayList(java.util.ArrayList) IOException(java.io.IOException)

Aggregations

WebRequest (org.eclipse.ecf.internal.bulletinboard.commons.webapp.WebRequest)12 IOException (java.io.IOException)8 NameValuePair (org.apache.commons.httpclient.NameValuePair)7 GetRequest (org.eclipse.ecf.internal.bulletinboard.commons.webapp.GetRequest)5 ArrayList (java.util.ArrayList)3 HashSet (java.util.HashSet)3 IMember (org.eclipse.ecf.bulletinboard.IMember)2 IThread (org.eclipse.ecf.bulletinboard.IThread)2 IThreadMessage (org.eclipse.ecf.bulletinboard.IThreadMessage)2 ID (org.eclipse.ecf.core.identity.ID)2 AbstractBBObject (org.eclipse.ecf.internal.bulletinboard.commons.AbstractBBObject)2 PostRequest (org.eclipse.ecf.internal.bulletinboard.commons.webapp.PostRequest)2 MalformedURLException (java.net.MalformedURLException)1 URL (java.net.URL)1 BBException (org.eclipse.ecf.bulletinboard.BBException)1 IMemberGroup (org.eclipse.ecf.bulletinboard.IMemberGroup)1 IllegalWriteException (org.eclipse.ecf.bulletinboard.IllegalWriteException)1 ForumID (org.eclipse.ecf.internal.provider.phpbb.identity.ForumID)1 ThreadID (org.eclipse.ecf.internal.provider.phpbb.identity.ThreadID)1 ForumID (org.eclipse.ecf.internal.provider.vbulletin.identity.ForumID)1