com.tactix4.t4openerp

connector

package connector

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. connector
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type CodecResult[A] = \/[ErrorMessage, A]

  2. implicit class DecodeOps extends AnyRef

  3. implicit class EncodeOps[T] extends AnyRef

  4. type ErrorMessage = String

  5. implicit class FutureEitherP[A] extends AnyRef

  6. class OEConnector extends LazyLogging

    Entry point into library and used to create an OpenERPSession

  7. case class OEContext(activeTest: Boolean = true, lang: String = "en_GB", timezone: String = "Europe/London") extends Product with Serializable

    Class to hold the context data used by OpenERP to adjust times and languages as well as to hold other arbitrary data in a map

  8. type OEResult[A] = EitherT[Future, ErrorMessage, A]

  9. case class OESession(uid: OEResult[Int], transportAdaptor: OETransportAdaptor, config: OETransportConfig, database: String, password: String, context: OEContext = ...)(implicit ec: ExecutionContext) extends LazyLogging with Product with Serializable

Value Members

  1. implicit def ContextToOEType(c: OEContext): OEType

  2. object OEContext extends Serializable

    Companion object providing an implicit instance of a TransportDataConverter[OpenERPContext]

  3. implicit val OptionBoolDecoder: OEDataDecoder[Option[Boolean]]

  4. implicit def OptionDomainToOEType(o: Option[Domain]): OEType

  5. implicit val OptionDoubleDecoder: OEDataDecoder[Option[Double]]

  6. implicit val OptionIntDecoder: OEDataDecoder[Option[Int]]

  7. implicit val OptionStringDecoder: OEDataDecoder[Option[String]]

  8. object RPCService extends Enumeration

  9. implicit val boolDecoder: OEDataDecoder[Boolean]

  10. implicit val boolEncoder: OEDataEncoder[Boolean]

  11. implicit def booleanToOERPBoolean(b: Boolean): OEBoolean

  12. package codecs

  13. package domain

  14. implicit val doubleDecoder: OEDataDecoder[Double]

  15. implicit val doubleEncoder: OEDataEncoder[Double]

  16. implicit def doubleToOERPNumber(d: Double): OENumber

  17. implicit def executionContextToFutureMonad(implicit ec: ExecutionContext): Monad[Future] with Cobind[Future]

  18. implicit def futureEitherToFutureEither[A](fe: Future[\/[ErrorMessage, A]]): OEResult[A]

  19. implicit def idsToOERPArray(is: List[Int]): OEArray

  20. implicit val intDecoder: OEDataDecoder[Int]

  21. implicit val intEncoder: OEDataEncoder[Int]

  22. implicit def intToOERPNumber(i: Int): OENumber

  23. implicit def listDecoder[T](implicit arg0: OEDataDecoder[T]): OEDataDecoder[List[T]]

  24. implicit def listEncoder[T](implicit arg0: OEDataEncoder[T]): OEDataEncoder[List[T]]

  25. implicit def mapDecoder[T](implicit arg0: OEDataDecoder[T]): OEDataDecoder[Map[String, T]]

  26. implicit def mapEncoder[T](implicit arg0: OEDataEncoder[T]): OEDataEncoder[Map[String, T]]

  27. implicit val optionBoolEncoder: OEDataEncoder[Option[Boolean]]

  28. implicit val optionDoubleEncoder: OEDataEncoder[Option[Double]]

  29. implicit val optionIntEncoder: OEDataEncoder[Option[Int]]

  30. implicit val optionStringEncoder: OEDataEncoder[Option[String]]

  31. implicit val stringDecoder: OEDataDecoder[String]

  32. implicit val stringEncoder: OEDataEncoder[String]

  33. implicit def stringToOERPString(s: String): OEString

  34. implicit def stringsToOERPArray(ss: List[String]): OEArray

  35. package transport

Inherited from AnyRef

Inherited from Any

Ungrouped