• Renato Figueiro Maia's avatar
    [OPENBUS-2304] (Lua) Permitir fazer chamadas dentro de cadeias (join)... · 62a5ec43
    Renato Figueiro Maia authored
    [OPENBUS-2304] (Lua) Permitir fazer chamadas dentro de cadeias (join) recebidas com um login diferente, mas da mesma entidade
    
    - Desfazendo alterações do commit r142237 e aplicando novas alterações (sugestão do Cassino):
      - Campo 'CallChain.target' passa a conter o 'EntityName' ao invés do 'LoginId'.
      - A operação 'AccessControl:signChainFor(target)' passa a verificar o login indicado pelo parâmetro 'target' colocando a entidade correspondente no valor no campo 'CallChain.target' da cadeia gerada.
        - Caso o login informado no parâmetro 'target' seja inválido (desconhecido) então essa operação lança a exceção 'InvalidLogins' informando o login inválido.
          - Quando a operação 'AccessControl:signChainFor(target)' chamada pela biblioteca de acesso (OpenBusLib) lança a exceção 'InvalidLogins', essa deve ser capturada e traduzida para uma exceção 'CORBA::NO_PERMISSION' com um novo minor code 'InvalidTargetCode'.
    
    - Correção de bug devido ao cache de 'profile2login' da biblioteca de acesso (Lua) a ser mantida por ORB ao invés de pra cada conexão.
    
    
    
    git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/core/branches/02_00_00@142520 ae0415b3-e90b-0410-900d-d0be9363c56b
    62a5ec43