Tag: VAVR
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
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
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("name", "name no puede estar vacío")); } .. // 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
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