package org.activityinfo.server.digest.activity;
import com.google.inject.Inject;
import com.google.inject.Provider;
import org.activityinfo.server.authentication.ServerSideAuthProvider;
import org.activityinfo.server.digest.UserDigestResource;
import org.activityinfo.server.mail.MailSender;
import javax.persistence.EntityManager;
import javax.ws.rs.Path;
@Path(ActivityUserDigestResource.ENDPOINT)
public class ActivityUserDigestResource extends UserDigestResource {
public static final String ENDPOINT = "/tasks/activityuserdigest";
public static final int PARAM_DAYS_DEF = 7; // one week
@Inject
public ActivityUserDigestResource(Provider<EntityManager> entityManager,
Provider<MailSender> mailSender,
ServerSideAuthProvider authProvider,
ActivityDigestModelBuilder activityDigestModelBuilder,
ActivityDigestRenderer activityDigestRenderer) {
super(entityManager, mailSender, authProvider, activityDigestModelBuilder, activityDigestRenderer);
}
@Override
public int getDefaultDays() {
return PARAM_DAYS_DEF;
}
}