old_contents: # Copyright (C) 2016 Google Inc.
  # Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
  
  """Handlers for special object mappings."""
  
  from flask import current_app
  
  from ggrc import models
  from ggrc.login import get_current_user_id
  from ggrc.converters import errors
  from ggrc.converters import get_importables
  from ggrc.converters.handlers import handlers
  
  class RequestLinkHandler(handlers.ColumnHandler):
  
    def parse_item(self):
      pass
  
    def set_obj_attr(self):
      pass
  
  
  class RequestEvidenceHandler(RequestLinkHandler):
  
    def get_value(self):
      pass
  
    def insert_object(self):
      pass
  
    def set_value(self):
      """This should be ignored with second class attributes."""
  
  class RequestUrlHandler(RequestLinkHandler):
  
    def get_value(self):
      pass
  
    def insert_object(self):
      pass
  
    def set_value(self):
      """This should be ignored with second class attributes."""
  
  
new_contents: # Copyright (C) 2016 Google Inc.
  # Licensed under http://www.apache.org/licenses/LICENSE-2.0 <see LICENSE file>
  
  """Handlers for special object mappings."""
  
  from flask import current_app
  
  from ggrc import models
  from ggrc.login import get_current_user_id
  from ggrc.converters import errors
  from ggrc.converters import get_importables
  from ggrc.converters.handlers import handlers
  
  class RequestLinkHandler(handlers.ColumnHandler):
  
    def parse_item(self):
      documents = []
      for line in self.raw_value.splitlines():
        link, title = line.split(None, 1) if " " in line else (line, line)
        documents.append(models.Document(
            link=link,
            title=title,
            modified_by_id=get_current_user_id(),
            context=self.row_converter.obj.context,
        ))
  
      return documents
  
    def set_obj_attr(self):
      self.value = self.parse_item()
  
  
  class RequestEvidenceHandler(RequestLinkHandler):
  
    def get_value(self):
      pass
  
    def insert_object(self):
      pass
  
    def set_value(self):
      """This should be ignored with second class attributes."""
  
  class RequestUrlHandler(RequestLinkHandler):
  
    def get_value(self):
      pass
  
    def insert_object(self):
      pass
  
    def set_value(self):
      """This should be ignored with second class attributes."""
  
  
subject: Add import parser for url and evidence