def runRules(self, obj, dsid, body): self.obj = obj self.dsid = dsid try: self.relsint = RELSINTDatastream(obj) self.relationships = self.relsint.getRelationships(dsid) # work on the files based on mimetype self.mimetype_dispatch() #TODO #handle MODS handle stuff except FedoraConnectionException: logging.warning('Object %s does not exist.' % obj.pid)