def parameters(self): parameters = DependencyParameters(self.theEnvironmentName, self.theDepender, self.theDependee, self.theDependencyType, self.theDependency, self.theRationale) parameters.setId(self.theId) return parameters
def update_dependency(self, dep_name, dependency): found_dependency = self.get_dependency_by_name(dep_name) params = DependencyParameters( envName=dependency.theEnvironmentName, depender=dependency.theDepender, dependee=dependency.theDependee, dependencyType=dependency.theDependencyType, dependency=dependency.theDependency, rationale=dependency.theRationale) params.setId(found_dependency.theId) try: self.db_proxy.updateDependency(params) except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def update_dependency(self, dep_name, dependency): found_dependency = self.get_dependency_by_name(dep_name) params = DependencyParameters( envName=dependency.theEnvironmentName, depender=dependency.theDepender, dependee=dependency.theDependee, dependencyType=dependency.theDependencyType, dependency=dependency.theDependency, rationale=dependency.theRationale, ) params.setId(found_dependency.theId) try: self.db_proxy.updateDependency(params) except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def update_object_by_4parameters(self, environment, depender, dependee, dependency, new_dependency): try: found_dependency = self.db_proxy.getDependency( environment, depender, dependee, dependency) params = DependencyParameters( envName=new_dependency.theEnvironmentName, depender=new_dependency.theDepender, dependee=new_dependency.theDependee, dependencyType=new_dependency.theDependencyType, dependency=new_dependency.theDependency, rationale=new_dependency.theRationale) params.setId(found_dependency.theId) self.db_proxy.updateDependency(params) except ObjectNotFound as ex: self.close() raise ObjectNotFoundHTTPError('The provided dependency name') except DatabaseProxyException as ex: self.close() raise ARMHTTPError(ex) except ARMException as ex: self.close() raise ARMHTTPError(ex)
def parameters(self): parameters = DependencyParameters(self.theEnvironmentName,self.theDepender,self.theDependee,self.theDependencyType,self.theDependency,self.theRationale) parameters.setId(self.theId) return parameters