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:59:00 UTC

[jira] [Commented] (JAMES-3189) Document Javadoc for all 144 Guice Modules

    [ https://issues.apache.org/jira/browse/JAMES-3189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17110906#comment-17110906 ] 

David Leangen commented on JAMES-3189:
--------------------------------------

I am not able to assign this issue to myself.

> 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
>            Priority: Major
>
> {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