• 大小: 24.37MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: 数据库
  • 标签: CRM,quartz  

资源简介

本系统使用 SpringMVC,Spring,JPA + SpringData,Quartz,Shiro框架使用全注解的方式进行编码!导入便可以使用,内含表结构sql,和存储过程sql

资源截图

代码片段和文件信息

package com.atguigu.ssps.modules.beanvalidator;

import java.util.List;
import java.util.Map;
import java.util.Set;

import javax.validation.ConstraintViolation;
import javax.validation.ConstraintViolationException;
import javax.validation.Validator;

import com.google.common.collect.Lists;
import com.google.common.collect.Maps;

/** 
 * JSR303 Validator(Hibernate Validator)工具类.
 * 
 * ConstraintViolation中包含propertyPath message 和invalidValue等信息.
 * 提供了各种convert方法,适合不同的i18n需求:
 * 1. List String内容为message
 * 2. List String内容为propertyPath + separator + message
 * 3. Map
 * 
 */
public class BeanValidators {

/**
 * 调用JSR303的validate方法 验证失败时抛出ConstraintViolationException.
 */
public static void validateWithException(Validator validator object object Class... groups)
throws ConstraintViolationException {
Set constraintViolations = validator.validate(object groups);
if (!constraintViolations.isEmpty()) {
throw new ConstraintViolationException(constraintViolations);
}
}

/**
 * 辅助方法 转换ConstraintViolationException中的Set中为List.
 */
public static List extractMessage(ConstraintViolationException e) {
return extractMessage(e.getConstraintViolations());
}

/**
 * 辅助方法 转换Set为List
 */
public static List extractMessage(Set constraintViolations) {
List errorMessages = Lists.newArrayList();
for (ConstraintViolation violation : constraintViolations) {
errorMessages.add(violation.getMessage());
}
return errorMessages;
}

/**
 * 辅助方法 转换ConstraintViolationException中的Set为Map.
 */
public static Map extractPropertyAndMessage(ConstraintViolationException e) {
return extractPropertyAndMessage(e.getConstraintViolations());
}

/**
 * 辅助方法 转换Set为Map.
 */
public static Map extractPropertyAndMessage(Set constraintViolations) {
Map errorMessages = Maps.newHashMap();
for (ConstraintViolation violation : constraintViolations) {
errorMessages.put(violation.getPropertyPath().toString() violation.getMessage());
}
return errorMessages;
}

/**
 * 辅助方法 转换ConstraintViolationException中的Set为List.
 */
public static List extractPropertyAndMessageAsList(ConstraintViolationException e) {
return extractPropertyAndMessageAsList(e.getConstraintViolations() “ “);
}

/**
 * 辅助方法 转换Set为List.
 */
public static List extractPropertyAndMessageAsList(Set constraintViolations) {
return extractPropertyAndMessageAsList(constraintViolations “ “);
}

/**
 * 辅助方法 转换ConstraintViolationException中的Set为List.
 */
public 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-07-24 13:13  SQL_CRM\
     文件       51958  2014-02-08 23:15  SQL_CRM\crm_oracle.sql
     文件         743  2015-02-07 16:38  SQL_CRM\procedures.sql
     文件         846  2015-02-07 17:21  SQL_CRM\procedures.txt
     文件         814  2015-02-07 17:20  SQL_CRM\procedures.txt.bak
     目录           0  2015-02-04 22:03  crm_\
     文件         838  2015-02-04 22:04  crm_\.classpath
     文件        1245  2014-01-31 11:50  crm_\.project
     目录           0  2015-02-04 22:03  crm_\.settings\
     文件         503  2014-01-31 11:48  crm_\.settings\.jsdtscope
     文件          57  2014-05-14 09:03  crm_\.settings\org.eclipse.core.resources.prefs
     文件         364  2014-01-31 11:48  crm_\.settings\org.eclipse.jdt.core.prefs
     文件         694  2014-01-31 12:36  crm_\.settings\org.eclipse.wst.common.component
     文件         305  2014-02-10 15:00  crm_\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2014-01-31 11:48  crm_\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2014-01-31 11:48  crm_\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件         541  2014-02-06 09:37  crm_\.springBeans
     目录           0  2015-02-21 11:07  crm_\WebContent\
     目录           0  2015-02-04 22:03  crm_\WebContent\meta-INF\
     文件          39  2014-01-31 11:48  crm_\WebContent\meta-INF\MANIFEST.MF
     目录           0  2015-02-04 22:03  crm_\WebContent\WEB-INF\
     文件         348  2014-01-29 09:28  crm_\WebContent\WEB-INF\decorators.xml
     目录           0  2015-02-04 22:03  crm_\WebContent\WEB-INF\layouts\
     文件        1510  2014-01-29 09:58  crm_\WebContent\WEB-INF\layouts\default.jsp
     文件         200  2014-01-29 09:45  crm_\WebContent\WEB-INF\layouts\footer.jsp
     文件         508  2014-01-29 11:31  crm_\WebContent\WEB-INF\layouts\header.jsp
     目录           0  2015-02-04 22:03  crm_\WebContent\WEB-INF\lib\
     文件      445288  2014-01-28 14:32  crm_\WebContent\WEB-INF\lib\antlr-2.7.7.jar
     文件        4467  2014-01-28 19:23  crm_\WebContent\WEB-INF\lib\aopalliance-1.0.jar
     文件      117083  2014-01-28 19:23  crm_\WebContent\WEB-INF\lib\aspectjrt-1.7.3.jar
     文件     1829108  2014-01-28 19:23  crm_\WebContent\WEB-INF\lib\aspectjweaver-1.7.3.jar
............此处省略552个文件信息

评论

共有 条评论

相关资源