diff --git a/pgpainless-core/src/main/java/org/pgpainless/key/util/UserId.java b/pgpainless-core/src/main/java/org/pgpainless/key/util/UserId.java index bb9bb4a8..11fb1cfe 100644 --- a/pgpainless-core/src/main/java/org/pgpainless/key/util/UserId.java +++ b/pgpainless-core/src/main/java/org/pgpainless/key/util/UserId.java @@ -15,13 +15,13 @@ */ package org.pgpainless.key.util; -public class UserId implements CharSequence { +public final class UserId implements CharSequence { private final String name; private final String comment; private final String email; - public UserId(String name, String comment, String email) { + private UserId(String name, String comment, String email) { this.name = name; this.comment = comment; this.email = email; @@ -49,6 +49,10 @@ public class UserId implements CharSequence { return new UserId(null, null, email); } + public static UserId nameAndEmail(String name, String email) { + return withName(name).noComment().withEmail(email); + } + public static WithComment withName(String name) { if (name == null) { throw new IllegalArgumentException("Name must not be null.");