package fi.otavanopisto.muikku.plugins.calendar;
import javax.ejb.Stateful;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
import org.apache.commons.lang3.StringUtils;
import org.ocpsoft.rewrite.annotation.Join;
import org.ocpsoft.rewrite.annotation.RequestAction;
import fi.otavanopisto.muikku.session.SessionController;
import fi.otavanopisto.security.LoggedIn;
@Named
@Stateful
@RequestScoped
@Join(path = "/calendar/day", to = "/jsf/calendar/view_day.jsf")
@LoggedIn
public class CalendarDayBackingBean {
@Inject
private CalendarController calendarController;
@Inject
private SessionController sessionController;
@RequestAction
public String init() {
userCalendarsIds = StringUtils.join(calendarController.listUserCalendarIds(sessionController.getLoggedUserEntity()).toArray(new Long[0]), ",");
return null;
}
public String getUserCalendarsIds() {
return userCalendarsIds;
}
private String userCalendarsIds;
}