Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)