Class RfidEpcClient
java.lang.Object
br.com.intersys.systextil.function.RfidEpcClient
Cliente do motor de emissão de EPC do systextil-backend. Síncrono: a etiqueta
precisa do EPC de volta.
A URL do backend vem do parâmetro de empresa "rfid.urlBackend"
(EMPR_007.DEFAULT_STR, com sobreposição em EMPR_008.VAL_STR
por filial). Cada ambiente cadastra a sua. Se o valor terminar em /api
(sem segmento), tenta o módulo web atual, o banco padrão e systextilteste.
Sem cadastro, tenta descobrir a porta HTTP do próprio Liberty (JMX).
A credencial da iTAG nunca passa por aqui: o legado troca managerId+login
(gravada em APEX_NXJ_SESSIONS) por um JWT curto no mesmo /auth usado pelo
front e pede ao backend pra emitir.
-
Method Summary
-
Method Details
-
obterEpc
public static String obterEpc(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, int codigoRolo) Obtém (ou reaproveita) o EPC do rolo, chamando POST /v1/rfid/epc/emitir. Devolvenullem qualquer falha — rede, autenticação ou negócio — nunca lança: uma falha aqui não emite a etiqueta deste rolo, mas não pode derrubar a emissão dos demais (ver EtiquetaRolo.gerarEtiquetaDefinitiva).
-