当前位置: 首页>>代码示例>>Java>>正文


Java Default类代码示例

本文整理汇总了Java中javax.validation.groups.Default的典型用法代码示例。如果您正苦于以下问题:Java Default类的具体用法?Java Default怎么用?Java Default使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Default类属于javax.validation.groups包,在下文中一共展示了Default类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: validateProperty

import javax.validation.groups.Default; //导入依赖的package包/类
public static <T> ValidationResult validateProperty(T obj, String propertyName) {
    ValidationResult result = new ValidationResult();
    Set<ConstraintViolation<T>> set = validator.validateProperty(obj, propertyName, Default.class);
    if (CollectionUtils.isNotEmpty(set)) {
        result.setHasErrors(true);
        Map<String, String> errorMsg = Maps.newHashMap();
        for (ConstraintViolation<T> cv : set) {
            errorMsg.put(propertyName, cv.getMessage());
        }
        result.setErrorMsg(errorMsg);
    }
    return result;
}
 
开发者ID:fanqinghui,项目名称:wish-pay,代码行数:14,代码来源:ValidationUtils.java

示例2: validate

import javax.validation.groups.Default; //导入依赖的package包/类
public void validate(String methodName, Class<?>[] parameterTypes, Object[] arguments) throws Exception {
    String methodClassName = clazz.getName() + "_" + toUpperMethoName(methodName);
    Class<?> methodClass = null;
    try {
        methodClass = Class.forName(methodClassName, false, Thread.currentThread().getContextClassLoader());
    } catch (ClassNotFoundException e) {
    }
    Set<ConstraintViolation<?>> violations = new HashSet<ConstraintViolation<?>>();
    Method method = clazz.getMethod(methodName, parameterTypes);
    Object parameterBean = getMethodParameterBean(clazz, method, arguments);
    if (parameterBean != null) {
        if (methodClass != null) {
            violations.addAll(validator.validate(parameterBean, Default.class, clazz, methodClass));
        } else {
            violations.addAll(validator.validate(parameterBean, Default.class, clazz));
        }
    }
    for (Object arg : arguments) {
        validate(violations, arg, clazz, methodClass);
    }
    if (violations.size() > 0) {
        throw new ConstraintViolationException("Failed to validate service: " + clazz.getName() + ", method: " + methodName + ", cause: " + violations, violations);
    }
}
 
开发者ID:kyle-liu,项目名称:dubbo2study,代码行数:25,代码来源:JValidator.java

示例3: validatePessoa

import javax.validation.groups.Default; //导入依赖的package包/类
/**
 * Valida vo de pessoa informado
 * @param pessoaVO2
 */
public boolean validatePessoa(PessoaVO pessoaVO2) {
	
	boolean isValid = true;
	
	Validator validator = validatorFactory.getValidator();
	Set<ConstraintViolation<PessoaVO>> constraints = validator.validate(pessoaVO2, Default.class,VGroupUsuario.class);
	if(CollectionUtils.isNotEmpty(constraints)){
		FacesContext context = FacesContext.getCurrentInstance();					
		for (ConstraintViolation<PessoaVO> constraintViolation : constraints) {
			context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, constraintViolation.getMessage(), constraintViolation.getMessage()));
			isValid=false;
		}
	}

	return isValid;
}
 
开发者ID:darciopacifico,项目名称:omr,代码行数:21,代码来源:PessoaJSFBean.java

示例4: loads

import javax.validation.groups.Default; //导入依赖的package包/类
@Test
public void loads() {
	
	Pessoa pessoa = new Pessoa();
	pessoa.setNome("João da Silva");
	pessoa.setCpf("12345678901");
	pessoa.setTelefone("(11)3266-4455");
	pessoa.setEndereco("Rua A, 123, Bananal, Guarulhos - SP");
		
	Check check = new SafeguardCheck();
	
	/*Validação manual usando a interface Check*/
	Check resultados = check.elementOf(pessoa).validate();
	int quantidadeDeElementosInvalidos = resultados.getInvalidElements().size();
	boolean temErro = resultados.hasError();
		
	/*Validação pelo provedor de validação, usando javax.validation*/
	ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
	javax.validation.Validator validator = factory.getValidator();
	Set<ConstraintViolation<Pessoa>> violacoes = validator.validate(pessoa, Default.class);
	
	Assert.assertEquals(1, quantidadeDeElementosInvalidos);
	Assert.assertEquals(true, temErro);
	Assert.assertEquals(1, violacoes.size());
			  
}
 
开发者ID:gilmardeveloper,项目名称:java-validator-safeguard,代码行数:27,代码来源:TesteDeObjetosAnotados.java

示例5: validateEntity

import javax.validation.groups.Default; //导入依赖的package包/类
/**
 * 校验实体对象,校验所有标识属性
 * @param obj
 * @param validateHandler 校验回调
 * @param <T>
 * @return
 */
public static <T> ValidateResult validateEntity(T obj, ValidateHandler validateHandler) {
    ValidateResult result = new ValidateResult();
    Set<ConstraintViolation<T>> set = validator.validate(obj, Default.class);

    if( CollectionUtils.isNotEmpty(set) ){
        result.setHasErrors(true);
        Map<String, String> errorMsg = new HashMap<String,String>();
        for(ConstraintViolation<T> cv : set){
            errorMsg.put(cv.getPropertyPath().toString(), cv.getMessage());
        }
        result.setErrorMsg(errorMsg);
    }
    if(validateHandler != null) {
        validateHandler.callback(obj, result);
    }
    return result;
}
 
开发者ID:Martion2017,项目名称:ApplicationDetection,代码行数:25,代码来源:ValidateUtils.java

示例6: validateEntitySelective

import javax.validation.groups.Default; //导入依赖的package包/类
/**
 * 校验实体对象,校验所有不为null的标识属性
 * @param obj
 * @return
 */
public static <T> ValidateResult validateEntitySelective(T obj, ValidateHandler validateHandler) {
    ValidateResult result = new ValidateResult();

    List<Field> fields = ReflectUtil.getNotNullFields(obj);

    if(fields != null && !fields.isEmpty()) {
        Map<String, String> errorMsg = new LinkedHashMap<String, String>();
        for(Field field : fields){
            Set<ConstraintViolation<T>> set = validator.validateProperty(obj, field.getName(), Default.class);
            if( CollectionUtils.isNotEmpty(set) ){
                result.setHasErrors(true);

                for(ConstraintViolation<T> cv : set){
                    errorMsg.put(field.getName(), cv.getMessage());
                }
            }
        }
        result.setErrorMsg(errorMsg.isEmpty() ? null : errorMsg);
    }
    if(validateHandler != null) {
        validateHandler.callback(obj, result);
    }
    return result;
}
 
开发者ID:Martion2017,项目名称:ApplicationDetection,代码行数:30,代码来源:ValidateUtils.java

示例7: validate

import javax.validation.groups.Default; //导入依赖的package包/类
public void validate(String methodName, Class<?>[] parameterTypes, Object[] arguments) throws Exception {
    String methodClassName = clazz.getName() + "$" + toUpperMethoName(methodName);
    Class<?> methodClass = null;
    try {
        methodClass = Class.forName(methodClassName, false, Thread.currentThread().getContextClassLoader());
    } catch (ClassNotFoundException e) {
    }
    Set<ConstraintViolation<?>> violations = new HashSet<ConstraintViolation<?>>();
    Method method = clazz.getMethod(methodName, parameterTypes);
    Object parameterBean = getMethodParameterBean(clazz, method, arguments);
    if (parameterBean != null) {
        if (methodClass != null) {
            violations.addAll(validator.validate(parameterBean, Default.class, clazz, methodClass));
        } else {
            violations.addAll(validator.validate(parameterBean, Default.class, clazz));
        }
    }
    for (Object arg : arguments) {
        validate(violations, arg, clazz, methodClass);
    }
    if (violations.size() > 0) {
        throw new ConstraintViolationException("Failed to validate service: " + clazz.getName() + ", method: " + methodName + ", cause: " + violations, violations);
    }
}
 
开发者ID:zhuxiaolei,项目名称:dubbo2,代码行数:25,代码来源:JValidator.java

示例8: create

import javax.validation.groups.Default; //导入依赖的package包/类
@Override
public Integration create(@Context SecurityContext sec, @ConvertGroup(from = Default.class, to = AllValidations.class) final Integration integration) {
    Date rightNow = new Date();

    Integration encryptedIntegration = encryptionSupport.encrypt(integration);

    IntegrationRevision revision = IntegrationRevision
        .createNewRevision(encryptedIntegration)
        .withCurrentState(IntegrationRevisionState.Draft);

    Integration updatedIntegration = new Integration.Builder()
        .createFrom(encryptedIntegration)
        .deployedRevisionId(revision.getVersion())
        .addRevision(revision)
        .userId(SecurityContextHolder.getContext().getAuthentication().getName())
        .statusMessage(Optional.empty())
        .lastUpdated(rightNow)
        .createdDate(rightNow)
        .currentStatus(determineCurrentStatus(encryptedIntegration))
        .userId(sec.getUserPrincipal().getName())
        .stepsDone(new ArrayList<>())
        .build();

    return Creator.super.create(sec, updatedIntegration);
}
 
开发者ID:syndesisio,项目名称:syndesis,代码行数:26,代码来源:IntegrationHandler.java

示例9: update

import javax.validation.groups.Default; //导入依赖的package包/类
@Override
public void update(String id, @ConvertGroup(from = Default.class, to = AllValidations.class) Integration integration) {
    Integration existing = Getter.super.get(id);

    Status currentStatus = determineCurrentStatus(integration);
    IntegrationRevision currentRevision = IntegrationRevision.deployedRevision(existing)
        .withCurrentState(IntegrationRevisionState.from(currentStatus))
        .withTargetState(IntegrationRevisionState.from(integration.getDesiredStatus().orElse(Status.Pending)));

    Integration updatedIntegration = new Integration.Builder()
        .createFrom(encryptionSupport.encrypt(integration))
        .deployedRevisionId(existing.getDeployedRevisionId())
        .lastUpdated(new Date())
        .currentStatus(currentStatus)
        .addRevision(currentRevision)
        .stepsDone(new ArrayList<>())
        .build();

    Updater.super.update(id, updatedIntegration);
}
 
开发者ID:syndesisio,项目名称:syndesis,代码行数:21,代码来源:IntegrationHandler.java

示例10: update

import javax.validation.groups.Default; //导入依赖的package包/类
@Override
public void update(final String id,
    @ConvertGroup(from = Default.class, to = AllValidations.class) final Connection connection) {

    // Lets make sure we store encrypt secrets.
    Map<String, String> configuredProperties =connection.getConfiguredProperties();
    if( connection.getConnectorId().isPresent() ) {
        Map<String, ConfigurationProperty> connectorProperties = getConnectorProperties(connection.getConnectorId().get());
        configuredProperties = encryptionComponent.encryptPropertyValues(configuredProperties, connectorProperties);
    }

    final Connection updatedConnection = new Connection.Builder()
        .createFrom(connection)
        .configuredProperties(configuredProperties)
        .lastUpdated(new Date())
        .build();
    Updater.super.update(id, updatedConnection);
}
 
开发者ID:syndesisio,项目名称:syndesis,代码行数:19,代码来源:ConnectionHandler.java

示例11: shouldAddExtraLoggingDetailsForClientDataValidationError

import javax.validation.groups.Default; //导入依赖的package包/类
@Test
public void shouldAddExtraLoggingDetailsForClientDataValidationError() {
    ConstraintViolation<Object> violation1 = setupConstraintViolation(SomeValidatableObject.class, "path.to.violation1", NotNull.class, "MISSING_EXPECTED_CONTENT");
    ConstraintViolation<Object> violation2 = setupConstraintViolation(Object.class, "path.to.violation2", NotEmpty.class, "TYPE_CONVERSION_ERROR");
    ClientDataValidationError ex = new ClientDataValidationError(
            Arrays.asList(new SomeValidatableObject("someArg1", "someArg2"), new Object()),
            Arrays.asList(violation1, violation2),
            new Class<?>[] {Default.class, SomeValidationGroup.class}
    );

    List<Pair<String, String>> extraLoggingDetails = new ArrayList<>();
    listener.processClientDataValidationError(ex, extraLoggingDetails);
    assertThat(extraLoggingDetails, containsInAnyOrder(
            Pair.of("client_data_validation_failed_objects", SomeValidatableObject.class.getName() + "," + Object.class.getName()),
            Pair.of("validation_groups_considered", Default.class.getName() + "," + SomeValidationGroup.class.getName()),
            Pair.of("constraint_violation_details",
                    "SomeValidatableObject.path.to.violation1|javax.validation.constraints.NotNull|MISSING_EXPECTED_CONTENT,Object.path.to.violation2|org.hibernate.validator.constraints" +
                            ".NotEmpty|TYPE_CONVERSION_ERROR"))
    );
}
 
开发者ID:Nike-Inc,项目名称:backstopper,代码行数:21,代码来源:ClientDataValidationErrorHandlerListenerTest.java

示例12: validate

import javax.validation.groups.Default; //导入依赖的package包/类
public void validate(String methodName, Class<?>[] parameterTypes, Object[] arguments) throws Exception {
    String methodClassName = clazz.getName() + "_" + toUpperMethoName(methodName);
    Class<?> methodClass = null;
    try {
        methodClass = Class.forName(methodClassName, false, Thread.currentThread().getContextClassLoader());
    } catch (ClassNotFoundException ignore) {
    }
    Set<ConstraintViolation<?>> violations = new HashSet<>();
    Method method = clazz.getMethod(methodName, parameterTypes);
    Object parameterBean = getMethodParameterBean(clazz, method, arguments);
    if (parameterBean != null) {
        if (methodClass != null) {
            violations.addAll(validator.validate(parameterBean, Default.class, clazz, methodClass));
        } else {
            violations.addAll(validator.validate(parameterBean, Default.class, clazz));
        }
    }
    for (Object arg : arguments) {
        validate(violations, arg, clazz, methodClass);
    }
    if (violations.size() > 0) {
        throw new ConstraintViolationException("Failed to validate service: " + clazz.getName() + ", method: " + methodName + ", cause: " + violations, violations);
    }
}
 
开发者ID:linux-china,项目名称:dubbo3,代码行数:25,代码来源:JValidator.java

示例13: create

import javax.validation.groups.Default; //导入依赖的package包/类
@Override
public Integration create(@Context SecurityContext sec, @ConvertGroup(from = Default.class, to = AllValidations.class) final Integration integration) {
    Date rightNow = new Date();

    Integration encryptedIntegration = encryptionSupport.encrypt(integration);

    IntegrationRevision revision = IntegrationRevision
        .createNewRevision(encryptedIntegration)
        .withCurrentState(IntegrationRevisionState.Draft);

    Integration updatedIntegration = new Integration.Builder()
        .createFrom(encryptedIntegration)
        .deployedRevisionId(revision.getVersion())
        .addRevision(revision)
        .userId(SecurityContextHolder.getContext().getAuthentication().getName())
        .statusMessage(Optional.empty())
        .lastUpdated(rightNow)
        .createdDate(rightNow)
        .currentStatus(determineCurrentStatus(encryptedIntegration))
        .userId(sec.getUserPrincipal().getName())
        .build();

    return Creator.super.create(sec, updatedIntegration);
}
 
开发者ID:syndesisio,项目名称:syndesis-rest,代码行数:25,代码来源:IntegrationHandler.java

示例14: update

import javax.validation.groups.Default; //导入依赖的package包/类
@Override
public void update(String id, @ConvertGroup(from = Default.class, to = AllValidations.class) Integration integration) {
    Integration existing = Getter.super.get(id);

    Status currentStatus = determineCurrentStatus(integration);
    IntegrationRevision currentRevision = IntegrationRevision.deployedRevision(existing)
        .withCurrentState(IntegrationRevisionState.from(currentStatus))
        .withTargetState(IntegrationRevisionState.from(integration.getDesiredStatus().orElse(Status.Pending)));

    Integration updatedIntegration = new Integration.Builder()
        .createFrom(encryptionSupport.encrypt(integration))
        .deployedRevisionId(existing.getDeployedRevisionId())
        .lastUpdated(new Date())
        .currentStatus(currentStatus)
        .addRevision(currentRevision)
        .build();

    Updater.super.update(id, updatedIntegration);
}
 
开发者ID:syndesisio,项目名称:syndesis-rest,代码行数:20,代码来源:IntegrationHandler.java

示例15: validateProperty

import javax.validation.groups.Default; //导入依赖的package包/类
public static <T> DataJsonResponse validateProperty(T obj, String propertyName) {
    DataJsonResponse result = new DataJsonResponse();
    Set<ConstraintViolation<T>> set = validator.validateProperty(obj, propertyName, Default.class);
    if (CollectionUtils.isNotEmpty(set)) {
        result.setStatus(StatusCode.SC_VALID_ERROR);
        StringBuffer errorMsg = new StringBuffer();
        for (ConstraintViolation<T> cv : set) {
            errorMsg.append("arg:");
            errorMsg.append(cv.getPropertyPath().toString());
            errorMsg.append("error:");
            errorMsg.append(cv.getMessage());
        }
        result.setMessage(errorMsg.toString());
    }
    return result;
}
 
开发者ID:xuegongzi,项目名称:rabbitframework,代码行数:17,代码来源:ValidationUtils.java


注:本文中的javax.validation.groups.Default类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。