def _satifiesContribType(self, abs_wrap):
        abstract_type = abs_wrap.getCurrentStatus().getAbstract().as_new.accepted_type
        if self._contrib_type_id == "--any--":
            return True
        else:
            if self._contrib_type_id == '--none--':
                return not abstract_type
            if not abstract_type:
                return False
            # TODO: use ids in db, instead of objects!
            return abstract_type.id == self._contrib_type_id
        return False