Este pull request corrige o bug na obtenção do PID v3 utilizado por documentos ahead of print e que também deve ser utilizado pelo mesmo documentos quando for transferido para um fascículo.
Onde a revisão poderia começar?
Para um melhor entendimento do desenvolvimento desta funcionalidade inicie a versão pelos commits.
Inicie em a49cac7;
Como este poderia ser testado manualmente?
Para testar este pull request manualmente, deve-se:
Configurar uma instância do XC (temos uma em ~/.testes);
Copie um pacote contendo um artigo do tipo AOP para o diretório de download;
Execute o XC;
Copie um novo pacote contendo o XML atualizado e referenciando um volume e número (fascículo) para o diretório de download;
Execute o XC novamente;
Extraia os pacotes do diretório de saída SPS (ex: ~/.testes/workspace/spf);
Verifique que os dois documentos apresentam diferentes PID v2;
Verifique que os dois documentos possuem o mesmo PID v3.
Algum cenário de contexto que queira dar?
Este PR também tenta isolar algumas responsabilidades do código de conversão.
@robertatakenaka e @patymori os commits que eu fiz após a primeira revisão serão incorporados pelos commits anteriores para que possam fazer sentido no contexto deste PR, ok?
O que esse PR faz?
Este pull request corrige o bug na obtenção do PID v3 utilizado por documentos ahead of print e que também deve ser utilizado pelo mesmo documentos quando for transferido para um fascículo.
Onde a revisão poderia começar?
Para um melhor entendimento do desenvolvimento desta funcionalidade inicie a versão pelos commits.
Como este poderia ser testado manualmente?
Para testar este pull request manualmente, deve-se:
~/.testes
);~/.testes/workspace/spf
);Algum cenário de contexto que queira dar?
Este PR também tenta isolar algumas responsabilidades do código de conversão.
Screenshots
N/A
Quais são tickets relevantes?
closes #3208
Referências
N/A