def atomPost(self, content):
        """retrieves post information and creates the content """
        text = content
        dom = minidom.parseString(text)
        entryId = domEntryId(dom)
        entry = findEntryById(self, entryId)
        self.invokeFactory(id=entryId, type_name="SelectedContent")
	entry = findEntryById(self, entryId)
        editEntryFromDom(dom, entry, False)

	return
    def PUT(self, REQUEST):
         """retrieves put information and updates the lens content appropriately """
	 text = REQUEST.get('BODY', '')
	 dom = minidom.parseString(text)

	 retval = editEntryFromDom(dom, self, True)
	 if not retval is None:
             REQUEST.response.setStatus('BadRequest') 
	     REQUEST.response.appendHeader('error', retval)

         return
    def PUT(self, REQUEST):
        """retrieves put information and updates the lens content appropriately """
        text = REQUEST.get('BODY', '')
        dom = minidom.parseString(text)

        retval = editEntryFromDom(dom, self, True)
        if not retval is None:
            REQUEST.response.setStatus('BadRequest')
            REQUEST.response.appendHeader('error', retval)

        return