01: /**********************************************************************************
02: * $URL: https://source.sakaiproject.org/svn/sam/tags/sakai_2-4-1/samigo-hibernate/src/java/org/sakaiproject/tool/assessment/data/dao/assessment/AssessmentTemplateData.java $
03: * $Id: AssessmentTemplateData.java 16923 2006-10-09 22:04:08Z ktsao@stanford.edu $
04: ***********************************************************************************
05: *
06: * Copyright (c) 2004, 2005, 2006 The Sakai Foundation.
07: *
08: * Licensed under the Educational Community License, Version 1.0 (the"License");
09: * you may not use this file except in compliance with the License.
10: * You may obtain a copy of the License at
11: *
12: * http://www.opensource.org/licenses/ecl1.php
13: *
14: * Unless required by applicable law or agreed to in writing, software
15: * distributed under the License is distributed on an "AS IS" BASIS,
16: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17: * See the License for the specific language governing permissions and
18: * limitations under the License.
19: *
20: **********************************************************************************/package org.sakaiproject.tool.assessment.data.dao.assessment;
21:
22: import java.util.Date;
23:
24: public class AssessmentTemplateData
25: extends
26: org.sakaiproject.tool.assessment.data.dao.assessment.AssessmentBaseData
27: implements
28: java.io.Serializable,
29: org.sakaiproject.tool.assessment.data.ifc.assessment.AssessmentTemplateIfc {
30: /**
31: *
32: */
33: private static final long serialVersionUID = 9050408582352928295L;
34:
35: public static final String AUTHORS = "ASSESSMENTTEMPLATE_AUTHORS";
36: public static final String KEYWORDS = "ASSESSMENTTEMPLATE_KEYWORDS";
37: public static final String OBJECTIVES = "ASSESSMENTTEMPLATE_OBJECTIVES";
38: public static final String BGCOLOR = "ASSESSMENTTEMPLATE_BGCOLOR";
39: public static final String BGIMAGE = "ASSESSMENTTEMPLATE_BGIMAGE";
40:
41: /* AssessmentTemplate also has AssessmentAccessControl and EvaluationModel
42: * but it does not have section
43: * private AssessmentAccessControlIfc assessmentAccessControl;
44: * private EvaluationModelIfc evaluationModel;
45: */
46:
47: public AssessmentTemplateData() {
48: setIsTemplate(Boolean.TRUE);
49: }
50:
51: public AssessmentTemplateData(Long assessmentTemplateId,
52: String title) {
53: // in the case of template assessmentBaseId is the assessmentTemplateId
54: super (assessmentTemplateId, title);
55: }
56:
57: public AssessmentTemplateData(Long assessmentTemplateId,
58: String title, Date lastModifiedDate) {
59: super (assessmentTemplateId, title, lastModifiedDate);
60: }
61:
62: public AssessmentTemplateData(Long assessmentTemplateId,
63: String title, Date lastModifiedDate, Long typeId) {
64: super (assessmentTemplateId, title, lastModifiedDate, typeId);
65: }
66:
67: public AssessmentTemplateData(Long parentId, String title,
68: String description, String comments, Long typeId,
69: Integer instructorNotification, Integer testeeNotification,
70: Integer multipartAllowed, Integer status, String createdBy,
71: Date createdDate, String lastModifiedBy,
72: Date lastModifiedDate) {
73: super (Boolean.TRUE, parentId, title, description, comments,
74: typeId, instructorNotification, testeeNotification,
75: multipartAllowed, status, createdBy, createdDate,
76: lastModifiedBy, lastModifiedDate);
77: }
78:
79: public Long getAssessmentTemplateId() {
80: return super .getAssessmentBaseId();
81: }
82:
83: public void setAssessmentTemplateId(Long templateId) {
84: super.setAssessmentBaseId(templateId);
85: }
86: }
|