package fi.otavanopisto.muikku.plugins.guidancerequest;
//@Named
//@Stateful
//@RequestScoped
//@Join (path = "/workspace/{workspaceUrlName}/guidancerequest/", to = "/guidancerequest/workspace_guidancerequest.jsf")
public class WorkspaceGuidanceRequestsBackingBean {
// @Parameter
// private String workspaceUrlName;
//
// @Inject
// private GuidanceRequestController guidanceRequestController;
//
// @Inject
// private SessionController sessionController;
//
// @Inject
// private WorkspaceController workspaceController;
//
// @Inject
// private WorkspaceBackingBean workspaceBackingBean;
//
// @RequestAction
// public void init() throws FileNotFoundException {
// String urlName = getWorkspaceUrlName();
// if (StringUtils.isBlank(urlName)) {
// throw new FileNotFoundException();
// }
//
// WorkspaceEntity workspaceEntity = workspaceController.findWorkspaceEntityByUrlName(urlName);
// if (workspaceEntity == null) {
// throw new FileNotFoundException();
// }
//
// workspaceBackingBean.setWorkspaceUrlName(urlName);
//
// workspaceId = workspaceEntity.getId();
// }
//
// public List<WorkspaceGuidanceRequest> listOwnedGuidanceRequests() {
// return guidanceRequestController.listWorkspaceGuidanceRequestsByWorkspaceAndUser(getWorkspaceEntity(), sessionController.getLoggedUserEntity());
// }
//
// public GuidanceRequest createGuidanceRequest() {
// return guidanceRequestController.createWorkspaceGuidanceRequest(getWorkspaceEntity(),
// sessionController.getLoggedUserEntity(), new Date(), getNewGuidanceRequestMessage());
// }
//
// public String getNewGuidanceRequestMessage() {
// return newGuidanceRequestMessage;
// }
//
// public void setNewGuidanceRequestMessage(String newGuidanceRequestMessage) {
// this.newGuidanceRequestMessage = newGuidanceRequestMessage;
// }
//
// private WorkspaceEntity getWorkspaceEntity() {
// return workspaceController.findWorkspaceEntityById(getWorkspaceId());
// }
//
// public Long getWorkspaceId() {
// return workspaceId;
// }
//
// public void setWorkspaceId(Long workspaceId) {
// this.workspaceId = workspaceId;
// }
//
// public String getWorkspaceUrlName() {
// return workspaceUrlName;
// }
//
// public void setWorkspaceUrlName(String workspaceUrlName) {
// this.workspaceUrlName = workspaceUrlName;
// }
//
// private Long workspaceId;
// private String newGuidanceRequestMessage;
}