package #{action_p};
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.stereotype.Controller;
import #{entity_p}.#{Entity};
import #{manager_p}.#{Entity}Mng;
import com.ponyjava.common.hibernate3.OrderBy;
@SuppressWarnings("serial")
@Scope("prototype")
@Controller("#{sys}.#{entity}Act")
public class #{Entity}Act extends #{action_parent_p}.#{action_parent_name} {
private static final Logger log = LoggerFactory.getLogger(#{Entity}.class);
public String list() {
this.pagination = #{entity}Mng.findAll(pageNo, getCookieCount(), OrderBy.desc("id"));
return LIST;
}
public String add() {
return ADD;
}
public String save() {
#{entity}Mng.save(bean);
log.info("新增 #{self_module_name} 成功:{}", bean.getName());
return list();
}
public String edit() {
this.bean = #{entity}Mng.findById(id);
return EDIT;
}
public String update() {
#{entity}Mng.updateDefault(bean);
log.info("修改 #{self_module_name} 成功:{}", bean.getName());
return list();
}
public String delete() {
try {
for (#{Entity} o : #{entity}Mng.deleteById(ids)) {
log.info("删除 #{self_module_name} 成功:{}", o.getName());
}
} catch (DataIntegrityViolationException e) {
addActionError("记录已被引用,不能删除!");
log.info("删除 #{self_module_name} 失败,有外键约束:{}", bean.getName());
return SHOW_ERROR;
}
return list();
}
public boolean validateSave() {
if (hasErrors()) {
return true;
}
bean.setWebsite(getWeb());
return false;
}
public boolean validateEdit() {
if (hasErrors()) {
return true;
}
if (vldExist(id)) {
return true;
}
if (vldWebsite(id, null)) {
return true;
}
return false;
}
public boolean validateUpdate() {
if (hasErrors()) {
return true;
}
if (vldExist(bean.getId())) {
return true;
}
if (vldWebsite(bean.getId(), null)) {
return true;
}
bean.setWebsite(getWeb());
return false;
}
public boolean validateDelete() {
if (hasErrors()) {
return true;
}
if (vldBatch()) {
return true;
}
for (Long id : ids) {
if (vldExist(id)) {
return true;
}
if (vldWebsite(id, null)) {
return true;
}
}
return false;
}
private boolean vldExist(Long id) {
#{Entity} entity = #{entity}Mng.findById(id);
if (entity == null) {
addActionError("数据不存在:" + id);
return true;
}
return false;
}
private boolean vldWebsite(Long id, #{Entity} bean) {
#{Entity} entity = #{entity}Mng.findById(id);
if (!entity.getWebsite().equals(getWeb())) {
addActionError("只能管理本站点数据:" + id);
return true;
}
if (bean != null) {
bean.setWebsite(getWeb());
}
return false;
}
@Autowired
private #{Entity}Mng #{entity}Mng;
private #{Entity} bean;
public #{Entity} getBean() {
return bean;
}
public void setBean(#{Entity} bean) {
this.bean = bean;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
jeecms-src.zip_jeecms
共456个文件
java:322个
xml:102个
properties:19个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 97 浏览量
2022-09-22
18:18:07
上传
评论
收藏 422KB ZIP 举报
温馨提示
JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点
资源详情
资源评论
资源推荐
收起资源包目录
jeecms-src.zip_jeecms (456个子文件)
BaseDownload.java 38KB
BaseArticle.java 37KB
BaseCmsChannel.java 26KB
ArticleAct.java 18KB
CmsChannelAct.java 17KB
ArticleMngImpl.java 17KB
TemplateAct.java 17KB
BaseWebsite.java 16KB
BaseDaoImpl.java 14KB
ConnectorServlet.java 13KB
DownloadAct.java 13KB
JsonWriter.java 13KB
Article.java 10KB
BaseCmsConfig.java 10KB
ModuleGenerator.java 10KB
BaseUser.java 10KB
BaseMsg.java 10KB
CmsChannelMngImpl.java 9KB
BaseChnlModelItem.java 9KB
BaseVoteTopic.java 9KB
BaseAttachment.java 9KB
UploadRule.java 8KB
MyFreemarkerResult.java 8KB
BaseChnlModel.java 7KB
BaseCmsComment.java 7KB
WebsiteMngImpl.java 7KB
ArticleDaoImpl.java 7KB
ChnlModelAct.java 7KB
TreeIntercptor.java 7KB
BaseFunction.java 7KB
Finder.java 7KB
ArticleIndeAct.java 7KB
Website.java 7KB
BaseCmsMember.java 6KB
UserMngImpl.java 6KB
ArtiPartAct.java 6KB
CmsPageAct.java 6KB
PartBaseAction.java 6KB
CmsAdminAct.java 6KB
CmsChannel.java 5KB
StrUtils.java 5KB
BaseContentCtg.java 5KB
VoteTopicMngImpl.java 5KB
IntegrityAction.java 5KB
BaseAdmin.java 5KB
BaseMember.java 5KB
ChnlModel.java 5KB
ImgUploadAct.java 5KB
ImageScale.java 5KB
BaseCmsMemberGroup.java 5KB
Install.java 5KB
BaseCmsAdmin.java 5KB
ExtAjaxResult.java 5KB
BaseAction.java 5KB
AdminMngImpl.java 4KB
VoteTopicAct.java 4KB
BaseManagerImpl.java 4KB
BaseDownLanguage.java 4KB
BaseDownLicense.java 4KB
BaseVoteItem.java 4KB
BaseDownType.java 4KB
BaseVoteRecord.java 4KB
DownLanguageAct.java 4KB
DownLicenseAct.java 4KB
CaptchaEngineEx.java 4KB
BaseAuxiConfig.java 4KB
DownTypeAct.java 4KB
Zipper.java 4KB
CommentIndeAct.java 4KB
MemberMngImpl.java 4KB
WebsiteAct.java 4KB
BaseEmailSender.java 4KB
BaseRole.java 4KB
LoginIndeAct.java 4KB
SelectTreeUtils.java 4KB
UserAct.java 4KB
BaseMsgCtg.java 4KB
JeeCoreAction.java 4KB
RegisterIndeAct.java 4KB
ChnlModelMngImpl.java 4KB
ContextPvdImpl.java 4KB
JeeCoreAjaxAction.java 4KB
Admin.java 4KB
CmsAdminMngImpl.java 4KB
ImgCutAct.java 4KB
RoleAct.java 4KB
MsgAct.java 4KB
CmsChannelDaoImpl.java 4KB
ArticleMng.java 3KB
MyBeanUtils.java 3KB
AccessControlFilter.java 3KB
FileWrap.java 3KB
FunctionMngImpl.java 3KB
FunctionAct.java 3KB
ErrorWorkflowInterceptor.java 3KB
CmsMemberAct.java 3KB
MemberIndeAct.java 3KB
CmsMemberGroupAct.java 3KB
CmsCommentAct.java 3KB
ContentCtgAct.java 3KB
共 456 条
- 1
- 2
- 3
- 4
- 5
小波思基
- 粉丝: 86
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0