javax.validation.Path.iterator()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中javax.validation.Path.iterator()方法的一些代码示例,展示了Path.iterator()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Path.iterator()方法的具体详情如下:
包路径:javax.validation.Path
类名称:Path
方法名:iterator

Path.iterator介绍

暂无

代码示例

代码示例来源:origin: apache/incubator-druid

try {
 Class<?> beanClazz = violation.getRootBeanClass();
 final Iterator<Path.Node> iter = violation.getPropertyPath().iterator();
 while (iter.hasNext()) {
  Path.Node next = iter.next();

代码示例来源:origin: hibernate/hibernate-validator

private Path.Node getLeafNode(ConstraintViolation<?> constraintViolation) {
    Iterator<Path.Node> nodes = constraintViolation.getPropertyPath().iterator();
    Path.Node leafNode = null;
    while ( nodes.hasNext() ) {
      leafNode = nodes.next();
    }
    return leafNode;
  }
}

代码示例来源:origin: resteasy/Resteasy

Iterator<Node> it1 = p1.iterator();
Iterator<Node> it2 = p2.iterator();
while (true)

代码示例来源:origin: resteasy/Resteasy

Iterator<Node> nodes = v.getPropertyPath().iterator();
Node firstNode = nodes.next();
if (firstNode.getKind() == ElementKind.METHOD)

代码示例来源:origin: hibernate/hibernate-validator

Iterator<Path.Node> p1Iterator = p1.iterator();
Iterator<Path.Node> p2Iterator = p2.iterator();
while ( p1Iterator.hasNext() ) {
  Path.Node p1Node = p1Iterator.next();

代码示例来源:origin: ru.vyarus/guice-validator

private Path.Node getLeafNode(final ConstraintViolation<?> constraintViolation) {
    final Iterator<Path.Node> nodes = constraintViolation.getPropertyPath().iterator();
    Path.Node leafNode = null;
    while (nodes.hasNext()) {
      leafNode = nodes.next();
    }
    return leafNode;
  }
}

代码示例来源:origin: org.hibernate.validator/hibernate-validator-cdi

private Path.Node getLeafNode(ConstraintViolation<?> constraintViolation) {
    Iterator<Path.Node> nodes = constraintViolation.getPropertyPath().iterator();
    Path.Node leafNode = null;
    while ( nodes.hasNext() ) {
      leafNode = nodes.next();
    }
    return leafNode;
  }
}

代码示例来源:origin: xvik/guice-validator

private Path.Node getLeafNode(final ConstraintViolation<?> constraintViolation) {
    final Iterator<Path.Node> nodes = constraintViolation.getPropertyPath().iterator();
    Path.Node leafNode = null;
    while (nodes.hasNext()) {
      leafNode = nodes.next();
    }
    return leafNode;
  }
}

代码示例来源:origin: cn.home1/oss-lib-errorhandle-spring-boot-1.4.1.RELEASE

static Node findLastNonEmptyPathNode(final Path path) {
 Node found = null;
 final List<Node> list = newArrayList(path.iterator());
 Collections.reverse(list);
 for (final Node node : list) {
  if (!isEmpty(node.getName())) {
   found = node;
   break;
  }
 }
 return found;
}

代码示例来源:origin: org.hibernate.beanvalidation.tck/beanvalidation-tck-tests

public static String getParameterName(Path path) {
  Iterator<Node> nodes = path.iterator();
  assertTrue( nodes.hasNext() );
  nodes.next();
  assertTrue( nodes.hasNext() );
  return nodes.next().getName();
}

代码示例来源:origin: org.kie.workbench.forms/kie-wb-common-forms-processing-engine

private String getFieldNameFromConstraint(ConstraintViolation<Object> constraintViolation,
                       boolean includeNested) {
    if (includeNested) {
      return constraintViolation.getPropertyPath().toString().replace(".",
                                      "_");
    }
    return constraintViolation.getPropertyPath().iterator().next().getName();
  }
}

代码示例来源:origin: org.hibernate.beanvalidation.tck/beanvalidation-tck-tests

private List<String> extractNodeName(Path path) {
    LinkedList<String> names = new LinkedList<String>();
    Iterator<Path.Node> iter = path.iterator();
    while ( iter.hasNext() ) {
      names.add( iter.next().getName() );
    }
    return names;
  }
}

代码示例来源:origin: cn.home1/oss-lib-errorhandle-spring-boot-1.4.2.RELEASE

static Node findLastNonEmptyPathNode(final Path path) {
 Node found = null;
 final List<Node> list = newArrayList(path.iterator());
 Collections.reverse(list);
 for (final Node node : list) {
  if (!isEmpty(node.getName())) {
   found = node;
   break;
  }
 }
 return found;
}

代码示例来源:origin: jirutka/spring-rest-exception-handler

private Node findLastNonEmptyPathNode(Path path) {
  List<Node> list = new ArrayList<>();
  for (Iterator<Node> it = path.iterator(); it.hasNext(); ) {
    list.add(it.next());
  }
  Collections.reverse(list);
  for (Node node : list) {
    if (!isEmpty(node.getName())) {
      return node;
    }
  }
  return null;
}

代码示例来源:origin: org.hibernate.beanvalidation.tck/beanvalidation-tck-tests

private void checkActorViolations(Set<ConstraintViolation<Actor>> constraintViolations) {
  assertNumberOfViolations( constraintViolations, 1 );
  ConstraintViolation<Actor> constraintViolation = constraintViolations.iterator().next();
  Iterator<Path.Node> nodeIter = constraintViolation.getPropertyPath().iterator();
  assertTrue( nodeIter.hasNext() );
  assertNode( nodeIter.next(), "playedWith", ElementKind.PROPERTY, false, null, null );
  assertTrue( nodeIter.hasNext() );
  assertNode( nodeIter.next(), "playedWith", ElementKind.PROPERTY, true, 0, null );
  assertTrue( nodeIter.hasNext() );
  assertNode( nodeIter.next(), "lastName", ElementKind.PROPERTY, true, 1, null );
  assertFalse( nodeIter.hasNext() );
}

代码示例来源:origin: org.hibernate.beanvalidation.tck/beanvalidation-tck-tests

@Test(expectedExceptions = ClassCastException.class)
@SpecAssertion(section = Sections.VALIDATIONAPI_CONSTRAINTVIOLATION, id = "s")
public void testPassingWrongTypeToAsOnBeanNodeCausesClassCastException() {
  Set<ConstraintViolation<VerySpecialClass>> constraintViolations = getValidator().validate( new VerySpecialClass() );
  assertNumberOfViolations( constraintViolations, 1 );
  ConstraintViolation<VerySpecialClass> constraintViolation = constraintViolations.iterator().next();
  Iterator<Path.Node> nodeIter = constraintViolation.getPropertyPath().iterator();
  assertTrue( nodeIter.hasNext() );
  Node node = nodeIter.next();
  assertNode( node, BEAN_NODE_NAME, ElementKind.BEAN, false, null, null );
  node.as( PropertyNode.class );
}

代码示例来源:origin: org.uberfire/uberfire-security-management-api

@Test
public void testBlankUsername() {
  final User blankUser = mock(User.class);
  when(blankUser.getIdentifier()).thenReturn("");
  final Set<ConstraintViolation<User>> violations1 = new UserValidatorTestImpl().validate(blankUser);
  assertTrue(violations1.size() == 1);
  final ConstraintViolation<User> violation = violations1.iterator().next();
  assertEquals(violation.getPropertyPath().iterator().next().getName(),
         "identifier");
  assertEquals(violation.getMessage(),
         UserValidator.KEY_NAME_NOT_EMPTY);
}

代码示例来源:origin: kiegroup/appformer

@Test
public void testBlankUsername() {
  final User blankUser = mock(User.class);
  when(blankUser.getIdentifier()).thenReturn("");
  final Set<ConstraintViolation<User>> violations1 = new UserValidatorTestImpl().validate(blankUser);
  assertTrue(violations1.size() == 1);
  final ConstraintViolation<User> violation = violations1.iterator().next();
  assertEquals(violation.getPropertyPath().iterator().next().getName(),
         "identifier");
  assertEquals(violation.getMessage(),
         UserValidator.KEY_NAME_NOT_EMPTY);
}

代码示例来源:origin: kiegroup/appformer

@Test
public void testBlankGroupName() {
  final Group blankGroup = mock(Group.class);
  when(blankGroup.getName()).thenReturn("");
  final Set<ConstraintViolation<Group>> violations1 = new GroupValidatorTestImpl().validate(blankGroup);
  assertTrue(violations1.size() == 1);
  final ConstraintViolation<Group> violation = violations1.iterator().next();
  assertEquals(violation.getPropertyPath().iterator().next().getName(),
         "name");
  assertEquals(violation.getMessage(),
         GroupValidator.KEY_NAME_NOT_EMPTY);
}

代码示例来源:origin: org.uberfire/uberfire-security-management-api

@Test
public void testBlankGroupName() {
  final Group blankGroup = mock(Group.class);
  when(blankGroup.getName()).thenReturn("");
  final Set<ConstraintViolation<Group>> violations1 = new GroupValidatorTestImpl().validate(blankGroup);
  assertTrue(violations1.size() == 1);
  final ConstraintViolation<Group> violation = violations1.iterator().next();
  assertEquals(violation.getPropertyPath().iterator().next().getName(),
         "name");
  assertEquals(violation.getMessage(),
         GroupValidator.KEY_NAME_NOT_EMPTY);
}

相关文章

微信公众号

最新文章

更多