Interface DecodeAirlineSavedSearchStrategy

All Known Implementing Classes:
DefaultDecodeAirlineSavedSearchStrategy

public interface DecodeAirlineSavedSearchStrategy
Strategy responsible for decoding a String representing a Saved Search into Map containing key value pairs of search criteria.
  • Method Details

    • getEncodedSegments

      List<AirlineSavedSearchSegmentData> getEncodedSegments(String encodedData)
      Converts key value pairs from String to Map.
      Parameters:
      encodedData - It should be of following format: 1. The key-value pairs should be pipe("|") separated. 2. Key should be assigned value using assignment("=")operator. For example: key1=value1|key2=value2
      Returns:
      encodedDataMap encoded data map
    • getEncodedPreferences

      AirlineSavedSearchPreferencesData getEncodedPreferences(String encodedData)
      Converts key value pairs from String to Map.
      Parameters:
      encodedData - It should be of following format: 1. The key-value pairs should be pipe("|") separated. 2. Key should be assigned value using assignment("=")operator. For example: key1=value1|key2=value2
      Returns:
      encodedDataMap encoded data map