Practical recipes for enterprise developers to deliver large scale applications with Jakarta EE

©

www.packt.com

Packt.com

www.packt.com [email protected]

www.packt.com

authors.packtpub.com

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

Chapter 7

Chapter 8

Chapter 9

Chapter 10

Chapter 11–

Appendix

javax

javax

import javax.ws.rs.core.Application; import javax.ws.rs.container.AsyncResponse; import javax.ejb.EJB; import javax.validation.constraints.Size;

javaxjakarta

import jakarta.ws.rs.core.Application; import jakarta.ws.rs.container.AsyncResponse; import jakarta.ejb.EJB; import jakarta.validation.constraints.Size;

javax

https:// github.com/apache/tomcat-jakartaee-migration

https://eclipse-foundation.blog/2020/01/16/moving-forward-with- jakarta-ee-9/

www.packtpub.com www.packtpub.com/support

www.packtpub.com

https://github.com/ eldermoraes/javaee8-cookbook

https://github.com/PacktPublishing/

https://static.packt-cdn.com/downloads/ 9781838642884_ColorImages.pdf

CodeInText SseResource

javax javaee- 8.0

provided

[email protected] [email protected]

www.packtpub.com/submit-errata

[email protected]

authors.packtpub.com

packtpub.com



——

junit junit 4.12 test org..validator hibernate-validator 6.0.15.Final org. javax.el 3.0.1-b11

public class User {

@NotBlank private String name; @Email private String email; @NotEmpty private List<@PositiveOrZero Integer> profileId;

public User(String name, String email, List profileId) { this.name = name; this.email = email; this.profileId = profileId; } }

UserTest

public class UserTest {

private static Validator validator;

@BeforeClass public static void setUpClass() { validator = Validation.buildDefaultValidatorFactory() .getValidator(); }

@Test public void validUser() { User user = new User( "elder", "[email protected]", asList(1,2));

Set> cv = validator .validate(user); assertTrue(cv.isEmpty()); }

@Test

public void invalidName() { User user = new User( "", "[email protected]", asList(1,2));

Set> cv = validator .validate(user); assertEquals(1, cv.size()); }

@Test public void invalidEmail() { User user = new User( "elder",

"elder-eldermoraes_com", asList(1,2));

Set> cv = validator .validate(user); assertEquals(1, cv.size()); }

@Test public void invalidId() { User user = new User( "elder", "[email protected]", asList(-1,-2,1,2));

Set> cv = validator .validate(user); assertEquals(2, cv.size()); } }