Exemplo n.º 1
0
    def create_service(self, name, service_type, description=None,
            owner_id=None):
        self.get_user(owner_id)

        obj = models.Service()
        obj.name = name
        obj.type = service_type
        obj.owner_id = owner_id
        obj.desc = description

        return self.service_manager.create(obj)
Exemplo n.º 2
0
    def create_service(self, admin_token, service):
        self.__validate_service_or_keystone_admin_token(admin_token)

        if not isinstance(service, Service):
            raise fault.BadRequestFault("Expecting a Service")

        if service.name == None:
            raise fault.BadRequestFault("Expecting a Service Name")

        if api.SERVICE.get_by_name(service.name) != None:
            raise fault.ServiceConflictFault(
                "A service with that name already exists")

        dservice = models.Service()
        dservice.name = service.name
        dservice.type = service.type
        dservice.desc = service.description
        dservice = api.SERVICE.create(dservice)
        service.id = dservice.id
        return service
Exemplo n.º 3
0
def add_service(name, type, desc):
    obj = db_models.Service()
    obj.name = name
    obj.type = type
    obj.desc = desc
    return db_api.SERVICE.create(obj)