Kawai Wiki

Rev

Blame | Last modification | View Log | RSS feed

package org.kawai.action;

import java.util.Locale;

import org.kawai.dao.PageDAO;
import org.kawai.dao.UserDAO;
import org.kawai.model.Language;
import org.kawai.model.User;
import org.mentawai.core.BaseAction;
import org.mentawai.core.Context;

public abstract class AbstractAction extends BaseAction {
       
        protected final PageDAO pageDAO;
        protected final UserDAO userDAO;
        protected Language language;
        protected User sessionUser;
       
        public AbstractAction(UserDAO userDAO, PageDAO pageDAO) {
                this.userDAO = userDAO;
                this.pageDAO = pageDAO;
        }
       
        @Override
        public void setLocale(Locale loc) {
                super.setLocale(loc);
                this.language = Language.fromLocale(loc);
        }
       
        @Override
        public void setSession(Context session) {
                super.setSession(session);
                this.sessionUser = getSessionObj();
        }
       
}