Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addAttach(String, String) - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- addAttach(String, String) - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Adds an attachment using automatic content type detection.
- addBcc(String) - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- addBcc(String) - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Adds a "BCC" (blind carbon copy) recipient.
- addCc(String) - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- addCc(String) - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Adds a "CC" (carbon copy) recipient.
- addHeader(String, String) - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- addHeader(String, String) - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Adds a custom header in
<key>format. - addReplyTo(String) - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- addReplyTo(String) - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Adds a "Reply-To" address.
- addTags(String) - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- addTags(String) - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Adds a tag to the aggregated
X-Tagsheader. - addTo(String) - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- addTo(String) - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Adds a "TO" recipient.
- AllureStepBuilder<T extends AllureStepBuilder<T>> - Class in net.bugreaper.modules.email.allure
- AllureStepBuilder() - Constructor for class net.bugreaper.modules.email.allure.AllureStepBuilder
- ApiEmail - Class in net.bugreaper.modules.email.api
- ApiEmail(String, int) - Constructor for class net.bugreaper.modules.email.api.ApiEmail
- AssertableMailpitResponse - Class in net.bugreaper.modules.email.assertable
-
Provides a fluent API for asserting and extracting data from Email messages (API responses).
- AssertableMailpitResponse(Response) - Constructor for class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
B
- build(String, String) - Method in class net.bugreaper.modules.email.Email
- build(String, String) - Method in interface net.bugreaper.modules.email.interfaces.EmailInt
-
Entry point for fluent email builder.
C
- check() - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- check() - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the response body is valid for subsequent checks.
- cleanAllMailboxes() - Method in class net.bugreaper.modules.email.EmailMailpit
- cleanAllMailboxes() - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Deletes all messages from all mailboxes.
- cleanMailbox(String) - Method in class net.bugreaper.modules.email.EmailMailpit
- cleanMailbox(String) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Deletes all messages from the mailbox.
E
- Email - Class in net.bugreaper.modules.email
-
Email helper that provides a common API for sending emails via SMTP using Jakarta Mail.
- Email() - Constructor for class net.bugreaper.modules.email.Email
-
Constructs a Email client using YAML configuration.
- Email(String, int) - Constructor for class net.bugreaper.modules.email.Email
-
Creates an Email helper configured for unauthenticated SMTP.
- Email(String, int, String, String) - Constructor for class net.bugreaper.modules.email.Email
-
Creates an EmailMailpit helper configured for authenticated SMTP.
- Email.EmailBuilder - Class in net.bugreaper.modules.email
-
Fluent builder for constructing complex emails.
- EmailBuilder(Session, String, String) - Constructor for class net.bugreaper.modules.email.Email.EmailBuilder
- EmailBuilderInt - Interface in net.bugreaper.modules.email.interfaces
- EmailHelperException - Exception in net.bugreaper.modules.email.exceptions
-
Exceptions that can be thrown during Email helper use
- EmailHelperException(String, Throwable) - Constructor for exception net.bugreaper.modules.email.exceptions.EmailHelperException
-
Constructs a new exception with the specified detail message and cause.
- EmailInt - Interface in net.bugreaper.modules.email.interfaces
- EmailMailpit - Class in net.bugreaper.modules.email
-
EmailMailpit helper that provides a common API for operating with Mailpit, an email and SMTP testing tool.
- EmailMailpit() - Constructor for class net.bugreaper.modules.email.EmailMailpit
-
Constructs a EmailMailpit client using YAML configuration.
- EmailMailpit(String, int) - Constructor for class net.bugreaper.modules.email.EmailMailpit
-
Creates an EmailMailpit helper with the specified connection settings.
G
- getAllEmailsCount() - Method in class net.bugreaper.modules.email.EmailMailpit
- getAllEmailsCount() - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Returns the number of messages in all mailboxes.
- getConfigSummary() - Method in class net.bugreaper.modules.email.Email
- getConfigSummary() - Method in class net.bugreaper.modules.email.EmailMailpit
- getConfigSummary() - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Returns and logs (at INFO level) a human-readable summary of all resolved configuration values.
- getEmailsCountInMailbox(String) - Method in class net.bugreaper.modules.email.EmailMailpit
- getEmailsCountInMailbox(String) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Returns the number of messages in the mailbox.
- getInstance() - Static method in class net.bugreaper.modules.email.Email
-
Returns the instance of
Email. - getInstance() - Static method in class net.bugreaper.modules.email.EmailMailpit
-
Returns the instance of
EmailMailpitwith config builderEmailMailpit(). - getLatestEmailInMailbox(String) - Method in class net.bugreaper.modules.email.EmailMailpit
- getLatestEmailInMailbox(String) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Returns the latest message from the mailbox in Mailpit format.
- grabDataFromResponseByPath(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- grabDataFromResponseByPath(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Retrieves a field value of any type from the Mailpit response body.
L
- Log - Class in net.bugreaper.modules.email.logger
- LOGGER - Static variable in class net.bugreaper.modules.email.logger.Log
M
- MailpitHelperException - Exception in net.bugreaper.modules.email.exceptions
-
Exceptions that can be thrown during Mailpit helper use
- MailpitHelperException(String) - Constructor for exception net.bugreaper.modules.email.exceptions.MailpitHelperException
-
Constructs a new exception with the specified detail message
- MailPitInterface - Interface in net.bugreaper.modules.email.interfaces
N
- net.bugreaper.modules.email - package net.bugreaper.modules.email
- net.bugreaper.modules.email.allure - package net.bugreaper.modules.email.allure
- net.bugreaper.modules.email.api - package net.bugreaper.modules.email.api
- net.bugreaper.modules.email.assertable - package net.bugreaper.modules.email.assertable
- net.bugreaper.modules.email.exceptions - package net.bugreaper.modules.email.exceptions
- net.bugreaper.modules.email.interfaces - package net.bugreaper.modules.email.interfaces
- net.bugreaper.modules.email.logger - package net.bugreaper.modules.email.logger
R
- ResponseMailpitInterface - Interface in net.bugreaper.modules.email.assertable
S
- seeAllEmailsCountExactly(int) - Method in class net.bugreaper.modules.email.EmailMailpit
- seeAllEmailsCountExactly(int) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Asserts that the number of messages in all mailboxes equals the expected count.
- seeEmailAttachmentsCountExactly(int) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailAttachmentsCountExactly(int) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains exactly the expected number of attachments.
- seeEmailBccCountExactly(int) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailBccCountExactly(int) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains exactly the expected number of "Bcc" email addresses.
- seeEmailBodyContains(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailBodyContains(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message body contains the expected string.
- seeEmailBodyEqual(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailBodyEqual(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message body equals the expected string.
- seeEmailCcCountExactly(int) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailCcCountExactly(int) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains exactly the expected number of "Cc" email addresses.
- seeEmailContainsBcc(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailContainsBcc(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains the expected email address in the "Bcc" field.
- seeEmailContainsCc(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailContainsCc(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains the expected email address in the "Cc" field.
- seeEmailContainsFrom(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailContainsFrom(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains the expected email address in the "From" field.
- seeEmailContainsReplyTo(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailContainsReplyTo(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains the expected email address in the "ReplyTo" field.
- seeEmailContainsTo(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailContainsTo(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains the expected email address in the "To" field.
- seeEmailReplyToCountExactly(int) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailReplyToCountExactly(int) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains exactly the expected number of "ReplyTo" email addresses.
- seeEmailsInMailboxCountExactly(String, int) - Method in class net.bugreaper.modules.email.EmailMailpit
- seeEmailsInMailboxCountExactly(String, int) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Asserts that the number of messages in specific mailbox equals the expected count.
- seeEmailSubjectContains(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailSubjectContains(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message subject contains the expected string.
- seeEmailSubjectEqual(String) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailSubjectEqual(String) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message subject equals the expected string.
- seeEmailToCountExactly(int) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeEmailToCountExactly(int) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message contains exactly the expected number of "To" email addresses.
- seeMailboxIsEmpty(String) - Method in class net.bugreaper.modules.email.EmailMailpit
- seeMailboxIsEmpty(String) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Asserts that the mailbox is empty.
- seeMailboxIsNotEmpty(String) - Method in class net.bugreaper.modules.email.EmailMailpit
- seeMailboxIsNotEmpty(String) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Asserts that the mailbox is not empty.
- seeResponseBodyFieldMatch(String, Matcher<?>) - Method in class net.bugreaper.modules.email.assertable.AssertableMailpitResponse
- seeResponseBodyFieldMatch(String, Matcher<?>) - Method in interface net.bugreaper.modules.email.assertable.ResponseMailpitInterface
-
Asserts that the email message body matches the specified matcher.
- send() - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- send() - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Builds and sends the email.
- sendDelete(String) - Method in class net.bugreaper.modules.email.api.ApiEmail
- sendEmail(String, String, String, String) - Method in class net.bugreaper.modules.email.Email
- sendEmail(String, String, String, String) - Method in interface net.bugreaper.modules.email.interfaces.EmailInt
-
Sends a simple plain-text email.
- sendGet(String) - Method in class net.bugreaper.modules.email.api.ApiEmail
- sendGetNoStep(String, Map<String, ?>) - Method in class net.bugreaper.modules.email.api.ApiEmail
- sendPut(String, Object) - Method in class net.bugreaper.modules.email.api.ApiEmail
- setAwaitMs(int) - Method in class net.bugreaper.modules.email.EmailMailpit
- setAwaitMs(int) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Configures the global await timeout for assertions that use await.
- setChaosAuthentication(int) - Method in class net.bugreaper.modules.email.EmailMailpit
- setChaosAuthentication(int) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Configures an authentication error in the Mailpit server for subsequent email sends.
- setChaosRecipient(int) - Method in class net.bugreaper.modules.email.EmailMailpit
- setChaosRecipient(int) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Configures a recipient error in the Mailpit server for subsequent email sends.
- setChaosSender(int) - Method in class net.bugreaper.modules.email.EmailMailpit
- setChaosSender(int) - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Configures a sender error in the Mailpit server for subsequent email sends.
- setFrom(String) - Method in class net.bugreaper.modules.email.Email.EmailBuilder
- setFrom(String) - Method in interface net.bugreaper.modules.email.interfaces.EmailBuilderInt
-
Set a "FROM" sender.
- startStep(String) - Method in class net.bugreaper.modules.email.allure.AllureStepBuilder
- step(String, Runnable) - Method in class net.bugreaper.modules.email.allure.AllureStepBuilder
- stopStepFailed() - Method in class net.bugreaper.modules.email.allure.AllureStepBuilder
- stopStepSuccess() - Method in class net.bugreaper.modules.email.allure.AllureStepBuilder
U
- unsetChaos() - Method in class net.bugreaper.modules.email.EmailMailpit
- unsetChaos() - Method in interface net.bugreaper.modules.email.interfaces.MailPitInterface
-
Disables predefined chaos errors in the Mailpit server.
W
- withQueryParam(String, Object) - Method in class net.bugreaper.modules.email.api.ApiEmail
All Classes and Interfaces|All Packages|Serialized Form