networkapi.grupo package¶
Subpackages¶
- networkapi.grupo.resource package
- Submodules
- networkapi.grupo.resource.AdministrativePermissionAddResource module
- networkapi.grupo.resource.AdministrativePermissionAlterRemoveResource module
- networkapi.grupo.resource.AdministrativePermissionByGroupUserResource module
- networkapi.grupo.resource.AdministrativePermissionGetAllResource module
- networkapi.grupo.resource.AdministrativePermissionGetByIdResource module
- networkapi.grupo.resource.GroupEquipmentResource module
- networkapi.grupo.resource.GroupUserAddResource module
- networkapi.grupo.resource.GroupUserAlterRemoveResource module
- networkapi.grupo.resource.GroupUserGetAllResource module
- networkapi.grupo.resource.GroupUserGetByIdResource module
- networkapi.grupo.resource.GrupoEquipamentoAssociaEquipamentoResource module
- networkapi.grupo.resource.GrupoEquipamentoGetByEquipResource module
- networkapi.grupo.resource.GrupoEquipamentoRemoveAssociationEquipResource module
- networkapi.grupo.resource.GrupoResource module
- networkapi.grupo.resource.PermissionGetAllResource module
- Module contents
- networkapi.grupo.test package
Submodules¶
networkapi.grupo.models module¶
- exception networkapi.grupo.models.DireitoGrupoEquipamentoDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.grupo.models.GrupoError
Retorna exceção ao tentar inserir um direito grupo equipamento com um grupo de usuário e de equipamento já cadastrado.
- class networkapi.grupo.models.DireitosGrupoEquipamento(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
DireitosGrupoEquipamento(id, ugrupo_id, egrupo_id, leitura, escrita, alterar_config, exclusao)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception DireitosGrupoEquipamento.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- DireitosGrupoEquipamento.create(authenticated_user)[source]¶
Insere um novo direito de um grupo de usuário em um grupo de equipamento.
@return: Nothing.
@raise UGrupo.DoesNotExist: Grupo de usuário não cadastrado. @raise EGrupoNotFoundError: Grupo de equipamento não cadastrado. @raise DireitoGrupoEquipamentoDuplicatedError: Direito Grupo Equipamento já cadastrado. @raise GrupoError: Falha ao inserir o direito.
- DireitosGrupoEquipamento.egrupo¶
- DireitosGrupoEquipamento.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee3025a10>¶
- DireitosGrupoEquipamento.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee3025f10>¶
- classmethod DireitosGrupoEquipamento.remove(authenticated_user, pk)[source]¶
Remove os direitos de um grupo de usuário em um grupo de equipamento.
@raise GrupoError: Falha ao alterar os direitos.
@raise DireitosGrupoEquipamento.DoesNotExist: DireitoGrupoEquipamento não cadastrado.
- classmethod DireitosGrupoEquipamento.search(ugroup_id=None, equip_operation=None, egroup_id=None)[source]¶
- DireitosGrupoEquipamento.ugrupo¶
- classmethod DireitosGrupoEquipamento.update(authenticated_user, pk, **kwargs)[source]¶
Atualiza os direitos de um grupo de usuário em um grupo de equipamento.
@return: Nothing.
@raise GrupoError: Falha ao alterar os direitos.
@raise DireitosGrupoEquipamento.DoesNotExist: DireitoGrupoEquipamento não cadastrado.
- class networkapi.grupo.models.EGrupo(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
EGrupo(id, nome)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- EGrupo.GRUPO_EQUIPAMENTO_ORQUESTRACAO = 1¶
- exception EGrupo.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- EGrupo.create(authenticated_user)[source]¶
Insere um novo grupo de equipamento.
@return: Nothing.
@raise EGrupoNameDuplicatedError: Grupo de equipamento com o nome já cadastrado @raise GrupoError: Falha ao inserir o grupo.
- EGrupo.delete()[source]¶
Sobrescreve o método do Django para remover o grupo de equipamento.
Além de remover o grupo também remove os relacionamentos do grupo com equipamentos e os relacionamentos do grupo com grupos de usuário.
- EGrupo.direitosgrupoequipamento_set¶
- EGrupo.equipamento_set¶
- EGrupo.equipamentogrupo_set¶
- EGrupo.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee3025510>¶
- EGrupo.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee3025750>¶
- classmethod EGrupo.update(authenticated_user, pk, **kwargs)[source]¶
Atualiza os dados de um grupo de equipamento.
@return: Nothing.
@raise GrupoError: Falha ao inserir o grupo.
@raise EGrupoNotFoundError: Grupo de equipamento não cadastrado.
@raise EGrupoNameDuplicatedError: Grupo de equipamento com o nome já cadastrado.
- exception networkapi.grupo.models.EGrupoNameDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.grupo.models.GrupoError
Retorna exceção ao tentar inserir um egrupo com nome já existente.
- exception networkapi.grupo.models.EGrupoNotFoundError(cause, message=None)[source]¶
Bases: networkapi.grupo.models.GrupoError
Retorna exceção para pesquisa de EGrupo por chave primária.
- exception networkapi.grupo.models.GrupoError(cause, message=None)[source]¶
Bases: exceptions.Exception
Representa um erro ocorrido durante acesso à tabelas relacionadas com Grupos.
- class networkapi.grupo.models.PermissaoAdministrativa(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
PermissaoAdministrativa(id, permission_id, leitura, escrita, ugrupo_id)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception PermissaoAdministrativa.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- PermissaoAdministrativa.create(authenticated_user)[source]¶
Insere uma nova Permissao Administrativa.
@return: Nothing
@raise UGrupo.DoesNotExist: Grupo de usuário não cadastrado.
@raise GrupoError: Falha ao inserir uma Permissao Administrativa.
@raise PermissaoAdministrativaDuplicatedError: Permissão administrativa com grupo de usuário e função já cadastrada
- classmethod PermissaoAdministrativa.get_by_pk(pk)[source]¶
“Get Administrative Permission by id.
@return: Administrative Permission.
@raise PermissaoAdministrativaNotFoundError: Administrative Permission is not registered. @raise GrupoError: Failed to search for the Administrative Permission.
- classmethod PermissaoAdministrativa.get_permission_by_permission_ugroup(permission_id, ugroup_id)[source]¶
“Get Administrative Permission by id, .
@return: Administrative Permission.
@raise PermissaoAdministrativaNotFoundError: Administrative Permission is not registered. @raise GrupoError: Failed to search for the Administrative Permission.
- PermissaoAdministrativa.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee3021ed0>¶
- PermissaoAdministrativa.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee3025390>¶
- PermissaoAdministrativa.permission¶
- PermissaoAdministrativa.ugrupo¶
- exception networkapi.grupo.models.PermissaoAdministrativaDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.grupo.models.GrupoError
Retorna exceção ao tentar inserir uma permissão administrativa com uma funcao e grupo de usuário já cadastrada.
- exception networkapi.grupo.models.PermissaoAdministrativaNotFoundError(cause, message=None)[source]¶
Bases: networkapi.grupo.models.GrupoError
Retorna exceção para pesquisa de PermissaoAdministrativa por chave primária.
- class networkapi.grupo.models.Permission(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
Permission(id, function)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception Permission.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- classmethod Permission.get_by_pk(pk)[source]¶
“Get Permission by id.
@return: Permission.
@raise PermissionNotFoundError: Permission is not registered. @raise PermissionError: Failed to search for the Permission.
- Permission.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee3021a50>¶
- Permission.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee3021c90>¶
- Permission.permissaoadministrativa_set¶
- exception networkapi.grupo.models.PermissionError(cause, message=None)[source]¶
Bases: exceptions.Exception
- class networkapi.grupo.models.UGrupo(*args, **kwargs)[source]¶
Bases: networkapi.models.BaseModel.BaseModel
UGrupo(id, nome, leitura, escrita, edicao, exclusao)
- exception DoesNotExist¶
Bases: django.core.exceptions.ObjectDoesNotExist
- exception UGrupo.MultipleObjectsReturned¶
Bases: django.core.exceptions.MultipleObjectsReturned
- UGrupo.delete()[source]¶
Sobrescreve o método do Django para remover o grupo de usuário.
Além de remover o grupo também remove as permissões administrativas do grupo, os relacionamentos do grupo com usuários e os relacionamentos do grupo com grupos de equipamento.
- UGrupo.direitosgrupoequipamento_set¶
- classmethod UGrupo.get_by_pk(id)[source]¶
Get Group User by id.
@return: Group User.
@raise UGrupoNotFoundError: Group User is not registered. @raise GrupoError: Failed to search for the Group User.
- UGrupo.log = <celery.utils.log.ProcessAwareLogger object at 0x7fdee3021550>¶
- UGrupo.objectgrouppermission_set¶
- UGrupo.objectgrouppermissiongeneral_set¶
- UGrupo.objects = <networkapi.models.BaseManager.BaseManager object at 0x7fdee30217d0>¶
- UGrupo.permissaoadministrativa_set¶
- exception networkapi.grupo.models.UGrupoNameDuplicatedError(cause, message=None)[source]¶
Bases: networkapi.grupo.models.GrupoError
Retorna exceção ao tentar inserir um ugrupo com nome já existente.
- exception networkapi.grupo.models.UGrupoNotFoundError(cause, message=None)[source]¶
Bases: networkapi.grupo.models.GrupoError
Retorna exceção para pesquisa de UGrupo por chave primária.