com.gu.membership

salesforce

package salesforce

Visibility
  1. Public
  2. All

Type Members

  1. case class Address(line: String, city: String, countyOrState: String, postCode: String, country: Country) extends Product with Serializable

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

  3. case class BasicMember(salesforceContactId: String, salesforceAccountId: String) extends MemberId with Product with Serializable

  4. case class Country(alpha2: String, name: String, validate: (Address) ⇒ Boolean = requirePostcode, states: Seq[String] = Nil) extends Product with Serializable

  5. case class FreeMember(salesforceContactId: String, salesforceAccountId: String, identityId: String, tier: Tier, regNumber: Option[String], firstName: Option[String], lastName: String, email: String, joinDate: github.nscala_time.time.Imports.DateTime, deliveryAddress: Address, billingAddress: Address) extends Member with Product with Serializable

  6. sealed trait Member extends MemberId

  7. sealed trait MemberId extends AnyRef

  8. abstract class MemberRepository extends LazyLogging

  9. case class MemberRepositoryError(s: String) extends Throwable with Product with Serializable

  10. case class PaidMember(salesforceContactId: String, salesforceAccountId: String, identityId: String, tier: Tier, regNumber: Option[String], firstName: Option[String], lastName: String, email: String, joinDate: github.nscala_time.time.Imports.DateTime, deliveryAddress: Address, billingAddress: Address, stripeCustomerId: String) extends Member with Product with Serializable

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

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

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

  14. trait Scalaforce extends LazyLogging

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

  16. trait ScalaforceJob extends AnyRef

  17. sealed abstract class Tier extends Ordered[Tier]

Value Members

  1. object AddressValidators

  2. object Countries

  3. object Member

  4. object MemberDeserializer

  5. object SFAuthentication extends Serializable

  6. object SFContactRecord extends Serializable

  7. object Tier

  8. package job

Ungrouped