/**********************************************************************************
* $URL: https://source.sakaiproject.org/svn/common/trunk/impl/src/java/org/sakaiproject/component/common/edu/person/SakaiPersonImpl.java $
* $Id: SakaiPersonImpl.java 105077 2012-02-24 22:54:29Z ottenhoff@longsight.com $
***********************************************************************************
*
* Copyright (c) 2003, 2004, 2005, 2006 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.common.edu.person;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.sakaiproject.api.common.edu.person.InetOrgPerson;
import org.sakaiproject.api.common.edu.person.OrganizationalPerson;
import org.sakaiproject.api.common.edu.person.Person;
import org.sakaiproject.api.common.edu.person.SakaiPerson;
import java.util.Date;
/**
* @author <a href="mailto:lance@indiana.edu">Lance Speelmon </a>
*/
public class SakaiPersonImpl extends EduPersonImpl implements Person, OrganizationalPerson, InetOrgPerson, SakaiPerson
{
private static final Log LOG = LogFactory.getLog(SakaiPersonImpl.class);
/**
* Empty constuctor for hibernate
*/
public SakaiPersonImpl()
{
super();
}
protected String pictureUrl;
/*
* @see org.sakaiproject.service.profile.SakaiPerson#getPictureUrl()
*/
public String getPictureUrl()
{
return pictureUrl;
}
/*
* @see org.sakaiproject.service.profile.SakaiPerson#setPictureUrl(java.lang.String)
*/
public void setPictureUrl(String pictureURL)
{
this.pictureUrl = pictureURL;
}
protected Boolean systemPicturePreferred;
/*
* @see org.sakaiproject.service.profile.SakaiPerson#isSystemPicturePreferred()
*/
public Boolean isSystemPicturePreferred()
{
return this.systemPicturePreferred;
}
/*
* @see org.sakaiproject.service.profile.SakaiPerson#setSystemPicturePreferred(java.lang.Boolean)
*/
public void setSystemPicturePreferred(Boolean systemPicturePreferred)
{
this.systemPicturePreferred = systemPicturePreferred;
}
protected String notes;
/*
* @see org.sakaiproject.service.profile.SakaiPerson#getNotes()
*/
public String getNotes()
{
return this.notes;
}
/*
* @see org.sakaiproject.service.profile.SakaiPerson#setNotes(java.lang.String)
*/
public void setNotes(String notes)
{
this.notes = notes;
}
protected String campus;
/*
* @see org.sakaiproject.service.profile.SakaiPerson#getCampus()
*/
public String getCampus()
{
return this.campus;
}
/*
* @see org.sakaiproject.service.profile.SakaiPerson#setCampus(java.lang.String)
*/
public void setCampus(String school)
{
this.campus = school;
}
/**
* Comment for <code>isPrivateInfoViewable</code>
*/
protected Boolean hidePrivateInfo;
/*
* (non-Javadoc)
*
* @see org.sakaiproject.service.profile.SakaiPerson#getIsPrivateInfoViewable()
*/
public Boolean getHidePrivateInfo()
{
return hidePrivateInfo;
}
/*
* (non-Javadoc)
*
* @see org.sakaiproject.service.profile.SakaiPerson#setIsPrivateInfoViewable(java.lang.Boolean)
*/
public void setHidePrivateInfo(Boolean hidePrivateInfo)
{
this.hidePrivateInfo = hidePrivateInfo;
}
protected Boolean hidePublicInfo;
/**
* @see org.sakaiproject.service.profile.SakaiPerson#getIsPublicInfoViewable()
*/
public Boolean getHidePublicInfo()
{
return hidePublicInfo;
}
/**
* @see org.sakaiproject.service.profile.SakaiPerson#setIsPublicInfoViewable(java.lang.Boolean)
*/
public void setHidePublicInfo(Boolean hidePublicInfo)
{
this.hidePublicInfo = hidePublicInfo;
}
private Boolean ferpaEnabled;
/**
* @see org.sakaiproject.service.profile.SakaiPerson#getFerpaEnabled()
* @return Returns the ferpaEnabled.
*/
public Boolean getFerpaEnabled()
{
return ferpaEnabled;
}
/**
* @see org.sakaiproject.service.profile.SakaiPerson#setFerpaEnabled(Boolean)
* @param ferpaEnabled
* The ferpaEnabled to set.
*/
public void setFerpaEnabled(Boolean ferpaEnabled)
{
this.ferpaEnabled = ferpaEnabled;
}
private Date dateOfBirth; // date of birth
public Date getDateOfBirth() {
return dateOfBirth;
}
public void setDateOfBirth(Date dateOfBirth){
this.dateOfBirth = dateOfBirth;
}
private Boolean locked;
public Boolean getLocked() {
return locked;
}
public void setLocked(Boolean locked) {
this.locked = locked;
}
private String favouriteBooks;
public String getFavouriteBooks() {
return favouriteBooks;
}
public void setFavouriteBooks(String favouriteBooks) {
this.favouriteBooks = favouriteBooks;
}
private String favouriteTvShows;
public String getFavouriteTvShows() {
return favouriteTvShows;
}
public void setFavouriteTvShows(String favouriteTvShows) {
this.favouriteTvShows = favouriteTvShows;
}
private String favouriteMovies;
public String getFavouriteMovies() {
return favouriteMovies;
}
public void setFavouriteMovies(String favouriteMovies) {
this.favouriteMovies = favouriteMovies;
}
private String favouriteQuotes;
public String getFavouriteQuotes() {
return favouriteQuotes;
}
public void setFavouriteQuotes(String favouriteQuotes) {
this.favouriteQuotes = favouriteQuotes;
}
private String educationCourse;
public String getEducationCourse() {
return educationCourse;
}
public void setEducationCourse(String educationCourse) {
this.educationCourse = educationCourse;
}
private String educationSubjects;
public String getEducationSubjects() {
return educationSubjects;
}
public void setEducationSubjects(String educationSubjects) {
this.educationSubjects = educationSubjects;
}
private String normalizedMobile;
public String getNormalizedMobile() {
return normalizedMobile;
}
public void setNormalizedMobile(String number) {
normalizedMobile = number;
}
private String staffProfile;
public String getStaffProfile() {
return staffProfile;
}
public void setStaffProfile(String staffProfile) {
this.staffProfile = staffProfile;
}
private String universityProfileUrl;
public String getUniversityProfileUrl() {
return universityProfileUrl;
}
public void setUniversityProfileUrl(String universityProfileUrl) {
this.universityProfileUrl = universityProfileUrl;
}
private String academicProfileUrl;
public String getAcademicProfileUrl() {
return academicProfileUrl;
}
public void setAcademicProfileUrl(String academicProfileUrl) {
this.academicProfileUrl = academicProfileUrl;
}
private String publications;
public String getPublications() {
return publications;
}
public void setPublications(String publications) {
this.publications = publications;
}
private String businessBiography;
public String getBusinessBiography() {
return businessBiography;
}
public void setBusinessBiography(String businessBiography) {
this.businessBiography = businessBiography;
}
}