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.GrupoErrorRetorna 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.GrupoErrorRetorna exceção ao tentar inserir um egrupo com nome já existente.
-
exception
networkapi.grupo.models.EGrupoNotFoundError(cause, message=None)[source]¶ Bases:
networkapi.grupo.models.GrupoErrorRetorna exceção para pesquisa de EGrupo por chave primária.
-
exception
networkapi.grupo.models.GrupoError(cause, message=None)[source]¶ Bases:
exceptions.ExceptionRepresenta 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.GrupoErrorRetorna 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.GrupoErrorRetorna 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.GrupoErrorRetorna exceção ao tentar inserir um ugrupo com nome já existente.
-
exception
networkapi.grupo.models.UGrupoNotFoundError(cause, message=None)[source]¶ Bases:
networkapi.grupo.models.GrupoErrorRetorna exceção para pesquisa de UGrupo por chave primária.