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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
j2eecms3.2finalj2eecms3.2final
共475个文件
java:338个
xml:106个
properties:20个
需积分: 9 17 下载量 118 浏览量
2009-04-20
15:48:40
上传
评论
收藏 436KB ZIP 举报
温馨提示
j2eecms3.2finalj2eecms3.2final
资源推荐
资源详情
资源评论
收起资源包目录
j2eecms3.2finalj2eecms3.2final (475个子文件)
BaseDownload.java 38KB
BaseArticle.java 37KB
BaseCmsChannel.java 27KB
ArticleMngImpl.java 19KB
ArticleAct.java 18KB
CmsChannelAct.java 17KB
TemplateAct.java 17KB
BaseWebsite.java 15KB
BaseDaoImpl.java 15KB
ConnectorServlet.java 14KB
DownloadAct.java 13KB
JsonWriter.java 13KB
Article.java 12KB
CmsChannelMngImpl.java 11KB
BaseCmsConfig.java 10KB
ModuleGenerator.java 10KB
BaseUser.java 10KB
ArticleIndeAct.java 10KB
BaseMsg.java 10KB
BaseChnlModelItem.java 9KB
BaseVoteTopic.java 9KB
BaseAttachment.java 9KB
UploadRule.java 8KB
ArticleDaoImpl.java 8KB
MyFreemarkerResult.java 8KB
WebsiteMngImpl.java 8KB
BaseCmsComment.java 7KB
CmsPageAct.java 7KB
Website.java 7KB
ChnlModelAct.java 7KB
TreeIntercptor.java 7KB
BaseChnlModel.java 7KB
BaseFunction.java 7KB
Finder.java 7KB
WebsiteAct.java 7KB
BaseCmsMember.java 6KB
PartBaseAction.java 6KB
ArtiPartAct.java 6KB
UserMngImpl.java 6KB
CmsAdminAct.java 6KB
CmsChannel.java 6KB
VoteTopicMngImpl.java 5KB
IntegrityAction.java 5KB
StrUtils.java 5KB
BaseContentCtg.java 5KB
BaseAdmin.java 5KB
ChnlModel.java 5KB
BaseMember.java 5KB
ImgUploadAct.java 5KB
ImageScale.java 5KB
BaseCmsMemberGroup.java 5KB
BaseCmsAdmin.java 5KB
Install.java 5KB
ExtAjaxResult.java 5KB
BaseAction.java 5KB
LoginIndeAct.java 5KB
AdminMngImpl.java 4KB
VoteTopicAct.java 4KB
BaseDownLanguage.java 4KB
BaseDownLicense.java 4KB
BaseVoteItem.java 4KB
BaseManagerImpl.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
BaseEmailSender.java 4KB
BaseRole.java 4KB
BaseMsgCtg.java 4KB
JeeCoreAction.java 4KB
RegisterIndeAct.java 4KB
CmsAdminMngImpl.java 4KB
CmsChannelDaoImpl.java 4KB
ContextPvdImpl.java 4KB
JeeCoreAjaxAction.java 4KB
Admin.java 4KB
ChnlModelMngImpl.java 4KB
ArticleMng.java 4KB
ImgCutAct.java 4KB
RoleAct.java 4KB
MsgAct.java 3KB
AccessControlFilter.java 3KB
AdminLoginAct.java 3KB
ContentCtgAct.java 3KB
MyBeanUtils.java 3KB
UserAct.java 3KB
FileWrap.java 3KB
FunctionMngImpl.java 3KB
PageBaseAction.java 3KB
FunctionAct.java 3KB
ErrorWorkflowInterceptor.java 3KB
CmsMemberAct.java 3KB
MemberIndeAct.java 3KB
CmsMemberGroupAct.java 3KB
共 475 条
- 1
- 2
- 3
- 4
- 5
资源评论
huamengxing
- 粉丝: 0
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 修复windows系统库软件
- OpenCv 使用fffffffff
- 正点原子开拓者FPGA多人表决器代码项目
- EOP-Last5Years.txt
- windows 32位、64位系统常见缺少的库
- 毕业设计基于springboot+vue实现的求职招聘类型网站源码+数据库(高分项目).zip
- 535springboot + vue 体质测试数据分析及可视化设计.zip(可运行源码+数据库文件+文档)
- python毕业设计-基于Django+OpenCV的二维码生成与识别系统源码.zip
- 基于springboot+vue实现的求职招聘类型网站源代码+数据库(优质毕设项目).zip
- iOS APP提审checklist
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功