def parameters(self): parameters = DomainPropertyParameters(self.theName, self.theDescription, self.theType, self.theOriginator, self.theTags) parameters.setId(self.theId) return parameters
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())
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)
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)
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)
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())
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)
def parameters(self): parameters = DomainPropertyParameters(self.theName,self.theDescription,self.theType,self.theOriginator,self.theTags) parameters.setId(self.theId) return parameters