Subversion Repositories bacoAlunos

Rev

Rev 1496 | Rev 1543 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.domain;

import pt.estgp.estgweb.utils.ConfigProperties;

import java.io.Serializable;
import java.util.List;

/**
 * @author Jorge Machado
 * @date 2/Mar/2008
 * @time 10:27:25
 * @see pt.estgp.estgweb.domain
 */

public class CourseImpl extends Course
{

    public 1.5.0/docs/api/java/io/Serializable.html">Serializable getSerializable()
    {
        return getId();
    }

    public boolean isFromCourseCommission(UserSession userSession)
    {
        return userSession.getUser()!= null &&
                userSession.getUser().hasRole(getValidationRole());
    }

    public 1.5.0/docs/api/java/lang/String.html">String getDegreeForJsonApi()
    {
        return ConfigProperties.getProperty("course." + getDegree());
    }

    public void setDegreeForJsonApi()
    {
        //is needed for Genson generation
    }



    public 1.5.0/docs/api/java/lang/String.html">String getStatusForJsonApi()
    {
        if(isShowStudiesPlan())
        {
            return "active";
        }
        else
            return "inactive";
    }

    public void setStatusForJsonApi()
    {
       //is needed for Genson generation
    }

    public 1.5.0/docs/api/java/lang/String.html">String getSchoolForJsonApi()
    {
        return ConfigProperties.getProperty("institution.code.prefix." + getInstitutionalCode());
    }

    public void setSchoolForJsonApi()
    {
        //is needed for Genson generation
    }

    //Auxiliary method fot manual load
    List<Teacher> courseComission;

    public void setCourseComission(List<Teacher> courseComission) {
        this.courseComission = courseComission;
    }

    public List<Teacher> getCourseComission() {
        return courseComission;
    }
}