es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: VAVR

vavr regresa del bucle si la condición falla

Estoy escribiendo un código para validar la categoría usando vavr. private static Validation<constraintviolation,></constraintviolation,><category>> isCategoryValid( List<category> categories) { java.util.List<category> categoryList = new ArrayList<>(); for (Category category : categories) { List<product> detailsRequest = validateList(category.getDetails()); if (detailsRequest.isEmpty()) { return invalid(new ConstraintViolation(“Details”, “Los detalles no pueden estar vacíos”)); } …más validaciones categoryList.add(Category.builder().details(List.ofAll(detailsList)) .type(category.getType()).build()); } . . . Read more

Java Vavr Futuro múltiples llamadas REST.

Quiero ejecutar varias llamadas REST con diferentes resultados de manera asíncrona. Estoy escribiendo el código de la siguiente manera: “Future” <<“Either”<<“ViolationException”,”Products”>>> products = Future.of(() -> validateProducts([INPUT]) ); “Future” <<“Either”<<“DomainException”, List<“Category”>>> categories = Future.of(() -> validateCategory([INPUT])); “Future” <<“Seq”<“Either” <? extends DomainException, ? extends Object>>> finalecall = Future.sequence(List.of(products, categories,…)); Hay aproximadamente 4 . . . Read more

Java Vavr mapa retorno de función declaración if.

Tengo el código. private static Validation<ConstraintViolation, List<Person>> validatePersonDetail( List<PersonDetailRequest> personRequest) { for (PersonRequest request:personRequest) { if (isNull(request.getName())) { return invalid(new ConstraintViolation(&quot;name&quot;, &quot;name no puede estar vacío&quot;)); } .. // más validaciones // construir objeto Person.builder().name(request.getName()).build(); } return valid([PERSON_LIST]); } Quiero devolver una lista de Personas, pero no estoy seguro de . . . Read more

vavr añade validaciones anidadas con combinación de validaciones.

Tengo un objeto de entrada como: class Persona { private String nombre; private String correoElectronico; private String telefono; private Direccion direccion; public static class Direccion { private String ciudad; private String codigoPostal; private String calle; private DetallesDireccion detallesDireccion; public static class DetallesDireccion { private String estado; private String pais; } . . . Read more