All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eventstore.operations.ReadAllEventsInspection.scala Maven / Gradle / Ivy

The newest version!
package eventstore
package operations

import ReadAllEventsError._
import Inspection.Decision._

private[eventstore] case class ReadAllEventsInspection(out: ReadAllEvents)
    extends ErrorInspection[ReadAllEventsCompleted, ReadAllEventsError] {

  def decision(error: ReadAllEventsError) = {
    error match {
      case Error(error) => Fail(new ServerErrorException(error.orNull))
      case AccessDenied => Fail(new AccessDeniedException(s"Read access denied for $streamId"))
    }
  }

  def streamId = EventStream.All
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy