def getFoundIn(self, foundin_name, projectarea_id=None,
                   projectarea_name=None, archived=False):
        """Get :class:`rtcclient.models.FoundIn` object by its name

        :param foundin_name: the foundin name
        :param projectarea_id: the :class:`rtcclient.project_area.ProjectArea`
            id
        :param projectarea_name: the project area name
        :param archived: (default is False) whether the foundin is archived
        :return: the :class:`rtcclient.models.FoundIn` object
        :rtype: rtcclient.models.FoundIn
        """

        self.log.debug("Try to get <FoundIn %s>", foundin_name)
        if not isinstance(foundin_name,
                          six.string_types) or not foundin_name:
            excp_msg = "Please specify a valid PlannedFor name"
            self.log.error(excp_msg)
            raise exception.BadValue(excp_msg)

        foundins = self._getFoundIns(projectarea_id=projectarea_id,
                                     projectarea_name=projectarea_name,
                                     archived=archived,
                                     foundin_name=foundin_name)

        if foundins is not None:
            foundin = foundins[0]
            self.log.info("Find <FoundIn %s>", foundin)
            return foundin

        self.log.error("No FoundIn named %s", foundin_name)
        raise exception.NotFound("No FoundIn named %s" % foundin_name)
def getFoundIn ( self , foundin_name , projectarea_id = None , projectarea_name = None , archived = False ) : self . log . debug ( "Try to get <FoundIn %s>" , foundin_name ) if not isinstance ( foundin_name , six . string_types ) or not foundin_name : excp_msg = "Please specify a valid PlannedFor name" self . log . error ( excp_msg ) raise exception . BadValue ( excp_msg ) foundins = self . _getFoundIns ( projectarea_id = projectarea_id , projectarea_name = projectarea_name , archived = archived , foundin_name = foundin_name ) if foundins is not None : foundin = foundins [ 0 ] self . log . info ( "Find <FoundIn %s>" , foundin ) return foundin self . log . error ( "No FoundIn named %s" , foundin_name ) raise exception . NotFound ( "No FoundIn named %s" % foundin_name )
Get :class:`rtcclient.models.FoundIn` object by its name

        :param foundin_name: the foundin name
        :param projectarea_id: the :class:`rtcclient.project_area.ProjectArea`
            id
        :param projectarea_name: the project area name
        :param archived: (default is False) whether the foundin is archived
        :return: the :class:`rtcclient.models.FoundIn` object
        :rtype: rtcclient.models.FoundIn