You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "David Leangen (Jira)" <se...@james.apache.org> on 2020/05/19 06:58:00 UTC
[jira] [Created] (JAMES-3189) Document Javadoc for all 144 Guice
Modules
David Leangen created JAMES-3189:
------------------------------------
Summary: Document Javadoc for all 144 Guice Modules
Key: JAMES-3189
URL: https://issues.apache.org/jira/browse/JAMES-3189
Project: James Server
Issue Type: Task
Components: Documentation
Reporter: David Leangen
{color:#333333}From the mailing list:{color}
{noformat}
This documentation effort would be a great move toward James as a toolkit to write your own email server. We of course had it in mind during Guice adoption, but not yet had feedback on the topic.
Although quite tedious, I propose as a first step that I simply ask questions about each of the 144 Guice Modules in the system. I will take notes in the form of Javadoc in order to keep the information together with the code. Just knowing what they are intended for will be a good start. Once each of them is documented, I think it should be easier to analyze what to do with it.
{noformat}
These are the Modules:
* BlobStoreAPIModule
* BlobExportMechanismModule
* LinshareBlobExportMechanismModule
* LocalFileBlobExportMechanismModule
* BlobMemoryModule
* ObjectStorageBlobStoreModule
* ObjectStorageDependenciesModule
* MyExtensionModule
* CassandraDLPConfigurationStoreModule
* CassandraDomainListModule
* CassandraJmapModule
* CassandraMailRepositoryModule
* CassandraRecipientRewriteTableModule
* CassandraSieveRepositoryModule
* CassandraUsersRepositoryModule
* CassandraEventStoreModule
* CassandraBlobStoreModule
* CassandraCacheSessionModule
* CassandraDeadLetterModule
* CassandraDeletedMessageVaultModule
* CassandraMailboxModule
* CassandraQuotaMailingModule
* CassandraQuotaModule
* CassandraSessionModule
* ElasticSearchClientModule
* ElasticSearchMailboxModule
* ElasticSearchQuotaSearcherModule
* TikaMailboxModule
* CassandraMetricsModule
* CassandraRoutesModule
* InconsistencySolvingRoutesModule
* SolveMailboxInconsistenciesModules
* SolveMessageInconsistenciesModules
* TestDockerElasticSearchModule
* TestDockerESMetricReporterModule
* TestTikaModule
* LdapUsersRepositoryModule
* BlobStoreChoosingModule
* RabbitMQEventBusModule
* DistributedTaskManagerModule
* TaskSerializationModule
* TestAwsS3BlobStoreModule
* TestRabbitMQModule
* TestSwiftBlobStoreModule
* ActiveMQQueueModule
* ProtocolHandlerModule
* DefaultProcessorsConfigurationProviderModule
* DNSServiceModule
* DropWizardMetricsModule
* HostnameModule
* LoggingMetricsModule
* MailStoreRepositoryModule
* RawPostDequeueDecoratorModule
* TaskManagerModule
* CleanupTaskModule
* ClockModule
* CommonServicesModule
* IsStartedProbeModule
* MailetProcessingModule
* MimeMessageModule
* PeriodicalHealthChecksModule
* StartablesModule
* StartUpChecksModule
* ElasticSearchMetricReporterModule
* IMAPServerModule
* JMAPCommonModule
* JMAPModule
* MethodsModule
* JMAPDraftServerModule
* TestJMAPServerModule
* SearchModule
* JMXServerModule
* LMTPServerModule
* DefaultEventModule
* FastRetryBackoffModule
* MemoryDeadLetterModule
* PreDeletionHookModule
* MailboxModule
* SpamAssassinListenerModule
* CamelMailetContainerModule
* DKIMMailetModule
* ManageSieveServerModule
* SieveModule
* NettyServerModule
* POP3ServerModule
* RabbitMQModule
* SieveFileRepositoryModule
* SieveJPARepositoryModules
* JSPFModule
* SMTPServerModule
* MyExtensionModule
* ExtensionModule
* HealthCheckRoutesModule
* NoJwtModule
* TaskRoutesModule
* WebAdminServerModule
* DataRoutesModules
* DLPRoutesModule
* SieveRoutesModule
* JmapTasksModule
* InconsistencyQuotasSolvingRoutesModule
* MailboxesBackupModule
* MailboxesExportRoutesModule
* MailboxesRoutesModule
* MailboxRoutesModule
* MessagesRoutesModule
* ReIndexingModule
* MailQueueRoutesModule
* MailRepositoriesRoutesModule
* SwaggerRoutesModule
* SpamAssassinModule
* JPADataModule
* JPADomainListModule
* JPAEntityManagerModule
* JPAMailRepositoryModule
* JPARecipientRewriteTableModule
* JPAUsersRepositoryModule
* TestJPAConfigurationModule
* TestJPAConfigurationModuleWithSqlValidation
* NoDatabaseAuthentication
* WithDatabaseAuthentication
* JPAMailboxModule
* JpaQuotaModule
* JPAQuotaSearchModule
* LuceneSearchMailboxModule
* TestJPAConfigurationModule
* DeletedMessageVaultModule
* DeletedMessageVaultRetentionModule
* DeletedMessageVaultRoutesModule
* TestDeleteMessageVaultPreDeletionHookModule
* MemoryDataJmapModule
* MemoryDataModule
* MemoryEventStoreModule
* MemoryMailboxModule
* MemoryQuotaModule
* MemoryQuotaSearchModule
* MemoryMailQueueModule
* FakeSearchMailboxModule
* LifeCycleModule
* MultiLifeCycleTestCase
* UnauthorizedModule
* WebadminIntegrationTestModule
* SpamAssassinModule
* TestingSessionModule
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org