Package

com.gu.support

config

Permalink

package config

Visibility
  1. Public
  2. All

Type Members

  1. case class AwsConfig(useEncryption: Boolean, encryptionKeyId: String) extends Product with Serializable

    Permalink
  2. case class PayPalConfig(payPalEnvironment: String, NVPVersion: String, url: String, user: String, password: String, signature: String) extends TouchpointConfig with Product with Serializable

    Permalink
  3. class PayPalConfigProvider extends TouchpointConfigProvider[PayPalConfig]

    Permalink
  4. sealed trait Stage extends AnyRef

    Permalink

    Stage represents a runtime environment either on a local machine (DEV) or in AWS (CODE or PROD)

  5. case class StripeConfig(secretKey: String, publicKey: String) extends TouchpointConfig with Product with Serializable

    Permalink
  6. class StripeConfigProvider extends TouchpointConfigProvider[StripeConfig]

    Permalink
  7. sealed trait TouchPointEnvironment extends AnyRef

    Permalink

    TouchPointEnvironment represents a logical environment for our backend systems, mainly Zuora and Salesforce.

    TouchPointEnvironment represents a logical environment for our backend systems, mainly Zuora and Salesforce. Any environment *could* be used by any stage (see Stages) however in practice they are restricted to the following: DEV and CODE stages use the SANDBOX environment for non test users the UAT environment for test users PROD stage uses the PROD environment for non test users and UAT for test users

  8. trait TouchpointConfig extends AnyRef

    Permalink

    Touchpoint represents 3rd party enterprise systems which have a number of different stages or environments (DEV, UAT and PROD) TouchpointConfig abstracts the details of talking to the correct environment based on the user details contained in the request.

  9. abstract class TouchpointConfigProvider[T <: TouchpointConfig] extends AnyRef

    Permalink

Value Members

  1. object AwsConfig extends Serializable

    Permalink
  2. object Stage

    Permalink
  3. object Stages

    Permalink
  4. object TouchPointEnvironments

    Permalink

Ungrouped