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
(id, ugrupo_id, egrupo_id, leitura, escrita, alterar_config, exclusao)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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.
-
egrupo
¶
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
classmethod
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.
-
ugrupo
¶
-
exception
-
class
networkapi.grupo.models.
EGrupo
(id, nome)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
GRUPO_EQUIPAMENTO_ORQUESTRACAO
= 1¶
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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.
-
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.
-
direitosgrupoequipamento_set
¶
-
equipamento_set
¶
-
equipamentogrupo_set
¶
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
classmethod
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
-
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
(id, permission_id, leitura, escrita, ugrupo_id)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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
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
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.
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
permission
¶
-
ugrupo
¶
-
exception
-
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
(id, function)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
classmethod
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.
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
permissaoadministrativa_set
¶
-
exception
-
exception
networkapi.grupo.models.
PermissionError
(cause, message=None)[source]¶ Bases:
exceptions.Exception
-
class
networkapi.grupo.models.
UGrupo
(id, nome, leitura, escrita, edicao, exclusao)[source]¶ Bases:
networkapi.models.BaseModel.BaseModel
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
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.
-
direitosgrupoequipamento_set
¶
-
classmethod
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.
-
log
= <celery.utils.log.ProcessAwareLogger object>¶
-
objectgrouppermission_set
¶
-
objectgrouppermissiongeneral_set
¶
-
objects
= <networkapi.models.BaseManager.BaseManager object>¶
-
permissaoadministrativa_set
¶
-
exception
-
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.