📄 adminboards.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: AdminBoards.java
package com.laoer.bbscs.web.action;
import com.laoer.bbscs.bean.Board;
import com.laoer.bbscs.bean.Boards;
import com.laoer.bbscs.business.IBoardsService;
import com.laoer.bbscs.business.IForumService;
import com.laoer.bbscs.business.service.BoardList;
import com.laoer.bbscs.sys.Constant;
import com.laoer.bbscs.sys.Result;
import com.laoer.bbscs.web.form.AdminBoardsForm;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.*;
// Referenced classes of package com.laoer.bbscs.web.action:
// AdminBaseAction
public class AdminBoards extends AdminBaseAction
{
public AdminBoards()
{
}
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
{
ActionErrors errors = new ActionErrors();
if(!isLogin(httpServletRequest))
{
errors.add("error.pleaselogin", new ActionError("error.pleaselogin"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminlogin");
}
AdminBoardsForm form = (AdminBoardsForm)actionForm;
BoardList boradList = getBoardList();
if(form.getAction().equals("list"))
{
Board b = (Board)boradList.getBoardHm().get(new Long(form.getBoardID()));
httpServletRequest.setAttribute("boardID", new Long(form.getBoardID()));
httpServletRequest.setAttribute("boardsList", b.getBoards().values());
return actionMapping.findForward("adminboards");
}
if(form.getAction().equals("new"))
{
Board b = (Board)boradList.getBoardHm().get(new Long(form.getBoardID()));
form.setAction("add");
form.setAttrib2((short)1);
form.setAttrib5((short)1);
form.setAttrib6((short)1);
IBoardsService ibss = getBoardsService();
form.setOrders(ibss.getNextOrders(b));
form.setUseStat((short)1);
httpServletRequest.setAttribute("adminBoardsForm", form);
return actionMapping.findForward("adminboardsedit");
}
if(form.getAction().equals("add"))
{
IBoardsService ibss = getBoardsService();
Result r = null;
if(form.getMainMaster() != null && form.getMainMaster().length() > 0)
{
r = ibss.checkMainMaster(form.getMainMaster());
if(!r.isRight())
{
errors.add(r.getMsg(), new ActionError(r.getMsg(), (String)r.getObject()));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminboardsedit");
}
}
if(form.getAssiMaster() != null && form.getAssiMaster().length() > 0)
{
r = ibss.checkAssiOrHideMaster(0, form.getAssiMaster());
if(!r.isRight())
{
errors.add(r.getMsg(), new ActionError(r.getMsg(), (String)r.getObject()));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminboardsedit");
}
}
if(form.getHideMaster() != null && form.getHideMaster().length() > 0)
{
r = ibss.checkAssiOrHideMaster(1, form.getHideMaster());
if(!r.isRight())
{
errors.add(r.getMsg(), new ActionError(r.getMsg(), (String)r.getObject()));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminboardsedit");
}
}
Board b = (Board)boradList.getBoardHm().get(new Long(form.getBoardID()));
Boards bs = new Boards();
bs.setAssiMaster(form.getAssiMaster());
bs.setAttrib1(form.getAttrib1());
bs.setAttrib10(form.getAttrib10());
bs.setAttrib2(form.getAttrib2());
bs.setAttrib3(form.getAttrib3());
bs.setAttrib4(form.getAttrib4());
bs.setAttrib5(form.getAttrib5());
bs.setAttrib6(form.getAttrib6());
bs.setAttrib7(form.getAttrib7());
bs.setAttrib8(form.getAttrib8());
bs.setAttrib9(form.getAttrib9());
bs.setBoard(b);
bs.setBoardsEName(form.getBoardsEName());
bs.setBoardsName(form.getBoardsName());
bs.setBulletin(form.getBulletin());
bs.setExplains(form.getExplains());
bs.setHideMaster(form.getHideMaster());
bs.setLastPostID(0L);
bs.setLastPostTime(0L);
bs.setLastPostTitle("");
bs.setLastPostUser("");
bs.setLastPostUserID(0L);
bs.setMainMaster(form.getMainMaster());
bs.setMainPostNum(0);
bs.setOrders(form.getOrders());
bs.setPic("");
bs.setPostNum(0);
bs.setUserCanIn(form.getUserCanIn());
bs.setUseStat(form.getUseStat());
if(ibss.saveBoards(bs) == null)
{
errors.add("error.admin.addboards", new ActionError("error.admin.addboards"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminboardsedit");
} else
{
boradList.load();
ActionForward f = new ActionForward("/adminBoards" + Constant.FILEPREFIX + "?boardID=" + form.getBoardID(), true);
return f;
}
}
if(form.getAction().equals("edit"))
{
Boards bs = (Boards)boradList.getBoardsHm().get(new Long(form.getId()));
form.setAction("editdo");
form.setAssiMaster(bs.getAssiMaster());
form.setAttrib1(bs.getAttrib1());
form.setAttrib10(bs.getAttrib10());
form.setAttrib2(bs.getAttrib2());
form.setAttrib3(bs.getAttrib3());
form.setAttrib4(bs.getAttrib4());
form.setAttrib5(bs.getAttrib5());
form.setAttrib6(bs.getAttrib6());
form.setAttrib7(bs.getAttrib7());
form.setAttrib8(bs.getAttrib8());
form.setAttrib9(bs.getAttrib9());
form.setBoardsEName(bs.getBoardsEName());
form.setBoardsName(bs.getBoardsName());
form.setBulletin(bs.getBulletin());
form.setExplains(bs.getExplains());
form.setHideMaster(bs.getHideMaster());
form.setId(bs.getId().longValue());
form.setMainMaster(bs.getMainMaster());
form.setOrders(bs.getOrders());
form.setUserCanIn(bs.getUserCanIn());
form.setUseStat(bs.getUseStat());
httpServletRequest.setAttribute("adminBoardsForm", form);
return actionMapping.findForward("adminboardsedit");
}
if(form.getAction().equals("editdo"))
{
IBoardsService ibss = getBoardsService();
Result r = null;
if(form.getMainMaster() != null && form.getMainMaster().length() > 0)
{
r = ibss.checkMainMaster(form.getMainMaster());
if(!r.isRight())
{
errors.add(r.getMsg(), new ActionError(r.getMsg(), (String)r.getObject()));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminboardsedit");
}
}
if(form.getAssiMaster() != null && form.getAssiMaster().length() > 0)
{
r = ibss.checkAssiOrHideMaster(0, form.getAssiMaster());
if(!r.isRight())
{
errors.add(r.getMsg(), new ActionError(r.getMsg(), (String)r.getObject()));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminboardsedit");
}
}
if(form.getHideMaster() != null && form.getHideMaster().length() > 0)
{
r = ibss.checkAssiOrHideMaster(1, form.getHideMaster());
if(!r.isRight())
{
errors.add(r.getMsg(), new ActionError(r.getMsg(), (String)r.getObject()));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminboardsedit");
}
}
Boards bs = (Boards)boradList.getBoardsHm().get(new Long(form.getId()));
bs.setAssiMaster(form.getAssiMaster());
bs.setAttrib1(form.getAttrib1());
bs.setAttrib10(form.getAttrib10());
bs.setAttrib2(form.getAttrib2());
bs.setAttrib3(form.getAttrib3());
bs.setAttrib4(form.getAttrib4());
bs.setAttrib5(form.getAttrib5());
bs.setAttrib6(form.getAttrib6());
bs.setAttrib7(form.getAttrib7());
bs.setAttrib8(form.getAttrib8());
bs.setAttrib9(form.getAttrib9());
bs.setBoardsEName(form.getBoardsEName());
bs.setBoardsName(form.getBoardsName());
bs.setBulletin(form.getBulletin());
bs.setExplains(form.getExplains());
bs.setHideMaster(form.getHideMaster());
bs.setLastPostID(0L);
bs.setLastPostTime(0L);
bs.setLastPostTitle("");
bs.setLastPostUser("");
bs.setLastPostUserID(0L);
bs.setMainMaster(form.getMainMaster());
bs.setMainPostNum(0);
bs.setOrders(form.getOrders());
bs.setPic("");
bs.setPostNum(0);
bs.setUserCanIn(form.getUserCanIn());
bs.setUseStat(form.getUseStat());
if(ibss.saveBoards(bs) == null)
{
errors.add("error.admin.addboards", new ActionError("error.admin.addboards"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("adminboardsedit");
} else
{
boradList.load();
ActionForward f = new ActionForward("/adminBoards" + Constant.FILEPREFIX + "?boardID=" + form.getBoardID(), true);
return f;
}
}
if(form.getAction().equals("del"))
{
if(getForumService().getForumAllNum(form.getId(), (short)0, (short)0) != 0 || getForumService().getForumAllNum(form.getId(), (short)1, (short)0) != 0)
{
errors.add("error.admin.board.havepost", new ActionError("error.admin.board.havepost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
Boards bs = (Boards)boradList.getBoardsHm().get(new Long(form.getId()));
if(bs != null)
{
getBoardsService().removeBoards(bs);
boradList.load();
}
ActionForward f = new ActionForward("/adminBoards" + Constant.FILEPREFIX + "?boardID=" + form.getBoardID(), true);
return f;
} else
{
return actionMapping.findForward("error");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -