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