parameters: (self, id, ob, **kw)
return_statement: return Folder._setObject(self, id, ob, **kw)
docstring: XXX
docstring_summary: XXX
docstring_tokens: XXX
function: def _setObject(self, id, ob, **kw): # pylint: disable=redefined-builtin
      """
        XXX
      """
      tv = getTransactionalVariable()
      key = 'VirtualFolderMixin', self.getPhysicalPath(), id
      tv[key] = ob.__of__(self).getRelativeUrl()
  
      method = getattr(self, 'Base_setObject', None)
      if method is not None:
        return method(id, ob, **kw)
  
      return Folder._setObject(self, id, ob, **kw)
function_tokens: def _setObject ( self , id , ob , * * kw ) : # pylint: disable=redefined-builtin tv = getTransactionalVariable ( ) key = 'VirtualFolderMixin' , self . getPhysicalPath ( ) , id tv [ key ] = ob . __of__ ( self ) . getRelativeUrl ( ) method = getattr ( self , 'Base_setObject' , None ) if method is not None : return method ( id , ob , * * kw ) return Folder . _setObject ( self , id , ob , * * kw )