/**********************************************************************************
* $URL: https://source.sakaiproject.org/svn/syllabus/trunk/syllabus-hbm/src/java/org/sakaiproject/component/app/syllabus/SyllabusAttachmentImpl.java $
* $Id: SyllabusAttachmentImpl.java 105080 2012-02-24 23:10:31Z ottenhoff@longsight.com $
***********************************************************************************
*
* Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008 The Sakai Foundation
*
* Licensed under the Educational Community License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.opensource.org/licenses/ECL-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
**********************************************************************************/
package org.sakaiproject.component.app.syllabus;
import org.sakaiproject.api.app.syllabus.SyllabusAttachment;
import org.sakaiproject.api.app.syllabus.SyllabusData;
/**
* @author <a href="mailto:cwen.iupui.edu">Chen Wen</a>
* @version $Id: SyllabusAttachmentImpl.java 105080 2012-02-24 23:10:31Z ottenhoff@longsight.com $
*
*/
public class SyllabusAttachmentImpl implements SyllabusAttachment, Comparable
{
private Integer lockId;
private String attachmentId;
private Long syllabusAttachId;
private SyllabusData syllabusData;
private String name;
private String size;
private String type;
private String createdBy;
private String lastModifiedBy;
private String url;
public Integer getLockId()
{
return lockId;
}
public void setLockId(Integer lockId)
{
this.lockId = lockId;
}
public String getAttachmentId()
{
return attachmentId;
}
public void setAttachmentId(String attachId)
{
this.attachmentId = attachId;
}
public Long getSyllabusAttachId()
{
return syllabusAttachId;
}
public void setSyllabusAttachId(Long syllabusAttachId)
{
this.syllabusAttachId = syllabusAttachId;
}
public int hashCode()
{
return syllabusAttachId.hashCode();
}
public boolean equals(Object obj)
{
if (this == obj) return true;
if (!(obj instanceof SyllabusAttachmentImpl)) return false;
SyllabusAttachmentImpl other = (SyllabusAttachmentImpl) obj;
if ((syllabusAttachId == null ? other.syllabusAttachId == null : syllabusAttachId
.equals(other.syllabusAttachId)))
{
return true;
}
return false;
}
public int compareTo(Object obj)
{
return this.syllabusAttachId.compareTo(((SyllabusAttachment) obj).getSyllabusAttachId());
}
public String toString()
{
StringBuilder sb = new StringBuilder();
sb.append("{syllabusAttachId=");
sb.append(syllabusAttachId);
sb.append(", attachmentId=");
sb.append(attachmentId);
sb.append(", lockId=");
sb.append(lockId);
sb.append("}");
return sb.toString();
}
public SyllabusData getSyllabusData()
{
return syllabusData;
}
public void setSyllabusData(SyllabusData syllabusData)
{
this.syllabusData = syllabusData;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getSize()
{
return this.size;
}
public String getType()
{
return this.type;
}
public String getCreatedBy()
{
return this.createdBy;
}
public String getLastModifiedBy()
{
return this.lastModifiedBy;
}
public void setSize(String size)
{
this.size = size;
}
public void setType(String type)
{
this.type = type;
}
public void setCreatedBy(String createdBy)
{
this.createdBy = createdBy;
}
public void setLastModifiedBy(String lastModifiedBy)
{
this.lastModifiedBy = lastModifiedBy;
}
public void setUrl(String url)
{
this.url = url;
}
public String getUrl()
{
return url;
}
}