本文整理了Java中javax.validation.Path.iterator()
方法的一些代码示例,展示了Path.iterator()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Path.iterator()
方法的具体详情如下:
包路径:javax.validation.Path
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!