package com.gettingmobile.google.reader.rest; import com.gettingmobile.google.Authenticator; import com.gettingmobile.rest.ContentIOException; import com.gettingmobile.rest.entity.JsonExtractor; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import java.net.URISyntaxException; public class GetSortOrderRequest extends AuthenticatedReaderRequest<HttpGet, StreamContentOrder> { private static final JsonExtractor<StreamContentOrder> extractor = new JsonExtractor<StreamContentOrder>(new SortOrderJsonAdapter()); public GetSortOrderRequest(Authenticator authenticator) throws URISyntaxException { super("/api/0/preference/stream/list?output=json", authenticator); } @Override public StreamContentOrder processResponse(HttpResponse response) throws ContentIOException { return extractor.extract(response.getEntity()); } @Override protected HttpGet createRequest() { return new HttpGet(); } }