[ {
  "shortName" : "protected ModelAndView doHandle()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/AwsSnsHttpEndpointController.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 58,
  "endLine" : 119,
  "linesOfCode" : 47,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsSignatureVerification.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 53,
  "endLine" : 90,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean safeFlush()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/CustomDataStorageWrapper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 103,
  "endLine" : 143,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getParameters()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsMessageParametersCustomisationService.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 24,
  "endLine" : 51,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void triggerBuild()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 63,
  "endLine" : 95,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SnsNotificationDto convertToNotificationDto()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsMessageDetailsHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnsNotificationDto()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 25,
  "endLine" : 43,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnsMessageParameterDescriptionProvider()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsMessageParameterDescriptionProvider.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 20,
  "endLine" : 39,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun anyParam()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 112,
  "components" : [ "primary::ROOT" ],
  "startLine" : 78,
  "endLine" : 96,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleNotification()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/AwsSnsHttpEndpointController.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 150,
  "endLine" : 170,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerMessage()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 121,
  "endLine" : 141,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doPost()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/AwsSnsHttpEndpointController.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persist()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsBuildTriggerState.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SnsMessageType asMessageType()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsMessageType.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 23,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map customizeWithSnsMessageData()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 34,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void triggerActivated()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 103,
  "endLine" : 120,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String subscribe()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsMessageDetailsHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 44,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsSnsHttpEndpointController()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/AwsSnsHttpEndpointController.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getRegisteredMessages()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsBuildTriggerState.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PublicKey getSigningCertificate()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsSignatureVerification.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 110,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initializeWorkspace()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 112,
  "components" : [ "primary::ROOT" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String describeTrigger()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsSnsSignatureVerification()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsSignatureVerification.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Signature getSignatureCheckerForVersion()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsSignatureVerification.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  T readJson()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/BaseAwsConnectionController.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsSnsTriggeringContext()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsTriggeringContext.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertiesProcessor getTriggerPropertiesProcessor()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun anyParamPath()",
  "longName" : "",
  "relativeFileName" : "build.gradle.kts",
  "fileLinesCount" : 112,
  "components" : [ "primary::ROOT" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleSubscription()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/AwsSnsHttpEndpointController.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  void writeErrorsAsJson()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/BaseAwsConnectionController.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnsBuildTriggerService()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getInitialMessagesState()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/CustomDataStorageWrapper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String describe()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsMessageParameterDescriptionProvider.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String stringToSignFromKeys()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsSignatureVerification.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SignatureVersion fromValue()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/SignatureVersion.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void triggerDeactivated()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsSnsBuildTriggerState()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsBuildTriggerState.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String payloadToStringToSign()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsSignatureVerification.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleUnsubscribe()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/AwsSnsHttpEndpointController.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BuildPromotionEx createBuildPromotion()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getParametersAvailableOnAgent()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsMessageParametersCustomisationService.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void safeFlushWithLogging()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/CustomDataStorageWrapper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CustomDataStorageWrapper getInBetweenActivationStorage()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDefaultTriggerProperties()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomDataStorageWrapper()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/CustomDataStorageWrapper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putValue()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/CustomDataStorageWrapper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putValues()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/CustomDataStorageWrapper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnsBuildTriggeringPolicy()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SnsNotificationDto getLatest()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getTriggerStateProperties()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggeringPolicy.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendWithKeyValuePair()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsSignatureVerification.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSubscription()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsMessageDetailsHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUnsubscribe()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsMessageDetailsHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNotification()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsMessageDetailsHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isValidSignature()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsMessageDetailsHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsMessageType.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessageId()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMessageId()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSubscriptionArn()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSubscriptionArn()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSubject()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSubject()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMessage()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instant getTimestamp()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTimestamp()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAttributes()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAttributes()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTopic()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTopic()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUnsubscribeUrl()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUnsubscribeUrl()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseAwsConnectionController()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/controllers/BaseAwsConnectionController.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectMapper getObjectMapper()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsTriggeringContext.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectManager getProjectManager()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsTriggeringContext.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WebLinks getWebLinks()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsTriggeringContext.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnsMessageParametersCustomisationService getParameterCustomisationService()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsTriggeringContext.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNewNotifications()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsBuildTriggerState.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetMessagesMap()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/AwsSnsBuildTriggerState.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnsMessageParametersCustomisationService()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsMessageParametersCustomisationService.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getStringValue()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsMessageParametersCustomisationService.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEditParametersUrl()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuildTriggeringPolicy getBuildTriggeringPolicy()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMultipleTriggersPerBuildTypeAllowed()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsBuildCustomization()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/service/SnsBuildTriggerService.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLogger()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/AwsSnsSignatureVerification.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTriggerUrlPathPart()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/parameters/AwsSnsTriggerConstants.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAlgorithm()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/SignatureVersion.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flush()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/CustomDataStorageWrapper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsSnsHttpEndpointException()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/errors/AwsSnsHttpEndpointException.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsSnsHttpEndpointException()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/errors/AwsSnsHttpEndpointException.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnsNotificationDto()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/dto/SnsNotificationDto.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AwsSnsTriggerConstants()",
  "longName" : "",
  "relativeFileName" : "amazon-sns-trigger-server/src/main/java/jetbrains/buildServer/clouds/amazon/sns/trigger/utils/parameters/AwsSnsTriggerConstants.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::amazon-sns-trigger-server" ],
  "startLine" : 81,
  "endLine" : 82,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]