def add_industry(self, industry: COIndustry): dbsession = None try: if not isinstance(industry, COIndustry): message = COMLIndustry.MSG_INDUSTRY_NOT_VALID + COStringLiteral.STR_SEPARATOR_PIPE + str( industry.identifier) self.get_logger().error(message) raise CFException(ValueError(message), message, status_code=CFException.HTTP_400_BAD_REQUEST) dbsession = DBConnection().getsession() dbsession.add(industry) dbsession.commit() self.get_logger().info( COMLIndustry.MSG_INDUSTRY_INSERT_SUCCESS + COStringLiteral.STR_SEPARATOR_PIPE + str( industry.identifier)) except CFException: dbsession.rollback() raise except Exception: dbsession.rollback() message = COMLIndustry.MSG_INDUSTRY_INSERT_FAILED + COStringLiteral.STR_SEPARATOR_PIPE + str( industry.identifier) self.get_logger().error(message) raise CFException(Exception(message), message) finally: dbsession.close()
def add_byonic_user(self, byonic_user: COByonicUser): dbsession = None try: if not isinstance(byonic_user, COByonicUser): message = COMLByonicUser.MSG_BYONIC_USER_NOT_VALID + COStringLiteral.STR_SEPARATOR_PIPE + str( byonic_user.identifier) self.get_logger().error(message) raise CFException(ValueError(message), message, status_code=CFException.HTTP_400_BAD_REQUEST) dbsession = DBConnection().getsession() byonic_user.password = hashlib.sha512(byonic_user.password.encode("utf-8")).hexdigest() dbsession.add(byonic_user) dbsession.commit() self.get_logger().info( COMLByonicUser.MSG_BYONIC_USER_INSERT_SUCCESS + COStringLiteral.STR_SEPARATOR_PIPE + str( byonic_user.identifier)) except CFException: dbsession.rollback() raise except Exception: dbsession.rollback() message = COMLByonicUser.MSG_BYONIC_USER_INSERT_FAILED + COStringLiteral.STR_SEPARATOR_PIPE + str( byonic_user.identifier) self.get_logger().error(message) raise CFException(Exception(message), message) finally: dbsession.close()
def add_job_level(self, job_level: COJobLevel): dbsession = None try: if not isinstance(job_level, COJobLevel): message = COMLJobLevel.MSG_JOB_LEVEL_NOT_VALID + COStringLiteral.STR_SEPARATOR_PIPE + str( job_level.identifier) self.get_logger().error(message) raise CFException(ValueError(message), message, status_code=CFException.HTTP_400_BAD_REQUEST) dbsession = DBConnection().getsession() dbsession.add(job_level) dbsession.commit() self.get_logger().info(COMLJobLevel.MSG_JOB_LEVEL_INSERT_SUCCESS + COStringLiteral.STR_SEPARATOR_PIPE + str(job_level.identifier)) except CFException: dbsession.rollback() raise except Exception: dbsession.rollback() message = COMLJobLevel.MSG_JOB_LEVEL_INSERT_FAILED + COStringLiteral.STR_SEPARATOR_PIPE + str( job_level.identifier) self.get_logger().error(message) raise CFException(Exception(message), message) finally: dbsession.close()
def add_revenue_range(self, revenue_range: CORevenue): dbsession = None try: if not isinstance(revenue_range, CORevenue): message = COMLRevenue.MSG_REVENUE_RANGE_NOT_VALID + COStringLiteral.STR_SEPARATOR_PIPE + str( revenue_range.identifier) self.get_logger().error(message) raise CFException(ValueError(message), message, status_code=CFException.HTTP_400_BAD_REQUEST) dbsession = DBConnection().getsession() dbsession.add(revenue_range) dbsession.commit() self.get_logger().info( COMLRevenue.MSG_REVENUE_RANGE_INSERT_SUCCESS + COStringLiteral.STR_SEPARATOR_PIPE + str(revenue_range.identifier)) except CFException: dbsession.rollback() raise except Exception: dbsession.rollback() message = COMLRevenue.MSG_REVENUE_RANGE_INSERT_FAILED + COStringLiteral.STR_SEPARATOR_PIPE + str( revenue_range.identifier) self.get_logger().error(message) raise CFException(Exception(message), message) finally: dbsession.close()
def add_employee_size(self, employee_size: COEmployee): dbsession = None try: if not isinstance(employee_size, COEmployee): message = COMLEmployee.MSG_EMPLOYEE_VALUE_NOT_VALID + COStringLiteral.STR_SEPARATOR_PIPE + str( employee_size.identifier) self.get_logger().error(message) raise CFException(ValueError(message), message, status_code=CFException.HTTP_400_BAD_REQUEST) dbsession = DBConnection().getsession() dbsession.add(employee_size) dbsession.commit() self.get_logger().info( COMLEmployee.MSG_EMPLOYEE_VALUE_INSERT_SUCCESS + COStringLiteral.STR_SEPARATOR_PIPE + str( employee_size.identifier)) except CFException: dbsession.rollback() raise except Exception: dbsession.rollback() message = COMLEmployee.MSG_EMPLOYEE_VALUE_INSERT_FAILED + COStringLiteral.STR_SEPARATOR_PIPE + str( employee_size.identifier) self.get_logger().error(message) raise CFException(Exception(message), message) finally: dbsession.close()