def getBuildCategory(self, idBuildCategory): """ Gets the corresponding BuildCategoryData object. """ oRet = self._adCache[self.ksObjType_BuildCategory_idBuildCategory].get(idBuildCategory); if oRet is None: # Load cache entry. from testmanager.core.build import BuildCategoryData; oRet = BuildCategoryData(); try: oRet.initFromDbWithId(self._oDb, idBuildCategory); except: self._handleDbException(); raise; self._adCache[self.ksObjType_BuildCategory_idBuildCategory][idBuildCategory] = oRet; return oRet;