2012-06-14 20:39:22 +00:00
|
|
|
package zall.action;
|
|
|
|
|
|
|
|
|
|
import java.io.PrintWriter;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
import javax.servlet.http.HttpSession;
|
|
|
|
|
|
|
|
|
|
import zall.bean.User;
|
|
|
|
|
import zutil.db.DBConnection;
|
2018-08-06 19:23:01 +02:00
|
|
|
import zutil.ui.UserMessageManager;
|
2012-06-14 20:39:22 +00:00
|
|
|
|
|
|
|
|
public abstract class ZalleryAction {
|
|
|
|
|
|
2018-08-06 19:23:01 +02:00
|
|
|
private final String actionId;
|
|
|
|
|
private final boolean requireUser;
|
|
|
|
|
|
|
|
|
|
public ZalleryAction(String actionId) {
|
|
|
|
|
this(actionId, false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ZalleryAction(String actionId, boolean requireUser) {
|
|
|
|
|
this.actionId = actionId;
|
|
|
|
|
this.requireUser = requireUser;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public abstract void handleRequest(
|
|
|
|
|
DBConnection db,
|
|
|
|
|
HttpServletRequest request,
|
|
|
|
|
HttpServletResponse response,
|
|
|
|
|
HttpSession session,
|
|
|
|
|
PrintWriter out,
|
|
|
|
|
User user,
|
|
|
|
|
UserMessageManager msgs) throws Exception;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getActionId() {
|
|
|
|
|
return actionId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean requireUser() {
|
|
|
|
|
return requireUser;
|
|
|
|
|
}
|
2012-06-14 20:39:22 +00:00
|
|
|
}
|