package org.openedit.entermedia.modules;
import java.util.Date;
import org.openedit.entermedia.cluster.LocalDataManager;
import org.openedit.util.DateStorageUtil;
import com.openedit.WebPageRequest;
import com.openedit.hittracker.HitTracker;
public class DistributedDataModule extends BaseMediaModule
{
protected LocalDataManager fieldLocalDataManager;
public LocalDataManager getLocalDataManager()
{
return fieldLocalDataManager;
}
public void setLocalDataManager(LocalDataManager inLocalDataManager)
{
fieldLocalDataManager = inLocalDataManager;
}
public void listRecentDataChanges(WebPageRequest inReq)
{
String since = inReq.getRequestParameter("since");
Date from = DateStorageUtil.getStorageUtil().parseFromStorage(since);
String appid = inReq.findValue("applicationid");
HitTracker changes = getLocalDataManager().listChangesSince(appid, from);
//needs to be rendered as XML
inReq.putPageValue("fileitemlist", changes);
}
}