package com.griddynamics.jagger.reporting; import com.griddynamics.jagger.master.SessionIdProvider; import org.springframework.beans.factory.annotation.Required; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; /** * @author "Artem Kirillov" (akirillov@griddynamics.com) * @since 5/21/12 */ public abstract class AbstractReportProviderBean extends HibernateDaoSupport { private SessionIdProvider sessionIdProvider; private ReportingContext context; private String template; //==========Constructors protected AbstractReportProviderBean() { } protected AbstractReportProviderBean(String template, SessionIdProvider sessionIdProvider, ReportingContext context) { this.sessionIdProvider = sessionIdProvider; this.context = context; this.template = template; } //==========Getters & Setters public SessionIdProvider getSessionIdProvider() { return sessionIdProvider; } public void setSessionIdProvider(SessionIdProvider sessionIdProvider) { this.sessionIdProvider = sessionIdProvider; } public ReportingContext getContext() { return context; } public void setContext(ReportingContext context) { this.context = context; } public String getTemplate() { return template; } @Required public void setTemplate(String template) { this.template = template; } }