Skip to content

Commit acbf262

Browse files
committed
Added missing overloaded method for populating DkimConfig
1 parent 7606c58 commit acbf262

File tree

1 file changed

+12
-0
lines changed
  • modules/core-module/src/main/java/org/simplejavamail/api/email/config

1 file changed

+12
-0
lines changed

modules/core-module/src/main/java/org/simplejavamail/api/email/config/DkimConfig.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@
1010
import java.io.IOException;
1111
import java.io.InputStream;
1212
import java.io.Serializable;
13+
import java.util.Arrays;
14+
import java.util.HashSet;
1315
import java.util.Set;
1416

1517
import static java.lang.String.format;
1618
import static java.nio.charset.StandardCharsets.UTF_8;
19+
import static java.util.Arrays.asList;
1720
import static org.simplejavamail.internal.util.MiscUtil.readInputStreamToBytes;
1821

1922
/**
@@ -142,6 +145,15 @@ public DkimConfigBuilder excludedHeadersFromDkimDefaultSigningList(@Nullable Set
142145
return this;
143146
}
144147

148+
/**
149+
* @see EmailPopulatingBuilder#signWithDomainKey(DkimConfig)
150+
* @see EmailPopulatingBuilder#signWithDomainKey(byte[], String, String, Set)
151+
*/
152+
public DkimConfigBuilder excludedHeadersFromDkimDefaultSigningList(@Nullable String... excludedHeadersFromDkimDefaultSigningList) {
153+
this.excludedHeadersFromDkimDefaultSigningList = new HashSet<>(asList(excludedHeadersFromDkimDefaultSigningList));
154+
return this;
155+
}
156+
145157
public DkimConfig build() {
146158
return new DkimConfig(dkimPrivateKeyData, dkimSigningDomain, dkimSelector, excludedHeadersFromDkimDefaultSigningList);
147159
}

0 commit comments

Comments
 (0)