def get_persona_characteristics(self, persona_name, variable_name, characteristic_name, pathValue=[]): fontName, fontSize, apFontName = get_fonts(session_id=self.session_id) if (variable_name == 'All' or variable_name == 'all'): variable_name = '' if (characteristic_name == 'All' or characteristic_name == 'all'): characteristic_name = '' try: modelAssocs = self.db_proxy.assumptionPersonaModel( persona_name, variable_name, characteristic_name) associations = AssumptionPersonaModel(modelAssocs, font_name=fontName, font_size=fontSize) associations.graph() pChars = associations.characteristics() return pChars except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def get_persona_model(self, persona_name, variable_name, characteristic_name, pathValues=[]): fontName, fontSize, apFontName = get_fonts(session_id=self.session_id) if (variable_name == 'All' or variable_name == 'all'): variable_name = '' if (characteristic_name == 'All' or characteristic_name == 'all'): characteristic_name = '' try: modelAssocs = self.db_proxy.assumptionPersonaModel( persona_name, variable_name, characteristic_name) associations = AssumptionPersonaModel(modelAssocs, font_name=fontName, font_size=fontSize) dot_code = associations.graph() if not dot_code: raise ObjectNotFoundHTTPError('The persona model') return dot_code except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def get_persona_characteristics(self, persona_name,variable_name,characteristic_name): fontName, fontSize, apFontName = get_fonts(session_id=self.session_id) try: modelAssocs = self.db_proxy.assumptionPersonaModel(persona_name,variable_name,characteristic_name) associations = AssumptionPersonaModel(modelAssocs,font_name=fontName,font_size=fontSize) associations.graph() pChars = associations.characteristics() return pChars except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def get_persona_model(self, persona_name,variable_name,characteristic_name): fontName, fontSize, apFontName = get_fonts(session_id=self.session_id) try: modelAssocs = self.db_proxy.assumptionPersonaModel(persona_name,variable_name,characteristic_name) associations = AssumptionPersonaModel(modelAssocs,font_name=fontName,font_size=fontSize) dot_code = associations.graph() if not dot_code: raise ObjectNotFoundHTTPError('The persona model') return dot_code except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)