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; }