【ssi】增删改查六操作小框架(五)

六、简单应用实例清单

下述清单中是一个复杂应用的实例。代码位于svn://10.10.114.15/netsale/code/ATIP3/branches/atip-1 5/src/java/com/sinosig/atip/dissent包下。完整代码中有比较充分的注释,此清单只提供主要的功能代码。 红色字体 是类名, 蓝色字体 是方法名。

(一)Action

public class DissentAction extends SimplePagedAction<BLDissentModel> {
/**
* 默认构造方法,初始化两个泛型参数
*
* @author 团长
* @since 2012-7-27
*/
public DissentAction() {
param = new BLDissentModel();
singleInfo = new BLDissentModel();
}
/**
* 序列化id
*
* @author 团长
* @since 2012-7-25
*/
private static final long serialVersionUID = 1L;
/**
* 查询时的校验,只需要校验主键
*
* @author 团长
* @since 2012-7-27
* @throws 无
* @return String
*/
protected String checkForSeachSingleInfo() {
return DissentCheckUtil.CheckSeqNo(param.getSeqNo());
}
/**
* 新增时的校验
*
* @author 团长
* @since 2012-7-27
* @throws 无
* @return String
*/
protected String checkForAddSingleInfo() {
return DissentCheckUtil.CheckForAddDissent(param);
}
/**
* 修改时的校验
*
* @author 团长
* @since 2012-7-27
* @throws 无
* @return String
*/
protected String checkForModifySingleInfo() {
return DissentCheckUtil.CheckForModifyDissent(param);
}
/**
* 删除时的校验
*
* @author 团长
* @since 2012-7-27
* @throws 无
* @return String
*/
protected String checkForClearSingleInfo() {
return DissentCheckUtil.CheckSeqNo(param.getSeqNo());
}
/* 2012年07月27日 atip-15 以下get方法,是struts2.0的result type=json所需要的 团长始 */
// struts2.0的result type=json会遍历此当前action中的get方法
// 并以此为依据去生成待返回的json字符串
// 但是它不会去查找此action的父类的get方法
// 所以,尽管这些get方法大多是父类中已有定义的,但仍需覆盖一遍。
@Override
public BLDissentModel getSingleInfo() {
return singleInfo;
}
@Override
public List<BLDissentModel> getInfoList() {
return infoList;
}
@Override
public String getReturnMessage() {
return returnMessage;
}
@Override
public Boolean getSuccess() {
return success;
}
@Override
public String getTotalCount() {
return totalCount;
}
/**
* 这是上传附件所需要的
*
* @author 团长
* @since 2012-7-27
* @throws 无
* @return String
*/
public String getId() {
if ( null != param && null != param.getSeqNo()) {
return param.getSeqNo().toString();
} else {
return "";
}
}
/* 2012年07月27日 atip-15 以下get方法,是struts2.0的result type=json所需要的 团长终 */
}

你可能感兴趣的:(spring,crud,struts2.0)