001: /**********************************************************************************
002: *
003: * $Id: GradebookBean.java 22556 2007-03-13 18:51:42Z ray@media.berkeley.edu $
004: *
005: ***********************************************************************************
006: *
007: * Copyright (c) 2005 The Regents of the University of California, The MIT Corporation
008: *
009: * Licensed under the Educational Community License, Version 1.0 (the "License");
010: * you may not use this file except in compliance with the License.
011: * You may obtain a copy of the License at
012: *
013: * http://www.opensource.org/licenses/ecl1.php
014: *
015: * Unless required by applicable law or agreed to in writing, software
016: * distributed under the License is distributed on an "AS IS" BASIS,
017: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
018: * See the License for the specific language governing permissions and
019: * limitations under the License.
020: *
021: **********************************************************************************/package org.sakaiproject.tool.gradebooktest;
022:
023: import java.util.Date;
024:
025: import javax.faces.event.ActionEvent;
026:
027: import org.apache.commons.logging.Log;
028: import org.apache.commons.logging.LogFactory;
029: import org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService;
030: import org.sakaiproject.service.gradebook.shared.GradebookFrameworkService;
031: import org.sakaiproject.service.gradebook.shared.GradebookService;
032:
033: public class GradebookBean {
034: private static final Log log = LogFactory
035: .getLog(GradebookBean.class);
036:
037: private String uid;
038: private String assignmentName;
039: private boolean uidFound;
040: private GradebookFrameworkService gradebookFrameworkService;
041: private GradebookExternalAssessmentService gradebookExternalAssessmentService;
042: private GradebookService gradebookService;
043:
044: public String getUid() {
045: return uid;
046: }
047:
048: public void setUid(String uid) {
049: this .uid = uid;
050: }
051:
052: public boolean isUidFound() {
053: return uidFound;
054: }
055:
056: public String getAssignmentName() {
057: return assignmentName;
058: }
059:
060: public void setAssignmentName(String assignmentName) {
061: this .assignmentName = assignmentName;
062: }
063:
064: public void addAssignment(ActionEvent event) {
065: getGradebookService().addExternalAssessment(uid,
066: "External-" + assignmentName, null, assignmentName, 10,
067: new Date(), "Gradebook Service Test");
068: }
069:
070: public void addAssignmentExternal(ActionEvent event) {
071: getGradebookExternalAssessmentService().addExternalAssessment(
072: uid, "External-" + assignmentName, null,
073: assignmentName, 10, new Date(),
074: "Gradebook Service Test");
075: }
076:
077: public void search(ActionEvent event) {
078: uidFound = getGradebookFrameworkService().isGradebookDefined(
079: uid);
080: log.info("search uid=" + uid + ", uidFound=" + uidFound);
081: }
082:
083: public void create(ActionEvent event) {
084: getGradebookService().addGradebook(uid, "Gradebook " + uid);
085: log.info("created Gradebook with uid=" + uid);
086: }
087:
088: public GradebookService getGradebookService() {
089: log.info("getGradebookService " + gradebookService);
090: return gradebookService;
091: }
092:
093: public void setGradebookService(GradebookService gradebookService) {
094: log.info("setGradebookService " + gradebookService);
095: this .gradebookService = gradebookService;
096: }
097:
098: public void createFramework(ActionEvent event) {
099: getGradebookFrameworkService().addGradebook(uid,
100: "Gradebook " + uid);
101: log.info("created Gradebook with uid=" + uid);
102: }
103:
104: public GradebookFrameworkService getGradebookFrameworkService() {
105: log.info("getGradebookFrameworkService "
106: + gradebookFrameworkService);
107: return gradebookFrameworkService;
108: }
109:
110: public void setGradebookFrameworkService(
111: GradebookFrameworkService gradebookFrameworkService) {
112: log.info("setGradebookFrameworkService "
113: + gradebookFrameworkService);
114: this .gradebookFrameworkService = gradebookFrameworkService;
115: }
116:
117: public GradebookExternalAssessmentService getGradebookExternalAssessmentService() {
118: log.info("getGradebookExternalAssessmentService "
119: + gradebookExternalAssessmentService);
120: return gradebookExternalAssessmentService;
121: }
122:
123: public void setGradebookExternalAssessmentService(
124: GradebookExternalAssessmentService gradebookExternalAssessmentService) {
125: log.info("setGradebookExternalAssessmentService "
126: + gradebookExternalAssessmentService);
127: this.gradebookExternalAssessmentService = gradebookExternalAssessmentService;
128: }
129:
130: }
|