)]}'
{"java/src/main/java/monasca/api/app/AlarmDefinitionService.java":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"dfdd1e4fae52bc1820c5197b13218bcce3dccf85","unresolved":false,"context_lines":[{"line_number":273,"context_line":"                : enabled;"},{"line_number":274,"context_line":"        matchBy \u003d matchBy \u003d\u003d null ? oldAlarmDefinition.getMatchBy() : matchBy;"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"        DimensionValidation.validateNames(matchBy);"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"        final SubExpressions subExpressions \u003d subExpressionsFor("},{"line_number":279,"context_line":"                repo.findSubExpressions(alarmDefId), alarmExpression);"}],"source_content_type":"text/x-java","patch_set":1,"id":"1aca2d91_ab4eeb6c","line":276,"updated":"2015-05-08 14:05:51.000000000","message":"These aren\u0027t dimension names. Invalid names will result in strange error messages about dimensions","commit_id":"fab0713b682f6c3433abedf176bb2b8d87d66e81"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"6afe4a9712fc54416e0f13ede5d315b2525c1108","unresolved":false,"context_lines":[{"line_number":273,"context_line":"                : enabled;"},{"line_number":274,"context_line":"        matchBy \u003d matchBy \u003d\u003d null ? oldAlarmDefinition.getMatchBy() : matchBy;"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"        DimensionValidation.validateNames(matchBy);"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"        final SubExpressions subExpressions \u003d subExpressionsFor("},{"line_number":279,"context_line":"                repo.findSubExpressions(alarmDefId), alarmExpression);"}],"source_content_type":"text/x-java","patch_set":1,"id":"1aca2d91_53cb89a5","line":276,"in_reply_to":"1aca2d91_ab4eeb6c","updated":"2015-05-08 15:55:32.000000000","message":"Forgot that this value cannot change. Removed.","commit_id":"fab0713b682f6c3433abedf176bb2b8d87d66e81"}],"java/src/main/java/monasca/api/app/command/PatchAlarmCommand.java":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"eb325ab6b063f8ddfe6980931d972e50a3cb55a7","unresolved":false,"context_lines":[{"line_number":43,"context_line":"      return false;"},{"line_number":44,"context_line":"    if (!(obj instanceof CreateAlarmDefinitionCommand))"},{"line_number":45,"context_line":"      return false;"},{"line_number":46,"context_line":"    CreateAlarmDefinitionCommand other \u003d (CreateAlarmDefinitionCommand) obj;"},{"line_number":47,"context_line":"    if (alarmActions \u003d\u003d null) {"},{"line_number":48,"context_line":"      if (other.alarmActions !\u003d null)"},{"line_number":49,"context_line":"        return false;"}],"source_content_type":"text/x-java","patch_set":2,"id":"1aca2d91_1fe190fe","line":46,"updated":"2015-05-08 17:44:22.000000000","message":"Shouldn\u0027t this be PatchAlarmCommand? Is this a duplication of CreateAlarmDefinitionCommand other than the name change? Maybe there is a way to reuse it then?","commit_id":"68bad76844c2cc999de8edd079f0c8e34c50d534"}],"java/src/main/java/monasca/api/resource/AlarmDefinitionResource.java":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"dfdd1e4fae52bc1820c5197b13218bcce3dccf85","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import com.codahale.metrics.annotation.Timed;"},{"line_number":19,"context_line":"import com.fasterxml.jackson.databind.JsonMappingException;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import org.hibernate.validator.constraints.NotEmpty;"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"import java.io.UnsupportedEncodingException;"}],"source_content_type":"text/x-java","patch_set":1,"id":"1aca2d91_e082c293","line":20,"updated":"2015-05-08 14:05:51.000000000","message":"Import is no longer used","commit_id":"fab0713b682f6c3433abedf176bb2b8d87d66e81"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"6afe4a9712fc54416e0f13ede5d315b2525c1108","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import com.codahale.metrics.annotation.Timed;"},{"line_number":19,"context_line":"import com.fasterxml.jackson.databind.JsonMappingException;"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import org.hibernate.validator.constraints.NotEmpty;"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"import java.io.UnsupportedEncodingException;"}],"source_content_type":"text/x-java","patch_set":1,"id":"1aca2d91_935fe1e4","line":20,"in_reply_to":"1aca2d91_e082c293","updated":"2015-05-08 15:55:32.000000000","message":"Done","commit_id":"fab0713b682f6c3433abedf176bb2b8d87d66e81"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"dfdd1e4fae52bc1820c5197b13218bcce3dccf85","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import org.hibernate.validator.constraints.NotEmpty;"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"import java.io.UnsupportedEncodingException;"},{"line_number":24,"context_line":"import java.net.URI;"},{"line_number":25,"context_line":"import java.util.List;"},{"line_number":26,"context_line":"import java.util.Map;"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-java","patch_set":1,"id":"1aca2d91_a04baa86","line":24,"updated":"2015-05-08 14:05:51.000000000","message":"import is no longer used","commit_id":"fab0713b682f6c3433abedf176bb2b8d87d66e81"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"6afe4a9712fc54416e0f13ede5d315b2525c1108","unresolved":false,"context_lines":[{"line_number":21,"context_line":"import org.hibernate.validator.constraints.NotEmpty;"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"import java.io.UnsupportedEncodingException;"},{"line_number":24,"context_line":"import java.net.URI;"},{"line_number":25,"context_line":"import java.util.List;"},{"line_number":26,"context_line":"import java.util.Map;"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-java","patch_set":1,"id":"1aca2d91_736205af","line":24,"in_reply_to":"1aca2d91_a04baa86","updated":"2015-05-08 15:55:32.000000000","message":"Done","commit_id":"fab0713b682f6c3433abedf176bb2b8d87d66e81"},{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"dfdd1e4fae52bc1820c5197b13218bcce3dccf85","unresolved":false,"context_lines":[{"line_number":138,"context_line":"  @Path(\"/{alarm_definition_id}\")"},{"line_number":139,"context_line":"  @Consumes(MediaType.APPLICATION_JSON)"},{"line_number":140,"context_line":"  @Produces(MediaType.APPLICATION_JSON)"},{"line_number":141,"context_line":"  @SuppressWarnings(\"unchecked\")"},{"line_number":142,"context_line":"  public AlarmDefinition patch(@Context UriInfo uriInfo,"},{"line_number":143,"context_line":"      @HeaderParam(\"X-Tenant-Id\") String tenantId,"},{"line_number":144,"context_line":"      @PathParam(\"alarm_definition_id\") String alarmDefinitionId,"}],"source_content_type":"text/x-java","patch_set":1,"id":"1aca2d91_a0328a0e","line":141,"updated":"2015-05-08 14:05:51.000000000","message":"No longer need the SuppressWarnings","commit_id":"fab0713b682f6c3433abedf176bb2b8d87d66e81"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"6afe4a9712fc54416e0f13ede5d315b2525c1108","unresolved":false,"context_lines":[{"line_number":138,"context_line":"  @Path(\"/{alarm_definition_id}\")"},{"line_number":139,"context_line":"  @Consumes(MediaType.APPLICATION_JSON)"},{"line_number":140,"context_line":"  @Produces(MediaType.APPLICATION_JSON)"},{"line_number":141,"context_line":"  @SuppressWarnings(\"unchecked\")"},{"line_number":142,"context_line":"  public AlarmDefinition patch(@Context UriInfo uriInfo,"},{"line_number":143,"context_line":"      @HeaderParam(\"X-Tenant-Id\") String tenantId,"},{"line_number":144,"context_line":"      @PathParam(\"alarm_definition_id\") String alarmDefinitionId,"}],"source_content_type":"text/x-java","patch_set":1,"id":"1aca2d91_335c8dec","line":141,"in_reply_to":"1aca2d91_a0328a0e","updated":"2015-05-08 15:55:32.000000000","message":"Done","commit_id":"fab0713b682f6c3433abedf176bb2b8d87d66e81"}]}
