- GatewayConfiguration - Class in org.nhindirect.gateway
-
Utility class for retrieving parameterized configuration options.
- GatewayConfiguration() - Constructor for class org.nhindirect.gateway.GatewayConfiguration
-
- GatewayState - Class in org.nhindirect.gateway.smtp
-
Manages the settings state of the gateway provides read/write lock protectors for concurrent operations.
- getAgent() - Method in class org.nhindirect.gateway.smtp.DefaultSmtpAgent
-
Gets a references to the security and trust agent used by the SmtpAgent.
- getAgent() - Method in interface org.nhindirect.gateway.smtp.SmtpAgent
-
Gets a references to the security and trust agent used by the SmtpAgent.
- getAuditor() - Method in class org.nhindirect.gateway.smtp.DefaultSmtpAgent
-
Gets the auditor used to log auditable events.
- getBadMessageSettings() - Method in class org.nhindirect.gateway.smtp.SmtpAgentSettings
-
Gets the settings for processing failed and bad messages.
- getConfigurationParam(String, Mailet, ApplicationContext, String) - Static method in class org.nhindirect.gateway.GatewayConfiguration
-
Gets the configuration parameter requested.
- getConfigurationParamAsBoolean(String, Mailet, ApplicationContext, boolean) - Static method in class org.nhindirect.gateway.GatewayConfiguration
-
Gets the configuration parameter requested as a boolean value.
- getDefaultPostmaster(String) - Static method in class org.nhindirect.gateway.smtp.DomainPostmaster
-
Gets the default postmaster address for a given domain.
- getDomain() - Method in class org.nhindirect.gateway.smtp.DomainPostmaster
-
Gets the postmaster domain.
- getIncomingMessageSettings() - Method in class org.nhindirect.gateway.smtp.SmtpAgentSettings
-
Gets the settings for processing incoming messages.
- getInstance() - Static method in class org.nhindirect.gateway.smtp.GatewayState
-
Gets the singleton instance of the GatewayState class.
- getInstance(CertificateService, TrustBundleService, DomainService, AnchorService, SettingService, CertPolicyService, Auditor, KeyStoreProtectionManager) - Static method in class org.nhindirect.gateway.smtp.SmtpAgentFactory
-
- getNotificationMessages() - Method in class org.nhindirect.gateway.smtp.MessageProcessResult
-
Get the notification messages that should be sent back to the sender according the security and trust policy.
- getNotificationProducer() - Method in class org.nhindirect.gateway.smtp.SmtpAgentSettings
-
- getNotificationSettings() - Method in class org.nhindirect.gateway.smtp.NotificationProducer
-
Gets the notification settings for the producer.
- getOutgoingMessageSettings() - Method in class org.nhindirect.gateway.smtp.SmtpAgentSettings
-
Gets the settings for processing outgoing messages.
- getPostmaster() - Method in class org.nhindirect.gateway.smtp.DomainPostmaster
-
Get's the postmaster's email address.
- getProcessedMessage() - Method in class org.nhindirect.gateway.smtp.MessageProcessResult
-
Gets the resulting message of processing a message through the SmtpAgent.
- getProductName() - Method in class org.nhindirect.gateway.smtp.NotificationSettings
-
- getRawMessageSettings() - Method in class org.nhindirect.gateway.smtp.SmtpAgentSettings
-
Gets the settings for processing raw messages.
- getSaveMessageFolder() - Method in class org.nhindirect.gateway.smtp.MessageProcessingSettings
-
Gets the folder where messages will be written to desk.
- getSettingsUpdateInterval() - Method in class org.nhindirect.gateway.smtp.GatewayState
-
Gets the interval that the settings are update when the SettingsManager is started.
- getSmtpAgent() - Method in class org.nhindirect.gateway.smtp.GatewayState
-
Gets the
agent whose state is being managed.
- getSmtpAgentFactory() - Method in class org.nhindirect.gateway.smtp.GatewayState
-
Gets the
factory object that is being used to obtain agent settings and configuration.
- getSmtpAgentSettings() - Method in class org.nhindirect.gateway.smtp.DefaultSmtpAgent
-
Gets the configuration settings of the SmtpAgent.
- getSmtpAgentSettings() - Method in interface org.nhindirect.gateway.smtp.SmtpAgent
-
Gets the configuration settings of the SmtpAgent.
- getText() - Method in class org.nhindirect.gateway.smtp.NotificationSettings
-
- SecurityAndTrustMailetOptions - Class in org.nhindirect.gateway.smtp.james.mailet
-
Security and trust mailet options.
- SecurityAndTrustMailetOptions() - Constructor for class org.nhindirect.gateway.smtp.james.mailet.SecurityAndTrustMailetOptions
-
- service(Mail) - Method in class org.nhindirect.gateway.smtp.james.mailet.DirectBounce
- service(Mail) - Method in class org.nhindirect.gateway.smtp.james.mailet.NHINDSecurityAndTrustMailet
- service(Mail) - Method in class org.nhindirect.gateway.smtp.james.mailet.NotificationSuppressor
- service(Mail) - Method in class org.nhindirect.gateway.smtp.james.mailet.RefreshSecurityAndTrustStateMailet
- service(Mail) - Method in class org.nhindirect.gateway.smtp.james.mailet.SuppressAndTrackAggregate
- service(Mail) - Method in class org.nhindirect.gateway.smtp.james.mailet.TimelyAndReliableLocalDelivery
- service(Mail) - Method in class org.nhindirect.gateway.smtp.james.mailet.TrackIncomingNotification
- SERVICE_SECURITY_AUTH_SECRET - Static variable in class org.nhindirect.gateway.smtp.james.mailet.SecurityAndTrustMailetOptions
-
Mailet configuration parameter for providing the secret (i.e.
- SERVICE_SECURITY_AUTH_SUBJECT - Static variable in class org.nhindirect.gateway.smtp.james.mailet.SecurityAndTrustMailetOptions
-
Mailet configuration parameter for providing the subject (i.e.
- SERVICE_SECURITY_MANAGER_PROVIDER - Static variable in class org.nhindirect.gateway.smtp.james.mailet.SecurityAndTrustMailetOptions
-
Mailet configuration parameter for providing a custom Guice provider ServiceSecurityManager interface.
- setAgent(NHINDAgent) - Method in class org.nhindirect.gateway.smtp.DefaultSmtpAgent
-
Sets the security and trust agent used by the SmtpAgent
- setAuditor(Auditor) - Method in class org.nhindirect.gateway.smtp.DefaultSmtpAgent
-
Sets the auditor used to log auditable events.
- setDomain(String) - Method in class org.nhindirect.gateway.smtp.DomainPostmaster
-
Sets the postmaster's domain.
- setNotificationMessages(Collection<NotificationMessage>) - Method in class org.nhindirect.gateway.smtp.MessageProcessResult
-
- setPostmasters(InternetAddress) - Method in class org.nhindirect.gateway.smtp.DomainPostmaster
-
Sets the postmaster's email address.
- setSaveMessageFolder(File) - Method in class org.nhindirect.gateway.smtp.MessageProcessingSettings
-
Sets the folder where messages will be written to disk.
- setSettingsUpdateInterval(long) - Method in class org.nhindirect.gateway.smtp.GatewayState
-
Sets the interval that the settings are updated when the SettingsManager is started.
- setSmptAgentFactory(SmtpAgentFactory) - Method in class org.nhindirect.gateway.smtp.GatewayState
-
Sets the
factory object used to obtain agent settings and configuration.
- setSmtpAgent(SmtpAgent) - Method in class org.nhindirect.gateway.smtp.GatewayState
-
Sets the
agent whose state is managed.
- setSmtpAgent(SmtpAgent) - Method in class org.nhindirect.gateway.streams.processor.SmtpGatewayMessageProcessor
-
- setSmtpAgent(SmtpAgent) - Method in class org.nhindirect.gateway.streams.processor.STAProcessor
-
- setSTAPostProcessSource(STAPostProcessSource) - Method in class org.nhindirect.gateway.streams.processor.STAProcessor
-
- setSTASource(STASource) - Method in class org.nhindirect.gateway.streams.processor.SmtpGatewayMessageProcessor
-
- shutdown() - Method in class org.nhindirect.gateway.smtp.james.mailet.NHINDSecurityAndTrustMailet
-
Shutsdown the gateway and cleans up resources associated with it.
- SMTP_AGENT_AUDITOR_CONFIG_LOC - Static variable in class org.nhindirect.gateway.smtp.james.mailet.SecurityAndTrustMailetOptions
-
Mailet configuration parameter for providing the location of an auditing configuration file.
- SMTP_AGENT_AUDITOR_PROVIDER - Static variable in class org.nhindirect.gateway.smtp.james.mailet.SecurityAndTrustMailetOptions
-
Mailet configuration parameter for providing a custom Guice provider for the Auditor interface.
- SMTP_AGENT_CONFIG_PROVIDER - Static variable in class org.nhindirect.gateway.smtp.james.mailet.SecurityAndTrustMailetOptions
-
Mailet configuration parameter for providing a custom Guice provider for the SmtpAgentConfig interface.
- SmtpAgent - Interface in org.nhindirect.gateway.smtp
-
The SmtpAgent is a generic gateway to the security trust agent that handles message over the SMTP protocol.
- SmtpAgentError - Enum in org.nhindirect.gateway.smtp
-
Error conditions for processing message in the
SmtpAgent.
- SmtpAgentException - Exception in org.nhindirect.gateway.smtp
-
- SmtpAgentException(SmtpAgentError) - Constructor for exception org.nhindirect.gateway.smtp.SmtpAgentException
-
Constructs an exception with an SmtpAgentError.
- SmtpAgentException(SmtpAgentError, String) - Constructor for exception org.nhindirect.gateway.smtp.SmtpAgentException
-
Constructs an exception with a message and the smtp agent error.
- SmtpAgentException(SmtpAgentError, Exception) - Constructor for exception org.nhindirect.gateway.smtp.SmtpAgentException
-
Constructs an exception with the smtp agent error and the exception that caused the error.
- SmtpAgentException(SmtpAgentError, String, Exception) - Constructor for exception org.nhindirect.gateway.smtp.SmtpAgentException
-
Constructs an exception with the smtp agent error, a message, and the exception that caused the error.
- SmtpAgentFactory - Class in org.nhindirect.gateway.smtp
-
The SmtpAgentFactory is a bootstrapper for creating instances of the {@link SmtpAgent) based on configuration information.
- SmtpAgentSettings - Class in org.nhindirect.gateway.smtp
-
- SmtpAgentSettings(MessageProcessingSettings, MessageProcessingSettings, MessageProcessingSettings, MessageProcessingSettings, NotificationProducer) - Constructor for class org.nhindirect.gateway.smtp.SmtpAgentSettings
-
Constructs the settings objects.
- SmtpGatewayMessageProcessor - Class in org.nhindirect.gateway.streams.processor
-
- SmtpGatewayMessageProcessor() - Constructor for class org.nhindirect.gateway.streams.processor.SmtpGatewayMessageProcessor
-
- SmtpRemoteDeliveryProcessor - Class in org.nhindirect.gateway.streams.processor
-
- SmtpRemoteDeliveryProcessor() - Constructor for class org.nhindirect.gateway.streams.processor.SmtpRemoteDeliveryProcessor
-
- STAPostProcessProcessor - Class in org.nhindirect.gateway.streams.processor
-
- STAPostProcessProcessor() - Constructor for class org.nhindirect.gateway.streams.processor.STAPostProcessProcessor
-
- STAProcessor - Class in org.nhindirect.gateway.streams.processor
-
- STAProcessor() - Constructor for class org.nhindirect.gateway.streams.processor.STAProcessor
-
- startAgentSettingsManager() - Method in class org.nhindirect.gateway.smtp.GatewayState
-
Starts the agent settings manager.
- stopAgentSettingsManager() - Method in class org.nhindirect.gateway.smtp.GatewayState
-
Stops the agent settings manager.
- SuppressAndTrackAggregate - Class in org.nhindirect.gateway.smtp.james.mailet
-
- SuppressAndTrackAggregate() - Constructor for class org.nhindirect.gateway.smtp.james.mailet.SuppressAndTrackAggregate
-