package com.ese.ils.beta.beans;
import java.io.Serializable;
import java.util.Date;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;
import com.liferay.portal.NoSuchUserException;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.service.UserLocalServiceUtil;
/**
* Gegenstueck zur module-Entitaet des ServiceBuilder
* @author eduard walter
*
*/
@ManagedBean
@ApplicationScoped
public class ModuleModelBean implements Serializable {
private static final long serialVersionUID = -2276480298103859544L;
private String moduleId;
private long lecturerUserId;
private String moduleTitle;
private Date date;
private String additionalInfo;
private String lecturerUserName;
public String getModuleId() {
return moduleId;
}
public void setModuleId(String moduleId) {
this.moduleId = moduleId;
}
public long getLecturerUserId() {
return lecturerUserId;
}
public void setLecturerUserId(long lecturerUserId) {
this.lecturerUserId = lecturerUserId;
}
public String getModuleTitle() {
return moduleTitle;
}
public void setModuleTitle(String moduleTitle) {
this.moduleTitle = moduleTitle;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public String getAdditionalInfo() {
return additionalInfo;
}
public void setAdditionalInfo(String additionalInfo) {
this.additionalInfo = additionalInfo;
}
public String getLecturerUserName() {
try {
return UserLocalServiceUtil.getUser(lecturerUserId).getFullName();
} catch (NoSuchUserException e){
System.out.println(e.getMessage());
} catch (PortalException e) {
e.printStackTrace();
} catch (SystemException e) {
e.printStackTrace();
}
return "n/a";
}
public void setLecturerUserName(String lecturerUserName) {
this.lecturerUserName = lecturerUserName;
}
}