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; } }