class ViaAdministracaoMedicamentoRN extends AbstractAGHUCrudRn<AfaViaAdministracaoMedicamento> {

	protected AfaViaAdministracaoMedicamentoJN criarJournal(final AfaViaAdministracaoMedicamento viaAdministracaoMedicamentoOld,
			final DominioOperacoesJournal operacao) {
		RapServidores servidorLogado = getServidorLogadoFacade().obterServidorLogado();

		AfaViaAdministracaoMedicamentoJN viaAdministracaoMedicamentoJN = BaseJournalFactory.getBaseJournal(
				operacao,
				AfaViaAdministracaoMedicamentoJN.class, servidorLogado.getUsuario());

		viaAdministracaoMedicamentoJN.setMedMatCodigo(viaAdministracaoMedicamentoOld.getId().getMedMatCodigo());
		viaAdministracaoMedicamentoJN.setVadSigla(viaAdministracaoMedicamentoOld.getId().getVadSigla());
		viaAdministracaoMedicamentoJN.setServidor(viaAdministracaoMedicamentoOld.getServidor());
		viaAdministracaoMedicamentoJN.setCriadoEm(viaAdministracaoMedicamentoOld.getCriadoEm());
		viaAdministracaoMedicamentoJN.setIndSituacao(viaAdministracaoMedicamentoOld.getSituacao());
		viaAdministracaoMedicamentoJN.setPermiteBI(viaAdministracaoMedicamentoOld.getPermiteBi());
		viaAdministracaoMedicamentoJN.setDefaultBI(viaAdministracaoMedicamentoOld.getDefaultBi());

		return viaAdministracaoMedicamentoJN;
	}

}