private List<ValidationMessage> doValidation(final Path path, final String content) {
    final List<ValidationMessage> validationMessages = new ArrayList<ValidationMessage>();
    final List<String> workItemDefinitions = new ArrayList<String>();
    workItemDefinitions.add(content);
    try {
      WorkDefinitionsParser.parse(workItemDefinitions);

    } catch (Exception e) {
      final ValidationMessage msg = new ValidationMessage();
      msg.setPath(path);
      msg.setLevel(Level.ERROR);
      msg.setText(e.getMessage());
      validationMessages.add(msg);
    }
    return validationMessages;
  }
  private ValidationMessage convertMessage(final Message message) {
    final ValidationMessage msg = new ValidationMessage();
    switch (message.getLevel()) {
      case ERROR:
        msg.setLevel(ValidationMessage.Level.ERROR);
        break;
      case WARNING:
        msg.setLevel(ValidationMessage.Level.WARNING);
        break;
      case INFO:
        msg.setLevel(ValidationMessage.Level.INFO);
        break;
    }

    msg.setId(message.getId());
    msg.setLine(message.getLine());
    msg.setColumn(message.getColumn());
    msg.setText(message.getText());
    return msg;
  }