Scalafix organize-imports

This commit is contained in:
Eike Kettner
2020-06-28 21:10:38 +02:00
parent 672ed445b1
commit 347a029af8
210 changed files with 886 additions and 605 deletions

View File

@ -1,14 +1,14 @@
package docspell.joex
import docspell.analysis.TextAnalysisConfig
import docspell.backend.Config.Files
import docspell.common._
import docspell.joex.scheduler.{PeriodicSchedulerConfig, SchedulerConfig}
import docspell.store.JdbcConfig
import docspell.convert.ConvertConfig
import docspell.extract.ExtractConfig
import docspell.joex.hk.HouseKeepingConfig
import docspell.backend.Config.Files
import docspell.ftssolr.SolrConfig
import docspell.joex.hk.HouseKeepingConfig
import docspell.joex.scheduler.{PeriodicSchedulerConfig, SchedulerConfig}
import docspell.store.JdbcConfig
case class Config(
appId: Ident,

View File

@ -1,9 +1,10 @@
package docspell.joex
import docspell.common.config.Implicits._
import docspell.joex.scheduler.CountingScheme
import pureconfig._
import pureconfig.generic.auto._
import docspell.joex.scheduler.CountingScheme
object ConfigFile {
import Implicits._

View File

@ -1,26 +1,29 @@
package docspell.joex
import cats.implicits._
import cats.effect._
import emil.javamail._
import fs2.concurrent.SignallingRef
import scala.concurrent.ExecutionContext
import org.http4s.client.Client
import org.http4s.client.blaze.BlazeClientBuilder
import docspell.common._
import cats.effect._
import cats.implicits._
import fs2.concurrent.SignallingRef
import docspell.backend.ops._
import docspell.common._
import docspell.ftsclient.FtsClient
import docspell.ftssolr.SolrFtsClient
import docspell.joex.fts.{MigrationTask, ReIndexTask}
import docspell.joex.hk._
import docspell.joex.notify._
import docspell.joex.fts.{MigrationTask, ReIndexTask}
import docspell.joex.scanmailbox._
import docspell.joex.process.ItemHandler
import docspell.joex.scanmailbox._
import docspell.joex.scheduler._
import docspell.joexapi.client.JoexClient
import docspell.store.Store
import docspell.store.queue._
import docspell.store.records.RJobLog
import docspell.ftsclient.FtsClient
import docspell.ftssolr.SolrFtsClient
import emil.javamail._
import org.http4s.client.Client
import org.http4s.client.blaze.BlazeClientBuilder
final class JoexAppImpl[F[_]: ConcurrentEffect: ContextShift: Timer](
cfg: Config,

View File

@ -2,15 +2,17 @@ package docspell.joex
import cats.effect._
import cats.effect.concurrent.Ref
import docspell.common.Pools
import docspell.joex.routes._
import org.http4s.server.blaze.BlazeServerBuilder
import org.http4s.implicits._
import fs2.Stream
import fs2.concurrent.SignallingRef
import docspell.common.Pools
import docspell.joex.routes._
import org.http4s.HttpApp
import org.http4s.server.middleware.Logger
import org.http4s.implicits._
import org.http4s.server.Router
import org.http4s.server.blaze.BlazeServerBuilder
import org.http4s.server.middleware.Logger
object JoexServer {

View File

@ -1,11 +1,12 @@
package docspell.joex
import cats.effect.{Blocker, ExitCode, IO, IOApp}
import cats.implicits._
import java.nio.file.{Files, Paths}
import cats.effect._
import cats.implicits._
import docspell.common.{Banner, Pools, ThreadFactories}
import org.log4s._
object Main extends IOApp {

View File

@ -1,9 +1,10 @@
package docspell.joex.extract
import java.nio.charset.Charset
import emil.BodyContent
import emil.jsoup._
import scodec.bits.ByteVector
import java.nio.charset.Charset
object JsoupSanitizer {

View File

@ -1,10 +1,10 @@
package docspell.joex.fts
import docspell.common.Logger
import docspell.ftsclient.FtsClient
import docspell.joex.Config
import docspell.joex.scheduler.Context
import docspell.store.Store
import docspell.ftsclient.FtsClient
case class FtsContext[F[_]](
cfg: Config.FullTextSearch,

View File

@ -1,13 +1,14 @@
package docspell.joex.fts
import cats.effect._
import cats.data.{Kleisli, NonEmptyList}
import cats.{ApplicativeError, FlatMap, Semigroup}
import cats.effect._
import cats.implicits._
import cats.{ApplicativeError, FlatMap, Semigroup}
import docspell.common._
import docspell.ftsclient._
import docspell.joex.scheduler.Context
import docspell.joex.Config
import docspell.joex.scheduler.Context
import docspell.store.queries.{QAttachment, QItem}
object FtsWork {

View File

@ -1,14 +1,15 @@
package docspell.joex.fts
import cats.Traverse
import cats.data.{Kleisli, OptionT}
import cats.effect._
import cats.implicits._
import cats.data.{Kleisli, OptionT}
import cats.Traverse
import docspell.common._
import docspell.joex.Config
import docspell.store.{AddResult, Store}
import docspell.store.records.RFtsMigration
import docspell.ftsclient._
import docspell.joex.Config
import docspell.store.records.RFtsMigration
import docspell.store.{AddResult, Store}
case class Migration[F[_]](
version: Int,

View File

@ -2,10 +2,11 @@ package docspell.joex.fts
import cats.effect._
import cats.implicits._
import docspell.common._
import docspell.ftsclient._
import docspell.joex.Config
import docspell.joex.scheduler.Task
import docspell.ftsclient._
import docspell.store.records.RJob
object MigrationTask {

View File

@ -1,11 +1,12 @@
package docspell.joex.fts
import cats.effect._
import docspell.common._
import docspell.joex.Config
import docspell.joex.scheduler.Task
import docspell.ftsclient._
import FtsWork.syntax._
import docspell.joex.Config
import docspell.joex.fts.FtsWork.syntax._
import docspell.joex.scheduler.Task
object ReIndexTask {
type Args = ReIndexTaskArgs

View File

@ -1,7 +1,7 @@
package docspell.joex.hk
import cats.implicits._
import cats.effect._
import cats.implicits._
import docspell.common._
import docspell.joex.scheduler.Task

View File

@ -1,7 +1,7 @@
package docspell.joex.hk
import cats.implicits._
import cats.effect._
import cats.implicits._
import fs2.Stream
import docspell.common._

View File

@ -1,9 +1,9 @@
package docspell.joex.hk
import com.github.eikek.calev.CalEvent
import docspell.common._
import docspell.joex.hk.HouseKeepingConfig._
import HouseKeepingConfig._
import com.github.eikek.calev.CalEvent
case class HouseKeepingConfig(
schedule: CalEvent,

View File

@ -1,14 +1,15 @@
package docspell.joex.hk
import cats.implicits._
import cats.effect._
import com.github.eikek.calev._
import cats.implicits._
import docspell.common._
import docspell.joex.Config
import docspell.joex.scheduler.Task
import docspell.store.records._
import com.github.eikek.calev._
object HouseKeepingTask {
private val periodicId = Ident.unsafe("docspell-houskeeping")

View File

@ -3,15 +3,16 @@ package docspell.joex.mail
import cats.effect._
import cats.implicits._
import fs2.{Pipe, Stream}
import emil.{MimeType => _, _}
import emil.javamail.syntax._
import emil.tnef.TnefExtract
import emil.markdown._
import emil.jsoup._
import docspell.common._
import docspell.store.syntax.MimeTypes._
import emil.javamail.syntax._
import emil.jsoup._
import emil.markdown._
import emil.tnef.TnefExtract
import emil.{MimeType => _, _}
object ReadMail {
def readBytesP[F[_]: ConcurrentEffect: ContextShift](

View File

@ -1,12 +1,12 @@
package docspell.joex.notify
import docspell.common._
import docspell.joex.notify.YamuscaConverter._
import docspell.store.queries.QItem
import yamusca.implicits._
import yamusca.imports._
import docspell.common._
import docspell.store.queries.QItem
import docspell.joex.notify.YamuscaConverter._
/** The context for rendering the e-mail template. */
case class MailContext(
items: List[MailContext.ItemData],

View File

@ -1,19 +1,20 @@
package docspell.joex.notify
import cats.implicits._
import cats.data.OptionT
import cats.effect._
import cats.implicits._
import docspell.backend.ops.OItemSearch.Batch
import docspell.common._
import docspell.joex.mail.EmilHeader
import docspell.joex.scheduler.{Context, Task}
import docspell.store.queries.QItem
import docspell.store.records._
import emil._
import emil.builder._
import emil.markdown._
import emil.javamail.syntax._
import docspell.common._
import docspell.backend.ops.OItemSearch.Batch
import docspell.store.records._
import docspell.store.queries.QItem
import docspell.joex.scheduler.{Context, Task}
import cats.data.OptionT
import docspell.joex.mail.EmilHeader
import emil.markdown._
object NotifyDueItemsTask {
val maxItems: Int = 7

View File

@ -1,9 +1,10 @@
package docspell.joex.notify
import yamusca.imports._
import yamusca.implicits._
import docspell.common._
import yamusca.implicits._
import yamusca.imports._
trait YamuscaConverter {
implicit val uriConverter: ValueConverter[LenientUri] =

View File

@ -1,19 +1,21 @@
package docspell.joex.process
import bitpeace.{Mimetype, MimetypeHint, RangeDef}
import cats.Functor
import cats.implicits._
import cats.effect._
import cats.data.{Kleisli, OptionT}
import cats.effect._
import cats.implicits._
import fs2.Stream
import docspell.common._
import docspell.convert.ConversionResult.Handler
import docspell.convert.SanitizeHtml
import docspell.convert._
import docspell.joex.extract.JsoupSanitizer
import docspell.joex.scheduler._
import docspell.store.records._
import docspell.store.syntax.MimeTypes._
import docspell.convert.ConversionResult.Handler
import docspell.convert.SanitizeHtml
import docspell.joex.extract.JsoupSanitizer
import bitpeace.{Mimetype, MimetypeHint, RangeDef}
/** Goes through all attachments and creates a PDF version of it where
* supported.

View File

@ -1,15 +1,17 @@
package docspell.joex.process
import bitpeace.FileMeta
import cats.implicits._
import cats.effect.Sync
import cats.data.OptionT
import cats.effect.Sync
import cats.implicits._
import fs2.Stream
import docspell.common._
import docspell.joex.scheduler.{Context, Task}
import docspell.store.queries.QItem
import docspell.store.records.{RAttachment, RAttachmentSource, RItem}
import bitpeace.FileMeta
/**
* Task that creates the item.
*/

View File

@ -1,8 +1,10 @@
package docspell.joex.process
import java.time.{LocalDate, Period}
import cats.implicits._
import cats.effect.Sync
import cats.implicits._
import docspell.common._
import docspell.joex.scheduler.Task
import docspell.store.records.RAttachmentMeta

View File

@ -1,21 +1,23 @@
package docspell.joex.process
import bitpeace.{Mimetype, MimetypeHint, RangeDef}
import cats.Functor
import cats.data.NonEmptyList
import cats.data.OptionT
import cats.effect._
import cats.implicits._
import cats.kernel.Monoid
import cats.kernel.Order
import fs2.Stream
import docspell.common._
import docspell.files.Zip
import docspell.joex.mail._
import docspell.joex.scheduler._
import docspell.store.records._
import docspell.store.syntax.MimeTypes._
import docspell.files.Zip
import cats.kernel.Monoid
import bitpeace.{Mimetype, MimetypeHint, RangeDef}
import emil.Mail
import cats.kernel.Order
import cats.data.NonEmptyList
/** Goes through all attachments and extracts archive files, like zip
* files. The process is recursive, until all archives have been

View File

@ -2,9 +2,10 @@ package docspell.joex.process
import java.time.ZoneId
import cats.{Applicative, FlatMap}
import cats.implicits._
import cats.effect.Sync
import cats.implicits._
import cats.{Applicative, FlatMap}
import docspell.analysis.contact._
import docspell.common.MetaProposal.Candidate
import docspell.common._

View File

@ -1,15 +1,16 @@
package docspell.joex.process
import cats.implicits._
import cats.effect._
import cats.data.OptionT
import cats.effect._
import cats.implicits._
import fs2.Stream
import docspell.common.{ItemState, ProcessItemArgs}
import docspell.ftsclient.FtsClient
import docspell.joex.Config
import docspell.joex.scheduler.Task
import docspell.store.queries.QItem
import docspell.store.records.RItem
import docspell.ftsclient.FtsClient
object ItemHandler {
type Args = ProcessItemArgs

View File

@ -1,7 +1,8 @@
package docspell.joex.process
import cats.implicits._
import cats.effect.Sync
import cats.implicits._
import docspell.common._
import docspell.joex.scheduler.{Context, Task}
import docspell.store.records.RItem

View File

@ -1,10 +1,11 @@
package docspell.joex.process
import cats.effect._
import docspell.common.ProcessItemArgs
import docspell.joex.scheduler.Task
import docspell.joex.Config
import docspell.ftsclient.FtsClient
import docspell.joex.Config
import docspell.joex.scheduler.Task
object ProcessItem {

View File

@ -1,7 +1,8 @@
package docspell.joex.process
import cats.implicits._
import cats.effect.Sync
import cats.implicits._
import docspell.common._
import docspell.joex.scheduler.Task
import docspell.store.records._

View File

@ -1,10 +1,12 @@
package docspell.joex.process
import cats.implicits._
import cats.effect.Sync
import cats.implicits._
import docspell.common.ProcessItemArgs
import docspell.common.syntax.all._
import docspell.joex.scheduler.Task
import org.log4s._
object TestTasks {

View File

@ -1,7 +1,8 @@
package docspell.joex.process
import cats.implicits._
import cats.effect.Sync
import cats.implicits._
import docspell.analysis.{TextAnalyser, TextAnalysisConfig}
import docspell.common._
import docspell.joex.process.ItemData.AttachmentDates

View File

@ -1,15 +1,17 @@
package docspell.joex.process
import bitpeace.{Mimetype, RangeDef}
import cats.data.OptionT
import cats.implicits._
import cats.effect._
import cats.implicits._
import docspell.common._
import docspell.extract.{ExtractConfig, ExtractResult, Extraction}
import docspell.ftsclient.{FtsClient, TextData}
import docspell.joex.scheduler.{Context, Task}
import docspell.store.records.{RAttachment, RAttachmentMeta, RFileMeta}
import docspell.store.syntax.MimeTypes._
import docspell.ftsclient.{FtsClient, TextData}
import bitpeace.{Mimetype, RangeDef}
object TextExtraction {

View File

@ -1,8 +1,10 @@
package docspell.joex.routes
import cats.effect.Sync
import docspell.joex.BuildInfo
import docspell.joexapi.model.VersionInfo
import org.http4s.HttpRoutes
import org.http4s.circe.CirceEntityEncoder._
import org.http4s.dsl.Http4sDsl

View File

@ -2,10 +2,12 @@ package docspell.joex.routes
import cats.effect._
import cats.implicits._
import docspell.common.{Duration, Ident, Timestamp}
import docspell.joex.JoexApp
import docspell.joexapi.model._
import docspell.store.records.{RJob, RJobLog}
import org.http4s.HttpRoutes
import org.http4s.circe.CirceEntityEncoder._
import org.http4s.dsl.Http4sDsl

View File

@ -1,21 +1,22 @@
package docspell.joex.scanmailbox
import fs2._
import cats.implicits._
import cats.effect._
import emil.{MimeType => _, _}
import emil.javamail.syntax._
import emil.SearchQuery.{All, ReceivedDate}
import docspell.common._
import docspell.backend.ops.{OJoex, OUpload}
import docspell.store.records._
import docspell.joex.Config
import docspell.joex.scheduler.{Context, Task}
import docspell.store.queries.QOrganization
import cats.data.Kleisli
import cats.data.NonEmptyList
import cats.data.OptionT
import cats.effect._
import cats.implicits._
import fs2._
import docspell.backend.ops.{OJoex, OUpload}
import docspell.common._
import docspell.joex.Config
import docspell.joex.scheduler.{Context, Task}
import docspell.store.queries.QOrganization
import docspell.store.records._
import emil.SearchQuery.{All, ReceivedDate}
import emil.javamail.syntax._
import emil.{MimeType => _, _}
object ScanMailboxTask {
val maxItems: Long = 7

View File

@ -1,12 +1,14 @@
package docspell.joex.scheduler
import cats.{Applicative, Functor}
import cats.effect._
import cats.implicits._
import cats.{Applicative, Functor}
import docspell.common._
import docspell.common.syntax.all._
import docspell.store.Store
import docspell.store.records.RJob
import docspell.common.syntax.all._
import org.log4s.{Logger => _, _}
trait Context[F[_], A] { self =>

View File

@ -1,6 +1,7 @@
package docspell.joex.scheduler
import cats.implicits._
import docspell.common.Priority
/** A counting scheme to indicate a ratio between scheduling high and

View File

@ -1,9 +1,11 @@
package docspell.joex.scheduler
import cats.implicits._
import cats.effect.Sync
import cats.implicits._
import docspell.common.Ident
import docspell.common.syntax.all._
import io.circe.Decoder
/**

View File

@ -1,8 +1,9 @@
package docspell.joex.scheduler
import cats.implicits._
import docspell.common._
import cats.effect.Sync
import cats.implicits._
import docspell.common._
case class LogEvent(
jobId: Ident,

View File

@ -1,14 +1,16 @@
package docspell.joex.scheduler
import cats.implicits._
import cats.effect.{Concurrent, Sync}
import cats.implicits._
import fs2.{Pipe, Stream}
import org.log4s.{LogLevel => _, _}
import docspell.common._
import docspell.common.syntax.all._
import docspell.store.Store
import docspell.store.records.RJobLog
import org.log4s.{LogLevel => _, _}
trait LogSink[F[_]] {
def receive: Pipe[F, LogEvent, Unit]

View File

@ -1,8 +1,8 @@
package docspell.joex.scheduler
import cats.effect._
import fs2._
import fs2.concurrent.SignallingRef
import cats.effect._
import docspell.joexapi.client.JoexClient
import docspell.store.queue._

View File

@ -1,19 +1,19 @@
package docspell.joex.scheduler
import fs2._
import fs2.concurrent.SignallingRef
import cats.effect._
import cats.implicits._
import org.log4s.getLogger
import com.github.eikek.fs2calev._
import fs2._
import fs2.concurrent.SignallingRef
import docspell.common._
import docspell.common.syntax.all._
import docspell.joex.scheduler.PeriodicSchedulerImpl.State
import docspell.joexapi.client.JoexClient
import docspell.store.queue._
import docspell.store.records.RPeriodicTask
import PeriodicSchedulerImpl.State
import com.github.eikek.fs2calev._
import org.log4s.getLogger
final class PeriodicSchedulerImpl[F[_]: ConcurrentEffect: ContextShift](
val config: PeriodicSchedulerConfig,

View File

@ -1,10 +1,11 @@
package docspell.joex.scheduler
import cats.implicits._
import cats.effect.{Concurrent, Sync}
import docspell.common._
import cats.implicits._
import fs2.concurrent.Queue
import docspell.common._
object QueueLogger {
def create[F[_]: Sync](

View File

@ -2,6 +2,7 @@ package docspell.joex.scheduler
import cats.effect.{Fiber, Timer}
import fs2.Stream
import docspell.common.Ident
import docspell.store.records.RJob

View File

@ -1,11 +1,12 @@
package docspell.joex.scheduler
import cats.implicits._
import cats.effect._
import cats.effect.concurrent.Semaphore
import cats.effect.{Blocker, ConcurrentEffect, ContextShift, Resource}
import cats.implicits._
import fs2.concurrent.SignallingRef
import docspell.store.Store
import docspell.store.queue.JobQueue
import fs2.concurrent.SignallingRef
case class SchedulerBuilder[F[_]: ConcurrentEffect: ContextShift](
config: SchedulerConfig,

View File

@ -1,19 +1,21 @@
package docspell.joex.scheduler
import fs2.Stream
import cats.implicits._
import cats.effect.concurrent.Semaphore
import cats.data.OptionT
import cats.effect._
import cats.effect.concurrent.Semaphore
import cats.implicits._
import fs2.Stream
import fs2.concurrent.SignallingRef
import docspell.common._
import docspell.common.syntax.all._
import docspell.store.queue.JobQueue
import docspell.store.records.RJob
import fs2.concurrent.SignallingRef
import cats.effect._
import org.log4s._
import SchedulerImpl._
import docspell.joex.scheduler.SchedulerImpl._
import docspell.store.Store
import docspell.store.queries.QJob
import docspell.store.queue.JobQueue
import docspell.store.records.RJob
import org.log4s._
final class SchedulerImpl[F[_]: ConcurrentEffect: ContextShift](
val config: SchedulerConfig,

View File

@ -1,9 +1,10 @@
package docspell.joex.scheduler
import cats.implicits._
import cats.{Applicative, ApplicativeError, FlatMap, Functor}
import cats._
import cats.data.Kleisli
import cats.effect.Sync
import cats.implicits._
import docspell.common.Logger
/**