package org.atomhopper.abdera.filter; import java.util.Calendar; import java.util.TimeZone; import org.apache.abdera.model.Feed; import org.apache.abdera.protocol.server.RequestContext; import org.atomhopper.response.AdapterResponse; public class FeedPagingProcessor implements AdapterResponseInterceptor<Feed> { @Override public void process(RequestContext rc, AdapterResponse<Feed> adapterResponse) { final Feed f = adapterResponse.getBody(); // If there are no entries in the feed if (f == null || f.getEntries() == null || f.getEntries().isEmpty()) { return; } // Add an updated element to the feed final Calendar localNow = Calendar.getInstance(TimeZone.getDefault()); localNow.setTimeInMillis(System.currentTimeMillis()); f.setUpdated(localNow.getTime()); } }