Subversion Repositories bacoAlunos

Rev

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

package pt.estgp.estgweb.domain;

import org.apache.log4j.Logger;

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

/**
 * Created by IntelliJ IDEA.
 * User: Filipe Matos
 * Date: 18/Jul/2013
 * Time: 19:00:27
 * To change this template use File | Settings | File Templates.
 */

public class AssessmentResponseImpl extends AssessmentResponse implements IOwned{

    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(AssessmentResponseImpl.class);

    @1.5.0/docs/api/java/lang/Override.html">Override
    public boolean isOwnedBy(GenericUser u)
    {
        return isOwnedBy(u,false);
    }

    @1.5.0/docs/api/java/lang/Override.html">Override
    public boolean isOwnedBy(GenericUser u, boolean transaction)
    {
        return u.getId() == getOwner().getId() || u.getId() == this.getAssessment().getOwner().getId();
        //depois meter isto tbm
       // u.getId() == this.getAssessment().getCourseUnit().getCourse().getCoordinator().getId();
    }

    @1.5.0/docs/api/java/lang/Override.html">Override
    public GenericUser getOwner()
    {
        return super.getOwner();
    }
   
    @1.5.0/docs/api/java/lang/Override.html">Override
    public List<String> getOwnerRoles() {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public 1.5.0/docs/api/java/lang/String.html">String getChoosedOwnerRole() {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

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