Package

net.scalytica

clammyscan

Permalink

package clammyscan

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. clammyscan
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class BaseScanParser extends ClammyScan

    Permalink
  2. class ClamConfig extends ConfigKeys

    Permalink
  3. sealed abstract class ClamError extends ScanResponse

    Permalink
  4. class ClamIO extends AnyRef

    Permalink

    Class that provides a way of communicating with clamd using akka-streams.

    Class that provides a way of communicating with clamd using akka-streams. It Flows through akka-tcp that sends all chunks directly to clamd. The response is finally consumed by a Sink implementation that maps the end value to a ScanResult.

  5. type ClamMultipart[A] = MultipartFormData[ScannedBody[A]]

    Permalink
  6. type ClamParser[A] = BodyParser[ClamMultipart[A]]

    Permalink
  7. type ClamSink = Sink[ByteString, Future[ScanResponse]]

    Permalink
  8. case class ClammyException(scanError: ScanError) extends Exception with NoStackTrace with Product with Serializable

    Permalink

    When it is absolutely necessary to throw an Exception, use this one.

    When it is absolutely necessary to throw an Exception, use this one.

    scanError

    any subtype of ScanError

  9. trait ClammyScan extends AnyRef

    Permalink

    Enables parallel AV scanning of files/attachments being uploaded.

  10. class ClammyScanModule extends Module

    Permalink

    Play module to enable the ClammyScan module using DI

  11. class ClammyScanParser extends BaseScanParser

    Permalink

    Default implementation of the ClammyScan parsers

  12. trait ConfigKeys extends AnyRef

    Permalink
  13. case class InvalidFilename(message: String) extends ClamError with Product with Serializable

    Permalink
  14. type SaveSink[A] = Sink[ByteString, Future[Option[A]]]

    Permalink
  15. case class ScanError(message: String) extends ClamError with Product with Serializable

    Permalink
  16. sealed trait ScanResponse extends AnyRef

    Permalink
  17. case class ScannedBody[A](scanResponse: ScanResponse, maybeRef: Option[A]) extends Product with Serializable

    Permalink
  18. type ToSaveSink[A] = (String, Option[String]) ⇒ SaveSink[A]

    Permalink
  19. case class VirusFound(message: String) extends ClamError with Product with Serializable

    Permalink

Value Members

  1. object ClamIO

    Permalink
  2. object ClamProtocol

    Permalink
  3. object FileOk extends ScanResponse with Product with Serializable

    Permalink
  4. object UnsignedInt

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped