public History[] filterHistory(String... filters) throws Exception {
        BasicNameValuePair[] params;
        if (filters.length > 0) {
            params = new BasicNameValuePair[filters.length];
            for (int i = 0; i < filters.length; i++) {
                params[i] = new BasicNameValuePair("source_uri[]", filters[i]);
            }
        } else {
            return refreshHistory();
        }

        return constructHistory(params);
    }
public History [ ] filterHistory ( String ... filters ) throws Exception { BasicNameValuePair [ ] params ; if ( filters . length > 0 ) { params = new BasicNameValuePair [ filters . length ] ; for ( int i = 0 ; i < filters . length ; i ++ ) { params [ i ] = new BasicNameValuePair ( "source_uri[]" , filters [ i ] ) ; } } else { return refreshHistory ( ) ; } return constructHistory ( params ) ; }
Retrieve the request History based on the specified filters.
If no filter is specified, return the default size history.

@param filters filters to be applied
@return array of History items
@throws Exception exception