com.gu.membership

salesforce

package salesforce

Visibility
  1. Public
  2. All

Type Members

  1. case class Authentication(token: String, url: String) extends Product with Serializable

  2. case class Contact[+M <: MemberStatus, +P <: PaymentMethod](contactDetails: ContactDetails, memberStatus: M, paymentMethod: P) extends ContactId with Product with Serializable

  3. case class ContactDetails(identityId: String, firstName: Option[String], lastName: String, email: String, joinDate: github.nscala_time.time.Imports.DateTime, salesforceContactId: String, salesforceAccountId: String) extends ContactId with Product with Serializable

  4. trait ContactId extends AnyRef

  5. abstract class ContactRepository extends LazyLogging

  6. sealed trait FreeTier extends Tier

  7. case class FreeTierMember(tier: FreeTier) extends Member with Product with Serializable

  8. sealed trait Member extends MemberStatus

  9. sealed trait MemberStatus extends AnyRef

  10. sealed trait NoPayment extends PaymentMethod

  11. sealed trait NonMember extends MemberStatus

  12. sealed trait PaidTier extends Tier

  13. case class PaidTierMember(regNumber: String, tier: PaidTier) extends Member with Product with Serializable

  14. sealed trait PaymentMethod extends AnyRef

  15. case class SFAuthentication(access_token: String, instance_url: String) extends Product with Serializable

  16. case class SFContactRecord(Id: String, AccountId: String, IdentityID__c: Option[String]) extends Product with Serializable

  17. case class SFResponse(Success: Boolean, ErrorString: Option[String]) extends Product with Serializable

  18. case class SalesforceConfig(envName: String, consumerKey: String, consumerSecret: String, apiURL: Uri, apiUsername: String, apiPassword: String, apiToken: String) extends Product with Serializable

  19. trait Scalaforce extends LazyLogging

  20. case class ScalaforceError(s: String) extends Throwable with Product with Serializable

  21. trait ScalaforceJob extends AnyRef

  22. class SimpleContactRepository extends ContactRepository

  23. case class StripePayment(stripeCustomerId: String) extends PaymentMethod with Product with Serializable

  24. sealed trait Tier extends AnyRef

Value Members

  1. object Contact extends Serializable

  2. object ContactDeserializer

  3. object FreeTier

  4. object NoPayment extends NoPayment with Product with Serializable

  5. object NonMember extends NonMember with Product with Serializable

  6. object PaidTier

  7. object SFAuthentication extends Serializable

  8. object SFContactRecord extends LazyLogging with Serializable

  9. object SalesforceConfig extends Serializable

  10. object Tier

  11. package job

Ungrouped