)]}'
{"java/src/main/java/monasca/api/app/validation/DimensionValidation.java":[{"author":{"_account_id":12512,"name":"Deklan Dieterly","email":"deklan.dieterly@hpe.com","username":"deklan"},"change_message_id":"377741468230b3828f9f0aed202f143c09bb954c","unresolved":false,"context_lines":[{"line_number":165,"context_line":"                                             name);"},{"line_number":166,"context_line":"      if (!VALID_DIMENSION_NAME.matcher(name).matches())"},{"line_number":167,"context_line":"        throw Exceptions.unprocessableEntity("},{"line_number":168,"context_line":"            \"Dimension name \u0027%s\u0027 may only contain: a-z A-Z 0-9 _ - .\", name);"},{"line_number":169,"context_line":"    }"},{"line_number":170,"context_line":"  }"},{"line_number":171,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":1,"id":"9aa53dc9_a015b440","line":168,"updated":"2015-04-09 20:22:07.000000000","message":"Let\u0027s disallow underbar from the beginning of the string as we discussed.","commit_id":"a86fde65571d65e8af46da858d5e2e192d404ea4"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"0295837c9e5b6b9daad50fb69423adf27c9a5258","unresolved":false,"context_lines":[{"line_number":165,"context_line":"                                             name);"},{"line_number":166,"context_line":"      if (!VALID_DIMENSION_NAME.matcher(name).matches())"},{"line_number":167,"context_line":"        throw Exceptions.unprocessableEntity("},{"line_number":168,"context_line":"            \"Dimension name \u0027%s\u0027 may only contain: a-z A-Z 0-9 _ - .\", name);"},{"line_number":169,"context_line":"    }"},{"line_number":170,"context_line":"  }"},{"line_number":171,"context_line":"}"}],"source_content_type":"text/x-java","patch_set":1,"id":"9aa53dc9_c0b2f8e4","line":168,"in_reply_to":"9aa53dc9_a015b440","updated":"2015-04-09 20:41:44.000000000","message":"Done","commit_id":"a86fde65571d65e8af46da858d5e2e192d404ea4"}]}
