Exemplo n.º 1
0
class RepositoryModel(object):
    def __init__(self, **kargs):
        try:
            self._repositories = Repositories()
        except:
            self._repositories = None

    def lookup(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        return self._repositories.getRepository(repo_id)

    def enable(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        if not self._repositories.enableRepository(repo_id):
            raise OperationFailed("KCHREPOS0007E", {'repo_id': repo_id})

    def disable(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        if not self._repositories.disableRepository(repo_id):
            raise OperationFailed("KCHREPOS0008E", {'repo_id': repo_id})

    def update(self, repo_id, params):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        try:
            self._repositories.updateRepository(repo_id, params)
        except:
            raise OperationFailed("KCHREPOS0009E", {'repo_id': repo_id})
        return repo_id

    def delete(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        return self._repositories.removeRepository(repo_id)
Exemplo n.º 2
0
class RepositoryModel(object):
    def __init__(self, **kargs):
        try:
            self._repositories = Repositories()
        except:
            self._repositories = None

    def lookup(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        return self._repositories.getRepository(repo_id)

    def enable(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        return self._repositories.enableRepository(repo_id)

    def disable(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        return self._repositories.disableRepository(repo_id)

    def update(self, repo_id, params):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        return self._repositories.updateRepository(repo_id, params)

    def delete(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation('KCHREPOS0014E')

        return self._repositories.removeRepository(repo_id)
Exemplo n.º 3
0
Arquivo: host.py Projeto: k0da/kimchi
class RepositoryModel(object):
    def __init__(self, **kargs):
        try:
            self._repositories = Repositories()
        except:
            self._repositories = None

    def lookup(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation("KCHREPOS0014E")

        return self._repositories.getRepository(repo_id)

    def enable(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation("KCHREPOS0014E")

        return self._repositories.enableRepository(repo_id)

    def disable(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation("KCHREPOS0014E")

        return self._repositories.disableRepository(repo_id)

    def update(self, repo_id, params):
        if self._repositories is None:
            raise InvalidOperation("KCHREPOS0014E")

        return self._repositories.updateRepository(repo_id, params)

    def delete(self, repo_id):
        if self._repositories is None:
            raise InvalidOperation("KCHREPOS0014E")

        return self._repositories.removeRepository(repo_id)
Exemplo n.º 4
0
class RepositoryModel(object):
    def __init__(self, **kargs):
        self._repositories = Repositories()

    def lookup(self, repo_id):
        return self._repositories.getRepository(repo_id)

    def enable(self, repo_id):
        if not self._repositories.enableRepository(repo_id):
            raise OperationFailed("KCHREPOS0007E", {'repo_id': repo_id})

    def disable(self, repo_id):
        if not self._repositories.disableRepository(repo_id):
            raise OperationFailed("KCHREPOS0008E", {'repo_id': repo_id})

    def update(self, repo_id, params):
        try:
            self._repositories.updateRepository(repo_id, params)
        except:
            raise OperationFailed("KCHREPOS0009E", {'repo_id': repo_id})
        return repo_id

    def delete(self, repo_id):
        return self._repositories.removeRepository(repo_id)