/**
* Copyright (c) 2008-2010 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.osedu.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.profile2.legacy;
import org.sakaiproject.api.app.profile.Profile;
import org.sakaiproject.api.common.edu.person.SakaiPerson;
public class ProfileImpl implements Profile
{
private String userId;
private String department;
private String email;
private String firstName;
private String lastName;
private String nickName;
private String homePhone;
private String homepage;
private String otherInformation;
private String pictureUrl; //this needs to be populated with the ProfileImage.url field, if set
private String position;
private String room;
private String school;
private String workPhone;
private Boolean institutionalPictureIdPreferred;
private byte[] institutionalPicture; //never set this, dont even have a setter
private Boolean hidePrivateInfo; //set to default of false because Profile2 Privacy is used
private Boolean hidePublicInfo; //set to default of false because Profile2 Privacy is used
public String getUserId() {
return userId;
}
public void setUserID(String arg0) {
this.userId = arg0;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getHomePhone() {
return homePhone;
}
public void setHomePhone(String homePhone) {
this.homePhone = homePhone;
}
public String getHomepage() {
return homepage;
}
public void setHomepage(String homepage) {
this.homepage = homepage;
}
public String getOtherInformation() {
return otherInformation;
}
public void setOtherInformation(String otherInformation) {
this.otherInformation = otherInformation;
}
public String getPictureUrl() {
return pictureUrl;
}
public void setPictureUrl(String pictureUrl) {
this.pictureUrl = pictureUrl;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getRoom() {
return room;
}
public void setRoom(String room) {
this.room = room;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public String getWorkPhone() {
return workPhone;
}
public void setWorkPhone(String workPhone) {
this.workPhone = workPhone;
}
public Boolean isInstitutionalPictureIdPreferred() {
return institutionalPictureIdPreferred;
}
public void setInstitutionalPictureIdPreferred(
Boolean institutionalPictureIdPreferred) {
this.institutionalPictureIdPreferred = institutionalPictureIdPreferred;
}
public byte[] getInstitutionalPicture() {
return institutionalPicture;
}
public void setInstitutionalPicture(byte[] institutionalPicture) {
this.institutionalPicture = institutionalPicture;
}
public Boolean getHidePrivateInfo() {
return hidePrivateInfo;
}
public void setHidePrivateInfo(Boolean hidePrivateInfo) {
this.hidePrivateInfo = hidePrivateInfo;
}
public Boolean getHidePublicInfo() {
return hidePublicInfo;
}
public void setHidePublicInfo(Boolean hidePublicInfo) {
this.hidePublicInfo = hidePublicInfo;
}
/** additional methods from original Profile API but are just stubs as we don't use them */
public Boolean getLocked() {
return null;
}
public SakaiPerson getSakaiPerson() {
return null;
}
public void setSakaiPerson(SakaiPerson arg0) {
}
}