• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java NodeBuilderCustomizableContext类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: isValid

import javax.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext; //导入依赖的package包/类
@Override
public boolean isValid(final HelperBean bean, final ConstraintValidatorContext context) {
  context.disableDefaultConstraintViolation();

  // build a custom property path
  ConstraintViolationBuilder builder = context.buildConstraintViolationWithTemplate(bean.getMessage());
  NodeBuilderCustomizableContext nodeBuilder = null;
  for (String part : bean.getPath().split("\\.")) {
    if (nodeBuilder == null) {
      nodeBuilder = builder.addPropertyNode(part);
    }
    else {
      nodeBuilder = nodeBuilder.addPropertyNode(part);
    }
  }
  if (nodeBuilder != null) {
    nodeBuilder.addConstraintViolation();
  }

  return false;
}
 
开发者ID:sonatype,项目名称:nexus-public,代码行数:22,代码来源:ConstraintViolationFactory.java


示例2: shouldAscertainPropertyUniqueness

import javax.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext; //导入依赖的package包/类
@Test
public void shouldAscertainPropertyUniqueness() {
    final HibernateConstraintValidatorContext context = mock(HibernateConstraintValidatorContext.class);
    when(context.unwrap(HibernateConstraintValidatorContext.class)).thenReturn(context);
    when(context.addExpressionVariable(eq("nonUnique"), anyString())).thenReturn(context);
    when(context.getDefaultConstraintMessageTemplate()).thenReturn("template");
    final ConstraintViolationBuilder builder = mock(ConstraintViolationBuilder.class);
    when(context.buildConstraintViolationWithTemplate("template")).thenReturn(builder);
    when(builder.addPropertyNode(anyString())).thenReturn(mock(NodeBuilderCustomizableContext.class));

    assertThat(validator.isValid(connection, context)).isEqualTo(validity);
}
 
开发者ID:syndesisio,项目名称:syndesis,代码行数:13,代码来源:UniquePropertyValidatorTest.java


示例3: testInvalid

import javax.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext; //导入依赖的package包/类
/**
 * JAVADOC Method Level Comments
 */
public void testInvalid() {
    UsernameValidator validator = new UsernameValidator();
    ValidUsername vu = mock(ValidUsername.class);

    when(vu.message()).thenReturn("Oops");
    validator.initialize(vu);

    UsernameValidatingPlugin plugin = mock(UsernameValidatingPlugin.class);

    when(plugin.isValid("username")).thenReturn(false);

    // TODO autowire plugin
    ConstraintValidatorContext context = mock(ConstraintValidatorContext.class);
    ConstraintViolationBuilder cvb = mock(ConstraintViolationBuilder.class);

    when(context.buildConstraintViolationWithTemplate("Oops")).thenReturn(cvb);

    NodeBuilderCustomizableContext nbdc = mock(NodeBuilderCustomizableContext.class);

    when(cvb.addPropertyNode("username")).thenReturn(nbdc);
    when(nbdc.addConstraintViolation()).thenReturn(context);
    assertFalse("Should be unique", validator.isValid("username", context));
    verify(context).buildConstraintViolationWithTemplate("Oops");
    verify(nbdc).addConstraintViolation();
    verify(context).disableDefaultConstraintViolation();
}
 
开发者ID:cucina,项目名称:opencucina,代码行数:30,代码来源:UsernameValidatorTest.java


示例4: test

import javax.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext; //导入依赖的package包/类
@Test
public void test() {
	final ConstraintValidatorContext context = mock(ConstraintValidatorContext.class);
	final ConstraintViolationBuilder builder = mock(ConstraintViolationBuilder.class);
	final NodeBuilderCustomizableContext node = mock(NodeBuilderCustomizableContext.class);
	when(context.buildConstraintViolationWithTemplate(anyString())).thenReturn(builder);
	when(builder.addPropertyNode(anyString())).thenReturn(node);
	mockCountToReturn(2l);
	final ConstraintValidator<Unique, Object> validator = new UniqueValidator();
	final Unique annotation = Model2.class.getAnnotation(Unique.class);
	validator.initialize(annotation);
	assertFalse(validator.isValid("somevalue", context));
}
 
开发者ID:clairton,项目名称:unique-validator,代码行数:14,代码来源:UniqueValidatorTest.java


示例5: addPropertyNode

import javax.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext; //导入依赖的package包/类
@Override
public NodeBuilderCustomizableContext addPropertyNode(final String pname) {
  this.context.basePath.addPropertyNode(pname);
  return new NodeBuilderCustomizableContextImpl(this, this.messageTemplate,
      this.context.basePath);
}
 
开发者ID:ManfredTremmel,项目名称:gwt-bean-validators,代码行数:7,代码来源:ConstraintValidatorContextImpl.java


示例6: addNode

import javax.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext; //导入依赖的package包/类
@Override
public NodeBuilderCustomizableContext addNode(final String name) {
  this.path.addPropertyNode(name);
  return new NodeBuilderCustomizableContextImpl(this.parent, this.messageTemplate, this.path);
}
 
开发者ID:ManfredTremmel,项目名称:gwt-bean-validators,代码行数:6,代码来源:ConstraintValidatorContextImpl.java


示例7: inContainer

import javax.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext; //导入依赖的package包/类
@Override
public NodeBuilderCustomizableContext inContainer(final Class<?> containerClass,
    final Integer typeArgumentIndex) {
  throw new UnsupportedOperationException(
      "GWT Validation does not support inContainer(Class, Integer).");
}
 
开发者ID:ManfredTremmel,项目名称:gwt-bean-validators,代码行数:7,代码来源:ConstraintValidatorContextImpl.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java FontStyle类代码示例发布时间:2022-05-23
下一篇:
Java AlternativeSelector类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap