public Map getRegisteredMessages()

in amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsBuildTriggerState.java [39:54]


  public Map<String, SnsNotificationDto> getRegisteredMessages() {
    String messagesMapAsString = myStorage.getValue(TRIGGER_STORE_MESSAGES);

    if (messagesMapAsString == null || messagesMapAsString.isEmpty()) {
      return Collections.emptyMap();
    }

    try {
      return myObjectMapper.readValue(messagesMapAsString, new TypeReference<HashMap<String, SnsNotificationDto>>() {
      });
    } catch (JsonProcessingException err) {
      myLogger.debug("Exception during decerialization of the messages key from storage: " + err.getMessage(), err);
      myLogger.error("Something went terribly wrong. Try to recreate the trigger.");
      return Collections.emptyMap();
    }
  }