def METHOD_NAME(self, uuid):
    results = self._csw_local_dispatch(identifier=uuid)
    if len(results) < 1:
        return None
    result = dlxml.fromstring(results).find("{http://www.isotc211.org/2005/gmd}MD_Metadata")
    if result is None:
        return None
    record = MD_Metadata(result)
    record.keywords = []
    if hasattr(record, "identification") and hasattr(record.identification[0], "keywords"):
        for kw in record.identification[0].keywords:
            record.keywords.extend([_kw.name for _kw in kw.keywords])
    record.links = {}
    record.links["metadata"] = self.catalogue.urls_for_uuid(uuid)
    record.links["download"] = self.catalogue.extract_links(record)
    return record