package com.bao.lc.httpcommand.utils; import org.apache.commons.chain.Command; import org.apache.commons.chain.Context; import org.apache.commons.chain.impl.ContextBase; import org.apache.http.client.methods.HttpUriRequest; import org.apache.http.protocol.HttpContext; import com.bao.lc.client.BrowserClient; import com.bao.lc.httpcommand.params.HttpCommandPNames; public class HttpCommandUtils { public static Context createContext(BrowserClient httpClient, HttpContext httpContext, HttpUriRequest request) { Context context = new ContextBase(); context.put(HttpCommandPNames.TARGET_REQUEST, request); context.put(HttpCommandPNames.HTTP_CLIENT, httpClient); if(httpContext != null) { context.put(HttpCommandPNames.HTTP_CONTEXT, httpContext); } return context; } public static Context createContext(BrowserClient httpClient, HttpUriRequest request) { return createContext(httpClient, null, request); } public static String getCommandResultText(boolean result) { if(result == Command.PROCESSING_COMPLETE) { return "COMPLETE"; } else { return "CONTINUE"; } } }