public static SnsMessageType asMessageType()

in amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsMessageType.java [23:40]


    public static SnsMessageType asMessageType(@Nullable String messageType) {
        if (messageType == null || messageType.trim().isEmpty()) {
            return UNDEFINED;
        }

        String innerMessageType = messageType.trim();

        switch (innerMessageType) {
            case AwsSnsTriggerConstants.SNS_MT_SUBSCRIPTION_STR:
                return SUBSCRIBE;
            case AwsSnsTriggerConstants.SNS_MT_UNSUBSCRIPTION_STR:
                return UNSUBSRIBE;
            case AwsSnsTriggerConstants.SNS_MT_NOTIFICATION_STR:
                return NOTIFICATION;
            default:
                return UNDEFINED;
        }
    }