1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2024-11-22 12:22:06 +01:00

Update docs on UserId parsing

This commit is contained in:
Paul Schaub 2023-01-02 14:06:19 +01:00
parent b36494ecd4
commit 507b36468b
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311

View file

@ -29,4 +29,19 @@ UserId full = UserId.newBuilder()
.withComment("Work Address") .withComment("Work Address")
.build(); .build();
assertEquals("Peter Pattern (Work Address) <peter@pgpainless.org>", full.toString()); assertEquals("Peter Pattern (Work Address) <peter@pgpainless.org>", full.toString());
``` ```
If you have a User-ID in form of a string (e.g. because a user provided it via a text field),
you can parse it into its components like this:
```java
String string = "John Doe <john@doe.corp>";
UserId userId = UserId.parse(string);
// Now you can access the different components
assertEquals("John Doe", userId.getName());
assertEquals("john@doe.corp", userId.getEmail());
assertNull(userId.getComment());
```
The method `UserId.parse(String string)` will throw an `IllegalArgumentException` if the User-ID is malformed.