Package

nl.rabobank.oss.rules.finance

nl

Permalink

package nl

Aggregates the implicits of the finance DSL. A simple import og nl.rabobank.oss.rules.finance.nl._ will bring all implicits into scope.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. nl
  2. FinanceDsl
  3. ExtraImplicits
  4. PerImplicits
  5. PercentageImplicits
  6. PeriodeImplicits
  7. BedragImplicits
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Bedrag extends Product with Serializable

    Permalink

    Representeert een bedrag in euro's.

  2. trait BedragImplicits extends AnyRef

    Permalink
  3. implicit class BedragPerTermijn extends PerTermijn[Bedrag]

    Permalink
    Definition Classes
    PerImplicits
  4. implicit class BigDecimalPerTermijn extends PerTermijn[BigDecimal]

    Permalink
    Definition Classes
    PerImplicits
  5. implicit class BigDecimalToBedrag extends ToBedrag

    Permalink
    Definition Classes
    BedragImplicits
  6. implicit class BigDecimalToPercentage extends ToPercentage

    Permalink
    Definition Classes
    PercentageImplicits
  7. trait FinanceDsl extends BedragImplicits with PeriodeImplicits with PercentageImplicits with PerImplicits with ExtraImplicits

    Permalink
  8. class Halfjaar extends Periode with Termijn

    Permalink

    Representeert een termijn van 6 maanden.

  9. implicit class IntToBedrag extends ToBedrag

    Permalink
    Definition Classes
    BedragImplicits
  10. implicit class IntToBigDecimalPerTermijn extends PerTermijn[BigDecimal]

    Permalink
    Definition Classes
    PerImplicits
  11. implicit class IntToPercentage extends ToPercentage

    Permalink
    Definition Classes
    PercentageImplicits
  12. implicit class IntToTijdsduur extends AnyRef

    Permalink
    Definition Classes
    PeriodeImplicits
  13. implicit class IntWithPercentage extends AnyRef

    Permalink
    Definition Classes
    PercentageImplicits
  14. class Jaar extends Periode with Termijn

    Permalink

    Representeert een termijn van 12 maanden / 1 jaar.

  15. class Kwartaal extends Periode with Termijn

    Permalink

    Representeert een termijn van 3 maanden.

  16. implicit class LongToBedrag extends ToBedrag

    Permalink
    Definition Classes
    BedragImplicits
  17. type Looptijd = Periode

    Permalink
    Definition Classes
    FinanceDsl
  18. class Maand extends Periode with Termijn

    Permalink

    Representeert een termijn van 1 maand.

  19. case class Per[W, T <: Termijn](waarde: W, termijn: T) extends Product with Serializable

    Permalink

    Geeft aan dat een bepaalde waarde van type W voorkomt voor elke termijn van type T.

  20. trait PerImplicits extends AnyRef

    Permalink
  21. sealed abstract class PerTermijn[W] extends AnyRef

    Permalink
    Definition Classes
    PerImplicits
  22. case class Percentage extends Ordered[Percentage] with Product with Serializable

    Permalink

    Representeert een percentage.

  23. trait PercentageImplicits extends AnyRef

    Permalink
  24. implicit class PercentagePerTermijn extends PerTermijn[Percentage]

    Permalink
    Definition Classes
    PerImplicits
  25. case class Periode extends Product with Serializable

    Permalink

    Representeert een periode in maanden.

  26. trait PeriodeImplicits extends AnyRef

    Permalink
  27. implicit class QuantityWithPercentage[T] extends AnyRef

    Permalink
    Definition Classes
    PercentageImplicits
  28. implicit class StringPerTermijn extends PerTermijn[String]

    Permalink
    Definition Classes
    PerImplicits
  29. implicit class StringToBedrag extends AnyRef

    Permalink

    Het is niet mogelijk om een String te vermenigvuldigen met een Bedrag Dit conflicteert met String's eigen * functie en is dus niet geimplementeerd

    Het is niet mogelijk om een String te vermenigvuldigen met een Bedrag Dit conflicteert met String's eigen * functie en is dus niet geimplementeerd

    Definition Classes
    BedragImplicits
  30. implicit class StringToPercentage extends ToPercentage

    Permalink
    Definition Classes
    PercentageImplicits
  31. sealed trait Termijn extends Periode

    Permalink

    Mogelijke periodes om te gebruiken met Per.

  32. abstract class ToBedrag extends AnyRef

    Permalink
    Definition Classes
    BedragImplicits
  33. abstract class ToPercentage extends AnyRef

    Permalink
    Definition Classes
    PercentageImplicits

Value Members

  1. object Bedrag extends Serializable

    Permalink
  2. val Halfjaar: Halfjaar

    Permalink

    Singleton Termijn-instantie van 6 maanden.

    Singleton Termijn-instantie van 6 maanden.

    Definition Classes
    FinanceDsl
  3. val Jaar: Jaar

    Permalink

    Singleton Termijn-instantie van 12 maanden / 1 jaar.

    Singleton Termijn-instantie van 12 maanden / 1 jaar.

    Definition Classes
    FinanceDsl
  4. val Kwartaal: Kwartaal

    Permalink

    Singleton Termijn-instantie van 3 maanden.

    Singleton Termijn-instantie van 3 maanden.

    Definition Classes
    FinanceDsl
  5. val Maand: Maand

    Permalink

    Singleton Termijn-instantie van 1 maand.

    Singleton Termijn-instantie van 1 maand.

    Definition Classes
    FinanceDsl
  6. implicit object NumericBedrag extends Numeric[Bedrag]

    Permalink

    Zorgt ervoor dat zaken als "sum" gemakkelijk kunnen worden berekend op verzamelingen van Bedrag.

    Zorgt ervoor dat zaken als "sum" gemakkelijk kunnen worden berekend op verzamelingen van Bedrag.

    Definition Classes
    BedragImplicits
  7. implicit object OrderingPeriode extends Ordering[Periode]

    Permalink
    Definition Classes
    PeriodeImplicits
  8. object Termijn extends Serializable

    Permalink
  9. implicit def infixOrderingOps[T](x: T)(implicit ord: Ordering[T]): Ops

    Permalink
    Definition Classes
    ExtraImplicits
  10. implicit def numericPerHalfjaar[W](implicit arg0: Numeric[W]): Numeric[Per[W, Halfjaar]]

    Permalink
    Definition Classes
    PerImplicits
  11. implicit def numericPerJaar[W](implicit arg0: Numeric[W]): Numeric[Per[W, Jaar]]

    Permalink
    Definition Classes
    PerImplicits
  12. implicit def numericPerKwartaal[W](implicit arg0: Numeric[W]): Numeric[Per[W, Kwartaal]]

    Permalink
    Definition Classes
    PerImplicits
  13. implicit def numericPerMaand[W](implicit arg0: Numeric[W]): Numeric[Per[W, Maand]]

    Permalink
    Definition Classes
    PerImplicits
  14. implicit def numericPerTermijn[W](implicit arg0: Quantity[W], arg1: Numeric[W]): Numeric[Per[W, Termijn]]

    Permalink

    Zorgt ervoor dat Numeric en Ordering operaties toegepast kunnen worden op Per voor types W waarvoor Numeric gedefinieerd is, en waarvoor de Termijn ongespecificeerd is.

    Zorgt ervoor dat Numeric en Ordering operaties toegepast kunnen worden op Per voor types W waarvoor Numeric gedefinieerd is, en waarvoor de Termijn ongespecificeerd is.

    Definition Classes
    PerImplicits
  15. implicit def seqDerivedOrdering[CC[X] <: Seq[X], T](implicit ord: Ordering[T]): Ordering[CC[T]]

    Permalink
    Definition Classes
    ExtraImplicits

Inherited from FinanceDsl

Inherited from ExtraImplicits

Inherited from PerImplicits

Inherited from PercentageImplicits

Inherited from PeriodeImplicits

Inherited from BedragImplicits

Inherited from AnyRef

Inherited from Any

Ungrouped