package com.aptoide.amethyst.fragments.store;
import android.os.Bundle;
import com.aptoide.dataprovider.webservices.GetReviews.GetReviewList;
import com.octo.android.robospice.persistence.DurationInMillis;
import com.aptoide.amethyst.fragments.ReviewsFragment;
public class LatestReviewsFragment extends ReviewsFragment {
public static LatestReviewsFragment newInstance(final Bundle args) {
final LatestReviewsFragment fragment = new LatestReviewsFragment();
fragment.setArguments(args);
return fragment;
}
@Override
protected void executeSpiceRequest(boolean useCache) {
long cacheExpiryDuration = useCache ? DurationInMillis.ONE_HOUR * 6 : DurationInMillis.ALWAYS_EXPIRED;
final GetReviewList request = buildRequest();
spiceManager.execute(request, getBaseContext() + storeId + BUCKET_SIZE, cacheExpiryDuration, listener);
}
protected void executeEndlessSpiceRequest() {
long cacheExpiryDuration = useCache ? DurationInMillis.ONE_HOUR * 6 : DurationInMillis.ALWAYS_EXPIRED;
final GetReviewList request = buildRequest();
request.offset = offset;
spiceManager.execute(request, getBaseContext() + storeId + BUCKET_SIZE + offset, cacheExpiryDuration, endlessListener);
}
protected GetReviewList buildRequest() {
final GetReviewList request = new GetReviewList();
request.store_id = storeId;
request.limit = REVIEWS_LIMIT;
return request;
}
}