Class ConfigMapper

java.lang.Object
com.mimecast.robin.config.ConfigMapper
Direct Known Subclasses:
XclientSession.XclientConfigMapper

public class ConfigMapper extends Object
Mapper of CaseConfig to Session.
  • Field Details

    • config

      protected final CaseConfig config
      Config.
  • Constructor Details

    • ConfigMapper

      public ConfigMapper(CaseConfig config)
      Mapper for CaseConfig to Session.
      Parameters:
      config - CaseConfig instance.
  • Method Details

    • mapTo

      public void mapTo(Session session)
      Map configuration to given Session.
      Parameters:
      session - Session instance.
    • addMagic

      private void addMagic(Session session)
      Add magic variables.
      Parameters:
      session - Session instance.
    • addEnvelope

      private void addEnvelope(Session session, EnvelopeConfig envelopeConfig, CaseConfig caseConfig)
      Add envelope.
      Parameters:
      session - Session instance.
      envelopeConfig - EnvelopeConfig instance.
      caseConfig - CaseCOnfig instance.
    • magicReplace

      protected String magicReplace(String variable, Session session)
      Replace magic configuration variables.
      Parameters:
      variable - Variable string.
      session - Session instance.
      Returns:
      Original string or replaced.