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.util.List;
import java.util.Date;
import java.io.Serializable;

import pt.estgp.estgweb.domain.enums.AnnouncementStyleEnum;
import pt.estgp.estgweb.utils.RoleManager;

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

public class ReminderImpl extends Reminder implements IOwned, IContextTimerObject
{

    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(ReminderImpl.class);


    public boolean isOwnedBy(GenericUser u)
    {
        return isOwnedBy(u, false);
    }

    public boolean isOwnedBy(GenericUser u, boolean transaction)
    {
        return u.getId() == getOwner().getId();
    }

    public GenericUser getOwner()
    {
        return super.getOwner();
    }

    /**
     * Not implemented in reminders
     *
     * @return null
     */

    public List<String> getOwnerRoles()
    {
        logger.warn("Invoke not implemented method in class:" + getClass().getName());
        return null;
    }

    /**
     * Not implemented in reminders
     *
     * @return null
     */

    public 1.5.0/docs/api/java/lang/String.html">String getChoosedOwnerRole()
    {
        logger.warn("Invoke not implemented method in class:" + getClass().getName());
        return null;
    }

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

    public 5+0%2Fdocs%2Fapi+Date">Date getEndTime()
    {
        return super.getExpireDate();
    }

    public 5+0%2Fdocs%2Fapi+Date">Date getStartTime()
    {
        return super.getStartDate();
    }

}