コード例 #1
0
 def parameters(self):
     parameters = DomainPropertyParameters(self.theName,
                                           self.theDescription,
                                           self.theType, self.theOriginator,
                                           self.theTags)
     parameters.setId(self.theId)
     return parameters
コード例 #2
0
ファイル: test_DomainProperty.py プロジェクト: we45/cairis
    def testDomainProperty(self):
        idp = DomainPropertyParameters(
            self.iDomainProperties[0]["theName"],
            self.iDomainProperties[0]["theDefinition"],
            self.iDomainProperties[0]["theType"],
            self.iDomainProperties[0]["theOriginator"], [])
        b = Borg()
        idp.theOriginator = '0' * 200
        with self.assertRaises(AttributeTooBig):
            b.dbProxy.addDomainProperty(idp)
        idp.theOriginator = self.iDomainProperties[0]["theOriginator"]
        b.dbProxy.addDomainProperty(idp)
        odps = b.dbProxy.getDomainProperties()
        odp = odps[self.iDomainProperties[0]["theName"]]
        self.assertEqual(idp.name(), odp.name())
        self.assertEqual(idp.description(), odp.description())
        self.assertEqual(idp.type(), odp.type())
        self.assertEqual(idp.originator(), odp.originator())

        idp.theName = 'Updated name'
        idp.setId(odp.id())
        b.dbProxy.updateDomainProperty(idp)
        odps = b.dbProxy.getDomainProperties()
        odp = odps['Updated name']
        self.assertEqual(odp.name(), 'Updated name')
        self.assertEqual(idp.description(), odp.description())
        self.assertEqual(idp.type(), odp.type())
        self.assertEqual(idp.originator(), odp.originator())

        b.dbProxy.deleteDomainProperty(odp.id())
コード例 #3
0
ファイル: DomainPropertyDAO.py プロジェクト: llewelld/cairis
    def update_domain_property(self, domain_property, name):
        found_domain_property = self.get_domain_property_by_name(
            name, simplify=False)

        domain_property_params = DomainPropertyParameters(
            name=domain_property.name(),
            desc=domain_property.description(),
            dpType=domain_property.type(),
            dpOrig=domain_property.originator(),
            tags=domain_property.tags())
        domain_property_params.setId(found_domain_property.id())

        try:
            self.db_proxy.updateDomainProperty(domain_property_params)
        except DatabaseProxyException as ex:
            self.close()
            raise ARMHTTPError(ex)
        except ARMException as ex:
            self.close()
            raise ARMHTTPError(ex)
コード例 #4
0
  def update_domain_property(self, domain_property, name):
    found_domain_property = self.get_domain_property_by_name(name, simplify=False)


    domain_property_params = DomainPropertyParameters(
      name=domain_property.name(),
      desc=domain_property.description(),
      dpType=domain_property.type(),
      dpOrig=domain_property.originator(),
      tags=domain_property.tags()
    )
    domain_property_params.setId(found_domain_property.id())

    try:
      self.db_proxy.updateDomainProperty(domain_property_params)
    except DatabaseProxyException as ex:
      self.close()
      raise ARMHTTPError(ex)
    except ARMException as ex:
      self.close()
      raise ARMHTTPError(ex)
コード例 #5
0
    def update_object(self, domain_property, name):

        domain_property_params = DomainPropertyParameters(
            name=domain_property.name(),
            desc=domain_property.description(),
            dpType=domain_property.type(),
            dpOrig=domain_property.originator(),
            tags=domain_property.tags())

        try:
            dpId = self.db_proxy.getDimensionId(name, 'domainproperty')
            domain_property_params.setId(dpId)
            self.db_proxy.updateDomainProperty(domain_property_params)
        except ObjectNotFound as ex:
            self.close()
            raise ObjectNotFoundHTTPError(ex)
        except DatabaseProxyException as ex:
            self.close()
            raise ARMHTTPError(ex)
        except ARMException as ex:
            self.close()
            raise ARMHTTPError(ex)
コード例 #6
0
  def testDomainProperty(self):
    idp = DomainPropertyParameters(self.iDomainProperties[0]["theName"], self.iDomainProperties[0]["theDefinition"], self.iDomainProperties[0]["theType"],self.iDomainProperties[0]["theOriginator"],[])
    b = Borg()
    b.dbProxy.addDomainProperty(idp)
    odps = b.dbProxy.getDomainProperties()
    odp = odps[self.iDomainProperties[0]["theName"]]
    self.assertEqual(idp.name(), odp.name())
    self.assertEqual(idp.description(),odp.description())
    self.assertEqual(idp.type(),odp.type())
    self.assertEqual(idp.originator(),odp.originator())

    idp.theName = 'Updated name'
    idp.setId(odp.id())
    b.dbProxy.updateDomainProperty(idp)
    odps = b.dbProxy.getDomainProperties()
    odp = odps['Updated name']
    self.assertEqual(odp.name(),'Updated name')
    self.assertEqual(idp.description(),odp.description())
    self.assertEqual(idp.type(),odp.type())
    self.assertEqual(idp.originator(),odp.originator())

    b.dbProxy.deleteDomainProperty(odp.id())
コード例 #7
0
ファイル: DomainPropertyDAO.py プロジェクト: failys/cairis
  def update_domain_property(self, domain_property, name):

    domain_property_params = DomainPropertyParameters(
      name=domain_property.name(),
      desc=domain_property.description(),
      dpType=domain_property.type(),
      dpOrig=domain_property.originator(),
      tags=domain_property.tags()
    )

    try:
      dpId = self.db_proxy.getDimensionId(name,'domainproperty')
      domain_property_params.setId(dpId)
      self.db_proxy.updateDomainProperty(domain_property_params)
    except ObjectNotFound as ex:
      self.close()
      raise ObjectNotFoundHTTPError(ex)
    except DatabaseProxyException as ex:
      self.close()
      raise ARMHTTPError(ex)
    except ARMException as ex:
      self.close()
      raise ARMHTTPError(ex)
コード例 #8
0
 def parameters(self):
   parameters = DomainPropertyParameters(self.theName,self.theDescription,self.theType,self.theOriginator,self.theTags)
   parameters.setId(self.theId)
   return parameters