001: /**********************************************************************************
002: * $URL: https://source.sakaiproject.org/svn/archive/tags/sakai_2-4-1/import-impl/src/java/org/sakaiproject/importer/impl/importables/Announcement.java $
003: * $Id: Announcement.java 17726 2006-11-01 15:39:28Z lance@indiana.edu $
004: ***********************************************************************************
005: *
006: * Copyright (c) 2006 The Sakai Foundation.
007: *
008: * Licensed under the Educational Community License, Version 1.0 (the "License");
009: * you may not use this file except in compliance with the License.
010: * You may obtain a copy of the License at
011: *
012: * http://www.opensource.org/licenses/ecl1.php
013: *
014: * Unless required by applicable law or agreed to in writing, software
015: * distributed under the License is distributed on an "AS IS" BASIS,
016: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
017: * See the License for the specific language governing permissions and
018: * limitations under the License.
019: *
020: **********************************************************************************/package org.sakaiproject.importer.impl.importables;
021:
022: import java.util.Date;
023:
024: /**
025: * This is a generic Announcement type object which holds announcements during the
026: * migration/import process
027: * @author Aaron Zeckoski (aaronz@vt.edu)
028: *
029: */
030: public class Announcement extends AbstractImportable {
031:
032: private String title;
033: private String description;
034:
035: private boolean html = false;
036: private boolean liternalNewline = false;
037: private boolean permanent = false;
038: private boolean publicViewable = false;
039:
040: private Date created = new Date();
041: private Date updated = new Date();
042: private Date start;
043: private Date end;
044:
045: private String emailNotification = "N";
046:
047: static final String DISPLAY_TYPE = "Announcement";
048:
049: public String getDisplayType() {
050: return DISPLAY_TYPE;
051: }
052:
053: public String getTypeName() {
054: return "sakai-announcement";
055: }
056:
057: public Date getCreated() {
058: return created;
059: }
060:
061: public void setCreated(Date created) {
062: this .created = created;
063: }
064:
065: public String getDescription() {
066: return description;
067: }
068:
069: public void setDescription(String description) {
070: this .description = description;
071: }
072:
073: public String getEmailNotification() {
074: return emailNotification;
075: }
076:
077: public void setEmailNotification(String emailNotification) {
078: this .emailNotification = emailNotification;
079: }
080:
081: public Date getEnd() {
082: return end;
083: }
084:
085: public void setEnd(Date end) {
086: this .end = end;
087: }
088:
089: public boolean isHtml() {
090: return html;
091: }
092:
093: public void setHtml(boolean html) {
094: this .html = html;
095: }
096:
097: public boolean isLiternalNewline() {
098: return liternalNewline;
099: }
100:
101: public void setLiternalNewline(boolean liternalNewline) {
102: this .liternalNewline = liternalNewline;
103: }
104:
105: public boolean isPermanent() {
106: return permanent;
107: }
108:
109: public void setPermanent(boolean permanent) {
110: this .permanent = permanent;
111: }
112:
113: public boolean isPublicViewable() {
114: return publicViewable;
115: }
116:
117: public void setPublicViewable(boolean publicViewable) {
118: this .publicViewable = publicViewable;
119: }
120:
121: public Date getStart() {
122: return start;
123: }
124:
125: public void setStart(Date start) {
126: this .start = start;
127: }
128:
129: public String getTitle() {
130: return title;
131: }
132:
133: public void setTitle(String title) {
134: this .title = title;
135: }
136:
137: public Date getUpdated() {
138: return updated;
139: }
140:
141: public void setUpdated(Date updated) {
142: this.updated = updated;
143: }
144:
145: }
|