Subversion Repositories bacoAlunos

Rev

Rev 179 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.web.form.profile;

import pt.estgp.estgweb.domain.User;
import pt.estgp.estgweb.domain.UserSessionImpl;
import pt.estgp.estgweb.domain.views.UserView;
import pt.estgp.estgweb.domain.views.RecordView;
import pt.estgp.estgweb.web.form.ApplicationForm;
import pt.estgp.estgweb.web.form.AddRolesForm;
import pt.estgp.estgweb.web.utils.DatesUtils;
import pt.estgp.estgweb.web.UserSessionProxy;

import java.util.List;
import java.util.ArrayList;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.upload.FormFile;

/**
 * @author Fabio
 * @date 30/Abr/2008
 * @time 17:18:57
 * @see pt.estgp.estgweb.web.form.profile
 */

public class ProfileForm extends AddRolesForm
{

    private RecordView recordView;
    private FormFile uploadFile;
   

    private UserView userView;

    private 1.5.0/docs/api/java/lang/String.html">String textToSearch;
    private static List<UserView> usersFind;
    private long userIDToChange;
    private 1.5.0/docs/api/java/lang/String.html">String birthDayDate;
    private 1.5.0/docs/api/java/lang/String.html">String typeClass;
    private 1.5.0/docs/api/java/lang/String.html">String typeToSearch;

    public ProfileForm()
    {
        userView = new UserView();
        recordView = new RecordView();
    }

    public ProfileForm(UserView userView)
    {
        this.userView = userView;
    }

    public RecordView getRecordView()
    {
        return recordView;
    }

    public void setRecordView(RecordView recordView)
    {
        this.recordView = recordView;
    }

    public 1.5.0/docs/api/java/lang/String.html">String getTypeClass()
    {
        return typeClass;
    }

    public void setTypeClass(1.5.0/docs/api/java/lang/String.html">String typeClass)
    {
        this.typeClass = typeClass;
    }

    public UserView getUserView()
    {
        return userView;
    }

    public FormFile getUploadFile()
    {
        return uploadFile;
    }

    public void setUploadFile(FormFile uploadFile)
    {
        this.uploadFile = uploadFile;
    }

    public void setUserView(UserView userView)
    {
        this.userView = userView;
    }

    public 1.5.0/docs/api/java/lang/String.html">String getTextToSearch()
    {
        return textToSearch;
    }

    public void setTextToSearch(1.5.0/docs/api/java/lang/String.html">String textToSearch)
    {
        this.textToSearch = textToSearch;
    }


    public 1.5.0/docs/api/java/lang/String.html">String getTypeToSearch()
    {
        return typeToSearch;
    }

    public void setTypeToSearch(1.5.0/docs/api/java/lang/String.html">String typeToSearch)
    {
        this.typeToSearch = typeToSearch;
    }

    public List<UserView> getUsersFind()
    {
        return usersFind;
    }

    public void setUsersFind(List<UserView> usersFind)
    {
        ProfileForm.usersFind = usersFind;
    }

    public long getUserIDToChange()
    {
        return userIDToChange;
    }

    public void setUserIDToChange(long userIDToChange)
    {
        this.userIDToChange = userIDToChange;
    }

    public 1.5.0/docs/api/java/lang/String.html">String getBirthDayDate()
    {
        if (userView.getBirthDate() != null)
        {
            this.birthDayDate = DatesUtils.getStringFromDate(userView.getBirthDate());
            return birthDayDate;
        }
        else
        {
            this.birthDayDate = "";
            return birthDayDate;
        }

    }

    public void setBirthDayDate(1.5.0/docs/api/java/lang/String.html">String birthDayDate)
    {
        this.birthDayDate = birthDayDate;
        this.userView.setBirthDate(DatesUtils.getDateFromString(birthDayDate));
    }

    public ActionErrors validate(org.apache.struts.action.ActionMapping actionMapping, javax.servlet.http.HttpServletRequest httpServletRequest)
    {
        ActionErrors errors = new ActionErrors();
        if (userView.getPop3password().length() > 0 && !userView.getPop3password().equals(userView.getPop3passwordAgain()))
            addMessage(errors, httpServletRequest, "errors.diferent.passwords.pop");
        else
        if (userView.getPassword() != null && userView.getPasswordAgain() != null && !userView.getPassword().equals(userView.getPasswordAgain()))
            addMessage(errors, httpServletRequest, "errors.diferent.passwords");

        return errors;
    }
}